MXLauncher icon indicating copy to clipboard operation
MXLauncher copied to clipboard

A new launcher develop base launcher3 android 13

Launcher3

[toc]

更新:20231119

  • Android-13 (Launcher-master-20220821(b62600b8c3de47a26386aa59f06959b2cf1af753)版本源码)

说明

目前只支持withoutQuickstep编译

主要分支

  • main:(Launcher-master-20220821(b62600b8c3de47a26386aa59f06959b2cf1af753))--Android-13
  • dev:增加一些功能
  • feature:开发特性需求

常见问题

常见问题备注

功能规划

功能 是否完成 备注
单双层切换 完成 dev版本已经做优化处理
循环滑动 未完成 目前已经都不支持,该功能放弃
滑动特效 未完成
负一屏 完成 该负一屏代码已经写完,后续会开源
特效菜单 未完成
特效调优 未完成
切换主题 未完成
切换壁纸 未完成
切换托盘 未完成
搜索 完成 直接使用原生搜索

源码参考

https://cs.android.com/android/platform/superproject/+/master:packages/apps/Launcher3/

教程

注:本教程是基于Android6.0的Launcher3讲解的,最新版与现在版本差异较大,我尽量在关键位置添加相应的注释,方便大家修改。

一.墨香带你学Launcher之(一)-概述

二.墨香带你学Launcher之(二)-数据加载流程

三.墨香带你学Launcher之(三)-绑定屏幕、图标、文件夹和Widget

四.墨香带你学Launcher之(四)-应用安装、更新、卸载时的数据加载

五.墨香带你学Launcher之(五)-Workspace滑动

六.墨香带你学Launcher之(六)-拖拽

七.墨香带你学Launcher之(七)-小部件的加载、添加以及大小调节

八.墨香带你学Launcher之(八)- 加载Icon、设置壁纸

Protobuf相关信息查看

预览图