本文暂时列出Android 7.0的Launcher3源码的初步学习笔记。
Zygote进程 –> SystemServer进程 –> startOtherService方法 –> ActivityManagerService的systemReady方法 –> startHomeActivityLocked方法 –> ActivityStackSupervisor的startHomeActivity方法 –> 执行Activity的启动逻辑,执行scheduleResumeTopActivities()方法。。。。
一、Launcher的桌面布局
Launcher的桌面布局文件是default_workspace.xml
解析桌面布局的文件在
packages/apps/Launcher3/src/com/android/launcher3/LauncherProvider.java
桌面布局的图标大小的修改在res/values/dimens.xml里面
<dimen name="app_icon_size">64dp</dimen>