先说清楚:这门课到底解决什么工作场景

安卓 Framework 实战不是教你怎么写普通 App,而是解决“系统层定制”这一类工作场景。具体来说,它面向那些需要基于安卓开源项目(AOSP)做二次开发的岗位需求:比如给行业终端烧录定制系统、修改开机动画、替换默认桌面、调整系统属性,或者在整版源码里做编译和调试。如果你做的是手机厂商、车机厂、智能硬件厂的系统开发,或者想从应用层往下走一层,这类能力是硬门槛。反过来,如果你只是做业务 App 的 CRUD,短期里用不到这些,那就不算刚需,先别急着买。

适合什么基础,建议先看哪几块

这门课默认你已经能看懂 Java、用过 Android Studio、理解基本四大组件,不是从零起步。如果你连 Activity 生命周期都说不清,建议先补应用层再回来。拿到资料后,建议优先看三块:一是编译环境搭建,这是后续所有操作的前提,环境不通其他都白搭;二是源码目录结构,帮你建立对系统代码的整体认知,不至于一进去就迷路;三是系统构建脚本和系统属性的使用,这是做定制和调试时最常碰的部分。先把这些跑通,再看开机动画、桌面定制等具体场景,会比较顺。

学完能独立做什么,资料怎么配合练习

把基础部分跟下来,你应该能独立完成一套 Android 12 源码的编译,在系统层修改默认壁纸、导航方式、开机动画,并能通过系统属性和 API 对系统行为做定制化控制。换句话说,你能把一套原生系统改成符合特定产品形态的样子,并且具备基本的调试能力。资料配合上,建议按“视频讲解—源码对照—实机编译”的节奏走:先看一遍操作步骤,再到对应源码目录里找实际文件,最后在自己搭的环境里跑一遍编译。不要只看不动手,Framework 这一层只有真正编过一次、改过一次、看过一次报错,才算把东西吃进去。


最终目标是让学员能够自定义和优化Android操作系统,具备实际开发和调试能力。

课程目录

*   01 基础篇.课程简介以及你能学到什么.mp4 (13.81 MB), 03:04

*   02 基础篇.android12编译环境搭建.mp4 (168.78 MB), 29:18

*   03 基础篇.android12源码目录简介.mp4 (104.37 MB), 17:18

*   04 基础篇.系统mk_bp讲解.mp4 (398.58 MB), 01:02:46

*   05 基础篇.开机动画定制.mp4 (240.73 MB), 38:33

*   06 基础篇.定制桌面壁纸、导航方式.mp4 (247.49 MB), 39:17

*   07 基础篇.系统属性、api使用.mp4 (309.30 MB), 48:00

*   08 基础篇.名称修改、名词介绍.mp4 (139.38 MB), 28:53

*   09 基础篇.用bugreport带你看Crash和ANR.mp4 (206.97 MB), 35:15

*   10 基础篇.Protolog调试方式.mp4 (53.15 MB), 08:55

*   11 基础篇.Provision源码分析.mp4 (115.02 MB), 17:31

*   12 系统应用篇.开机向导制作一.mp4 (135.85 MB), 21:22

*   13 系统应用篇.开机向导制作二.mp4 (74.85 MB), 13:18

*   14 系统应用篇.Settings导航切换分析.mp4 (69.01 MB), 10:27

*   15 系统应用篇.开机向导导航切换一.mp4 (64.63 MB), 09:38

*   16 系统应用篇.开机向导导航切换二.mp4 (88.88 MB), 13:21

*   17 系统应用篇.gms制作集成.mp4 (196.44 MB), 29:30

*   18 系统应用篇.开机向导适配GMS.mp4 (58.58 MB), 12:20

*   19 系统应用篇.Launcher3结构剖析一.mp4 (94.32 MB), 22:54

*   20 系统应用篇.Launcher3结构剖析二.mp4 (69.55 MB), 15:41

*   21 系统应用篇.Launcher3结构剖析三.mp4 (47.32 MB), 12:16

*   22 系统应用篇.Launcher3图标加载流程一.mp4 (95.85 MB), 18:10

*   23 系统应用篇.Launcher3图标加载流程二.mp4 (111.15 MB), 19:44

*   24 系统应用篇.解密Partner、google PAI机制.mp4 (151.43 MB), 31:13

*   25 系统应用篇.Partner机制预制壁纸、默认布局.mp4 (155.19 MB), 27:05

*   26 系统应用篇.Launcher 双排Hotseat定制一.mp4 (84.26 MB), 15:05

*   27 系统应用篇.Launcher 双排Hotseat定制二.mp4 (97.17 MB), 17:00

*   28 系统应用篇.Launcher 双排Hotseat定制三.mp4 (96.69 MB), 17:47

*   29 系统应用篇.Launcher Taskbar简介以及调出.mp4 (174.81 MB), 30:26

*   30 系统应用篇.SystemUI篇_用工具教会你看布局、进程.mp4 (164.33 MB), 27:27

*   31 系统应用篇.SystemUI结构讲解一.mp4 (148.99 MB), 25:46

*   32 系统应用篇.SystemUI结构讲解二.mp4 (80.94 MB), 14:56

*   33 系统应用篇.SystemUI的启动流程.mp4 (143.85 MB), 25:35

*   34 系统应用篇.SystemUI导航栏创建一.mp4 (97.81 MB), 19:29

*   35 系统应用篇.SystemUI导航栏创建二.mp4 (79.70 MB), 15:51

*   36 系统应用篇.SystemUI自定义导航按键.mp4 (94.15 MB), 15:47

*   37 系统应用篇.SystemUI快捷面板下拉流程.mp4 (135.93 MB), 22:49

*   38 系统应用篇.SystemUI定制禁用锁屏下拉通知栏.mp4 (99.34 MB), 16:21

*   39 系统应用篇.SystemUI通知注册流程.mp4 (103.97 MB), 18:00

*   40 系统应用篇.SystemUI通知发送流程.mp4 (126.82 MB), 20:58

*   41 系统应用篇.SystemUI快捷方式加载流程.mp4 (118.52 MB), 19:45

*   42 系统应用篇.SystemUI定制截屏快捷方式.mp4 (86.92 MB), 14:14

*   43 系统应用篇.Settings简介一.mp4 (141.36 MB), 23:33

*   44 系统应用篇.Settings简介二.mp4 (140.24 MB), 25:04

*   45 系统应用篇.Settings的搜索.mp4 (123.63 MB), 20:19

*   46 系统应用篇.Settings配置外部跳转.mp4 (119.06 MB), 23:48

*   47 系统应用篇.SettingsProvider默认值.mp4 (126.50 MB), 22:05

*   48 系统篇.SystemServer篇_应用与系统进程间关系.mp4 (148.78 MB), 29:16

*   49 系统篇.SystemServer简介、自定义Service服务一.mp4 (157.09 MB), 26:51

*   50 系统篇.SystemServer简介、自定义Service服务二.mp4 (36.56 MB), 06:26

*   51 系统篇.SystemServer简介、自定义Service服务三.mp4 (173.09 MB), 31:07

*   52 系统篇.SystemServer简介、自定义Service服务四.mp4 (92.70 MB), 18:50

*   53 系统篇.ActivityManagerService简介.mp4 (150.82 MB), 32:23

*   54 系统篇.PackageManagerService简介一.mp4 (134.24 MB), 27:12

*   55 系统篇.PackageManagerService简介二.mp4 (144.15 MB), 26:17

*   56 系统篇.PowerManagerService简介一.mp4 (125.11 MB), 20:57

*   57 系统篇.PowerManagerService简介二.mp4 (43.96 MB), 07:19