百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

Launcher3

> 编程语言
开源

这是从 AOSP 中的 Launcher3 衍生而来的。

730 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

这是从 AOSP 中的 Launcher3 衍生而来的。

Launcher3

更新:20260906

  • update: android-17-release

主要分支

  • main (fork from lawnchair-17-release)--Android-17
  • Launcher3-16-s2-release (android16-s2-release)
  • Launcher3-15-qc(高通版本,可以编译Quickstep版本)
  • Launcher3-15-s1-release (android15-s1-release)
  • Launcher3-14-s2-release (android14-s2-release)
  • Launcher3-13 (Launcher3-13.0.0_r83(7e9e70085176ea46bf773019a5054942d2fc3811))--Android-13
  • Launcher3-13-Qc(高通版本,可以编译Quickstep版本)
  • Launcher3-12(可以编译Quickstep版本)
  • Launcher3-11
  • Launcher3-10.0 (android-10.0.0_r46)
  • Launcher3-9.0
  • Launcher3-8.0 (android-8.0.0_r24)
  • Launcher3-7.0
  • Launcher3-6.0

源码参考

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

android.jar

替换 aosp-android-jar 中的对应的android.jar,可以使不能读取的api读取到。

依赖库

wmshell

// https://android.googlesource.com/platform/frameworks/base/

// frameworks/base/libs/WindowManager/Shell

systemui

// https://android.googlesource.com/platform/frameworks/libs/systemui/ // frameworks/libs/systemui

  • aconfig/
  • ambientlib/
  • animationlib/
  • compilelib/
  • contextualeducationlib/
  • displaylib/
  • iconloaderlib/
  • mechanics/
  • monet/
  • motiontoollib/
  • msdllib/
  • toruslib/
  • tracinglib/
  • viewcapturelib/
  • weathereffects/
  • .gitignore
  • Android.bp
  • PREUPLOAD.cfg

frameworks/base/libs

// https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-s2-release/libs/ // frameworks/base/libs

  • androidfw/
  • appfunctions/
  • dream/
  • hostgraphics/
  • hwui/
  • incident/
  • input/
  • nativehelper_jvm/
  • protoutil/
  • securebox/
  • services/
  • storage/
  • tracingproxy/
  • usb/
  • WindowManager/

教程

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

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

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

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

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

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

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

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

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

Protobuf相关信息查看

  • Protobuf
  • protobuf-gradle-plugin

预览图

⚡ Visitor count

Star History

[

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Javalauncherlauncher3

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言