跳至主要內容

AOSP课程计划


AOSP课程计划

之前录了一点,也看到有同学下载了,但是没有录完。

现在呢,继续录制。

课程地址AOSP安卓开源项目open in new window

硬件准备

我自己的硬盘也不够用啦!!!!

买了一只1T的,如果同学们不够用的话也增加一下吧。700块钱左右,一点也不贵。

计划内容

基础

  • AOSP介绍
  • 编译环境搭建
  • 代码下载
  • 代码管理
  • 系统编译
  • samba安装
  • 目录介绍
  • AndroidStudio导入系统源码

编译相关

  • 编译Log输出,通过Log分析编译问题
  • 如何编译apk
  • 如何编译jar包
  • 如何编译lib库
  • 如何打包镜像
  • 如何编译Ota升级包
  • 如何编译差分包
  • 如何升级系统
  • 如何使用系统签名对apk进行签名

扩展

  • 修改开机动画
  • 电话/短信拦截
  • 单手操作屏幕
  • 修改开关机弹窗
  • 自定义按键功能
  • 修改系统功能
  • 禁止状态栏拉出
  • AndroidStudio依赖自己编译的framework
  • ADB命令是如何解析的
  • SystemUI
  • Launcher
  • 调试系统源码
  • ....

源码阅读案例

  • Android开机流程
  • Handler机制
  • 系统服务
  • 广播注册
  • 权限控制
  • ....