《Android启动器源码深度解析》一书详细剖析了Android系统中Launcher应用的核心代码结构与实现原理,旨在帮助开发者深入理解并优化手机桌面体验。
一. Launcher默认界面配置(default workspace)
- 界面默认配置文件:21页
- LauncherProvider java的loadFavorites分析:22页
二. Icon修改、界面布局调整及壁纸设置:
- 图标大小与标题大小设定:51页
- 向Launcher图标添加默认背景:63页
- 更换Launcher默认壁纸方法:74页
- 壁纸设置过程解析:8页
三. Launcher启动和初始化流程:
- Launcher进程启动过程详解:91页
- Launcher 初始化——通过分析LauncherApplication类内容实现: 103页
- 对于Launcher.java的初始化探讨 : 121页
- Callbacks接口介绍与应用 : 152页
- 数据加载流程解析 : 164页
- LoaderTask的run 方法详解:175页
- workspace数据加载过程分析: 186页
- workspace绑定数据实现方法: 207页
五. HotSeat分析:
- Hotseat配置文件解析:241页
- 对Hotseat构造函数进行详细说明 : 263页
- Hotseat如何加载及绑定数据显示 : 274,275页
- 关于Hotseat类的进一步探讨 :286页
六. 页面滑动功能实现:
- PagedView相关解析:30页
七. AllApp全部应用列表配置与分析:
- AppsCustomizeTabHost组件剖析: 381页
- AllApp列表配置文件详解 : 382页
- Tab切换时的onTabChanged方法执行过程说明 :41页
八. 全部应用界面元素拖拽功能实现:
- 触摸事件拦截机制:421页
- handleTouchEvent方法解析: 432,434页
- 拖曳按钮操作详解 :446页
九. Launcher启动APP流程分析:
- Workspace触摸响应处理 : 451页
- CellLayout的onInterceptTouchEvent 方法实现过程:463页
- WorkSpace的onTouch事件解析: 474页
- BubbleTextView相关点击操作说明 :485,496页
总结与常用类介绍:
- 总结分析 : 501页
- 常用类简介:502页
- Launcher数据库使用概述 : 51