01 2025 档案

摘要:前面第一篇讲解了Launcher从初始化到显示的大概流程。接下来的文章将会一步步详细分析这些流程。今天这篇文章讲下Launcher显示相关参数的初始化和处理过程。初始化入口 从onCreate()进入,首先判断了Launcher的排列方向,一般都是纵向的,所以本文就以纵向为例。通过app.getIn 阅读全文
posted @ 2025-01-07 09:34 最好不过如今 阅读(24) 评论(0) 推荐(0) 编辑
摘要:模块源码路径:packages/apps/Launcher3 。 最开始先从架构设计入手大致介绍一下模块的基本构成。Launcher 模块基本上是按照改进版的MVC架构进行设计的。 Model层主要负责数据的加载和处理,然后通过回调接口,把数据传递给Controller层,最后由Controller 阅读全文
posted @ 2025-01-07 09:30 最好不过如今 阅读(45) 评论(0) 推荐(0) 编辑
摘要:开始系列文章前,先把Launcher显示相关的主要控件做个介绍。界面1 上图就是通常所说的桌面部分,下面会做个简单介绍: SearchDropTagetBar:搜索条和删除条 Workspace: 只显示系统默认加载、用户手动拖入和应用自动生成的图标 BubbleTextView: 显示应用图标的自 阅读全文
posted @ 2025-01-07 09:17 最好不过如今 阅读(26) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示