Android启动器(Launcher)开发详解
第1章 Launcher的诞生
1.1 Framework启动Launcher流程
1.2 Launcher自身启动流程
App-Launcher-数据加载和UI绑定
目录 [隐藏]
1 1.Launcher桌面数据和主菜单数据加载流程
1.1 1.1 加载主菜单数据
1.1.1 1.加载调用流程
1.2 1.2 加载桌面数据
1.3 1.3 插入SIM卡时候的数据加载的问题
1.4 1.4 经典Bug
1.4.1 166085
[编辑]1.Launcher桌面数据和主菜单数据加载流程[编辑]1.1 加载主菜单数据PackageManager中加载应用程序数据结构,AppwidgetsManager中加载小部件数据结构,从Favorites数据库中加载桌面数据结构
[编辑]1.加载调用流程LoaderTask一个任务是加载桌面,一个任务是加载抽屉,同步(一个接一个)进行。LauncherModel:waitForIdle()方法用于等待桌面加载完成再加载抽屉。
等待从favorite表中loadAndBindWorkspace的完成&#x