AOSP(安卓开源项目)

拉大锯 难度· 初级 围观人数· 6157
开始学习
¥9,999.00 VIP免费 学习人数· 336

AOSP 安卓开源项目


可能很多同学不知道AOSP是干啥的,我们先了解一下吧。


职位招聘一般叫:Android系统工程师

工作内容一般有:系统裁剪,移植,定制

行业有:机顶盒,手表,车机,智能家居终端设备,手机,各种形态跑Android系统的项目



必要前提


学完这门课程,最基本的要掌握java编程语言,要很熟悉android基础。最好会cpp和make file阅读和修改,会shell脚本的修改和阅读。


最重要的是要有耐心,遇到问题迎难而上。这其实是一个修炼过程。



课程图片




课程计划


课程计划请看笔记吧,另外,同学们也可以参考一下官网。


笔记地址:https://notes.sunofbeach.net/pages/761a7d/


官方地址:https://source.android.com/


详情请查看视频内容,感谢每学们的支持与关注,学习中遇到问题请到问答模块载帖子!





第一章:了解AOSP
了解一下什么是AOSP,干啥的呢?快来学习一下吧!
1、AOSP课程-开篇 开始学习
第二章:环境准备
这个章节,我们准备一下开发环境
2、AOSP课程-构建环境要求 开始学习
3、AOSP课程-在虚拟机上安装Ubuntu 开始学习
4、AOSP课程-Ubuntu安装完成 开始学习
5、AOSP课程-安装所需的软件 开始学习
第三章:下载源码
准备好了环境,接下来我们下载安卓的源码,你的磁盘空间准备好了吗?
6、AOSP课程-下载Android源码 开始学习
第四章:编译和解决问题
下载好了源码,我们就可以尝试去编译了,如果遇到什么问题,同学们可以发帖子嗷!
7、AOSP课程-相关文章介绍 开始学习
8、Android系统系统编译流程 开始学习
9、安装Jdk-看我表演就行 开始学习
10、安装Jdk1.7.0 开始学习
11、解决Linux下必须使用OpenJdk的问题 开始学习
12、编译log输出到文件 开始学习
13、遇到错误能google的就别群里吹牛一天 开始学习
14、Android系统编译完成 开始学习
15、运行Android模拟器 开始学习
第五章:开发模式和代码管理
这个章节我们了解一下一线开发中是如何合作的,以及学习 一下代码如何管理
16、AOSP开发团模式 开始学习
17、安装samb服务 开始学习
18、什么是Repo 开始学习
19、代码管理 开始学习
20、解决删除所有.git编译不过的问题 开始学习
第六章:编译和常用的命令
这个章节我们了解一下编译和一些常用的命令
21、m和mm以及mmm的区别 开始学习
22、了解Android.mk文件结构 开始学习
23、通过Android.mk编译jar包 开始学习
24、使用Android.mk来编译apk 开始学习
25、BUILD_JAVA_LIBRARY 和 BUILD_STATIC_JAVA_LIBRARY? 开始学习
26、进一步加深静态库和共享库的区别理解 开始学习
27、拆包查看apk是否包含依赖库 开始学习
28、编译C 共享库 开始学习
29、编译C 可执行程序 开始学习
30、Android.mk里的冒号等号以及加号等号的区别 开始学习
第七章:创建定制产品
这个章节,创建属于我们自己的产品,在此上面去进行修改
31、把我们的程序也编译到系统里面去 开始学习
32、创建自己的编译目标 开始学习
33、分析envsetup里的lunch源码 开始学习
34、make编译入口 开始学习
35、AndroidProduct是如何被加载到的 开始学习
36、解析前面core.mk是如何被加载的 开始学习
37、BoardConfig.mk文件是如何被加载的 开始学习
38、创建属于自己的产品 开始学习
第八章:产品定制
这个章节我们做个iphone
39、iPhone的编译结果 开始学习
40、产品和品牌的配置重构并创建iPhone12 开始学习
41、解决编译中产品错误的问题 开始学习
42、开机动画妆体验 开始学习
43、把开机动画编译到系统里 开始学习
44、开机动画描述文件内容解释 开始学习
45、制作iphone12的开机动画 开始学习
46、制作MIUI的开机动画 开始学习
47、修改三星的开机动画大小 开始学习