这门课解决什么工作场景
安卓 Framework 层开发主要面向做系统定制、设备适配和底层优化的工作场景。这门课解决的是从只会写普通应用,到能动手改操作系统层的跨度问题。具体来说,它覆盖了编译环境搭建、源码结构梳理、构建脚本编写,以及开机动画、桌面壁纸、导航方式等常见系统级定制需求。如果你的工作涉及给特定硬件烧录定制系统,或者需要排查系统层面的崩溃和卡死,这些内容直接对应日常任务。它不是教你怎么写界面,而是教你怎么动操作系统本身。
适合什么基础与建议先看哪几块
资料默认你已经熟悉 Java 或 Kotlin 应用开发,并且对 Linux 命令行操作不陌生。如果你没有写过安卓应用,直接看源码结构会很难跟上。建议先从编译环境搭建和源码目录简介这两块入手,因为整个 Framework 开发的第一步就是让源码能在你本地跑起来。构建脚本那部分内容比较长,但它是后续所有定制修改的基础,必须耐着性子看明白。之后可以直接跳到系统属性和崩溃日志分析这两块,这两部分在实际排查问题时用得最频繁,也最能帮你建立对系统运行机制的实感。
学完能独立做什么与资料怎么配合练习
学完之后,你应该能独立完成一套系统源码的编译,并对其中的开机画面、默认壁纸、导航栏样式进行定制修改,同时具备通过系统日志分析应用无响应和崩溃问题的能力。看资料时,不要只用眼睛跟着视频过一遍。Framework 开发极度依赖环境,你必须准备一台性能尚可的电脑,装好 Ubuntu 系统,跟着视频把源码同步下来并完成一次完整编译。视频里讲到开机动画和壁纸定制时,停下来自己改一遍源码,重新编译刷机看效果。讲到崩溃分析时,自己造一个空指针异常,用日志工具去抓取并解读堆栈。只有把修改真正编译进系统并看到实际变化,这套源码级的知识才算落地。
最终目标是让学员能够自定义和优化Android操作系统,具备实际开发和调试能力。
课程目录
* 01 前言.基础课你能学到什么.mp4 (13.81 MB), 03:04
* 02 基础.编译环境搭建.mp4 (168.78 MB), 29:18
* 03 基础.源码目录简介.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 系统应用.Provision源码分析.mp4 (115.02 MB), 17:31
* 11 系统应用.开机向导制作一.mp4 (135.85 MB), 21:22
* 12 系统应用.开机向导制作二.mp4 (74.85 MB), 13:18
* 13 系统应用.Settings导航切换分析.mp4 (69.01 MB), 10:27
* 14 系统应用.开机向导导航切换一.mp4 (64.63 MB), 09:38
* 15 系统应用.开机向导导航切换二.mp4 (88.88 MB), 13:21
* 16 系统应用.gms制作集成.mp4 (196.44 MB), 29:30
* 17 系统应用.开机向导适配GMS.mp4 (58.58 MB), 12:20






