1.前言
在10.0的系统rom定制化开发中,在进行Launcher3的某些功能开发实现过程中,在某些项目中,安装的app比较多,要求在launcher3的首页开始安装
app应用,接下来就需要分析下app安装图标排序的流程,然后在实现相关的功能
2. Launcher3从首页开始安装app功能实现的核心类
packages/apps/Launcher3/src/com/android/launcher3/Launcher.java
packages/apps/Launcher3/src/com/android/launcher3/LauncherModel.java
packages/apps/Launcher3/src/com/android/launcher3/InstallShortcutReceiver.java
packages/apps/Launcher3/src/com/android/launcher3/model/AddWorkspaceItemsTask.java
3. Launcher3从首页开始安装app功能实现的核心功能分析和实现
Launcher3是一个应用app,主要作用是管理手机桌面的图标小部件的显示等相关管理的功能
在Launcher3中的核心布局中,最核心的就是workspace hotseat folder等核心部件中,在
Launcher3中的核心布局的相关控件就是在launcher.xml中这个Launcher主页面中显示的,这里显示Launcher3桌面的核心控件
Launcher3的核心类
WorkSpace:桌面。在桌面上可以添加快捷方式、Hoseat或Dock(就是手机或者车机系统在桌面底部的图标栏)、Widet小组件(比如天气)等。
AllApp:Ap