IT网课学习吧

Android 10 根文件系统和编译系统 旗浩

移动开发
课程简介

《Android 10 根文件系统和编译系统 旗浩》069615418a4ed1dddb415001958e4517bc6470.webp (76.55 KB, 下载次数: 70) 下载附件   保存到相册 2023-12-7 02:02 上传【技能收获】学完可掌握:Java 后端开发、Vue / 前端工程化。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗

已有 0 人浏览 发布 2026-09-15 更新 2026-09-15

这门《Android 10 根文件系统和编译系统》放在一堆"从零做 App"的课程里显得有点怪——它不教你写界面,也不碰 Java 语法,讲的是 AOSP 那套东西怎么被拼起来。如果你只做应用层开发,这门课大概率用不上;但只要你动过改系统镜像、裁 ROM、给开发板适配 Android 的念头,它就是绕不开的一环。

课纲的含金量在哪

市面上讲 Android 编译的公开资料,多数停在"装环境、敲三条命令、等两小时"的层面,source、lunch、make 跑完就结束了,中间发生了什么没人说。这门课的价值在于它把 Android 10 这一代的分区结构(system、vendor、product、odm)和构建产物之间的对应关系摊开了讲。Android 10 是分区化改造比较彻底的一个版本,动态分区、system-as-root 这些概念都是在这个节点前后成型的,拿它当样本比拿更老的 Android 8 或更新的版本更容易看清演进脉络。

需要提前打预防针:这不是一门能"看完就上手改 ROM"的速成课。真正的 ROM 定制牵扯到芯片厂商的 BSP、私有驱动、签名体系,课程能覆盖的是 AOSP 通用部分。把它当成理解机制的入口,而不是当成解决方案全集。

哪几个章节值得精看

  • 根文件系统的组成与挂载顺序。这是整门课的地基。init 进程怎么读 rc 脚本、各分区怎么挂到目录树、为什么 vendor 和 system 要分开——这一块嚼透了,后面看任何 Android 启动日志都不会发懵。建议对着真机或模拟器的 adb shell 边看边验证,光看视频记不住。
  • 编译系统的分层逻辑。Makefile、Android.bp、Soong、Kati 之间的关系是很多人卡壳的地方。Android 10 正处在 Make 向 Soong/Ninja 迁移的中后期,同一个项目里两套构建描述共存,课程如果讲清了模块怎么被声明、依赖怎么被解析,这一节的价值就立住了。
  • 镜像打包与刷机产物。编译出来的那堆 img 到底谁包含谁、super.img 是怎么被拆的,属于"知道了一劳永逸"的知识点。可以快速过,但别跳过。

相对可以提速的部分是环境搭建和基础命令演示,这类内容网上替代品多,看一遍建立印象即可,不值得反复回看。

资料包怎么拆开用

配套资料里图片和截图占了一部分,这些主要是板书和结构示意图,适合在通勤或者不开电脑的时候翻,用来回忆章节框架。真正的动手环节建议脱离资料自己跑一遍——编译 Android 是很吃机器的事,第一次跑通可能要几个小时,这个等待过程本身就是理解构建规模的最好方式。笔记部分适合在每看完一个模块后自己重画一遍分区结构图,画不出来说明没吃透,回头再补。

适合谁,不适合谁

适合的人:做嵌入式 Android、车机、TV 盒子、定制平板这类需要碰系统层的开发者;或者已经会写应用、想往下钻一层看看 App 之下的世界长什么样的工程师。

不适合的人:目标是找一份纯 App 开发工作、短期内要出项目的人。这门课的知识在应用岗面试里出现的概率很低,投入产出比不算高。想清楚自己站在哪一边,再决定要不要花这个时间。


069615418a4ed1dddb415001958e4517bc6470.webp 下载附件   保存到相册 2023-12-7 02:02 上传

课程推荐

《Android 10 根文件系统和编译系统 旗浩》069615418a4ed1dddb415001958e4517bc6470.webp 下载附件   保存到相册 2023-12-7 02:02 上传【技能收获】学完可掌握:Java 后端开发、Vue / 前端工程化。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(44 节)

*   1 Android 10.0 根文件系统目录结构.mp4

*   2 Android 根文件系统的来源.mp4

*   3 Android 启动挂载根文件系统过程.mp4

*   4 Android 根文件系统子目录介绍.mp4

*   5 Android系统AB设备-super动态分区概念.mp4

*   6 boot分区 dtbo vbmeta镜像概念讲解.mp4

*   7 Android ramdisk镜像拆包方法.mp4

*   8 boot.img和dtbo.img镜像拆包实战.mp4

*   9 Android系统system镜像的拆包.mp4

*   10 sparse稀疏格式的system和super镜像.mp4

*   11 Android常见编译命令之mmm模块编译.mp4

*   12 Android常见编译命令之clean操作.mp4

*   13 Android 10源码顶层目录与安卓框架对应关系.mp4

*   14 Android 10源码顶层目录详解.mp4

*   15 Android源码之out目录结构详解.mp4

*   16 system源码子目录详解.mp4

*   17 framework目录之base子目录详解.mp4

*   18 Android源码输出到根文件系统的关系.mp4

*   19 Android adb工作原理.mp4

*   20 Android adb实战基本命令.mp4

*   21 Android adb实战文件传输和apk安装.mp4

*   22 Android 旧log系统和内核日志系统介绍.mp4

*   23 Android新的log系统架构介绍.mp4

*   24 Android logcat命令详解.mp4

*   25 events缓冲区日志和logwrapper命令.mp4

*   26 Android.mk介绍和组织.mp4

*   27 Android.mk编译可执行程序.mp4

*   28 Android.mk编译动态库.mp4

*   29 Android.mk 接动态和各种变量使用.mp4

*   30 32和64位程序编译.mp4

*   31 Android.mk编译vendor分区目标.mp4

*   32 Android.mk编译静态库和工程管理.mp4

*   33 Android.mk java动态库编译.mp4

*   34 Android.mk编译Android studio工程.mp4

*   35 Android.mk预编译介绍和busybox预编译.mp4

*   36 Android.mk预编译动态库和配置文件.mp4

*   37 Androidmk预编译system和vendor多模块.mp4

*   38 PRODUCT_COPY_FILE和PRODUCT讲解.mp4

*   39 Android.bp简介.mp4

*   40 Android.bp语法讲解.mp4

*   41 Android.bp实操之编译可执行程序.mp4

*   42 Android.bp实操之源码编译动态库.mp4

*   43 Android.bp实操之编译jar和apk.mp4

*   44 Android.bp实操之预编译etc 可执行程序 动态库.mp4

配套笔记(1 份 PDF)

*   Android10根文件系统和编译系统.pdf

课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。