黑马程序员技术交流社区
标题: Android系统定制-从听说到入门 [打印本页]
作者: zhaosenyang 时间: 2017-7-12 13:43
标题: Android系统定制-从听说到入门
本帖最后由 zhaosenyang 于 2017-7-12 13:43 编辑
源码级开发
1.源码级开发(系统开发)
1.1 Android系统分层
1.2三方应用开发与源码级开发的区别
1.3 AOSP官网
2. Ubuntu系统安装与介绍
2.1 安装虚拟机
2.2 Ubuntu系统的安装与介绍
3. 常见Linux命令
3.1目录操作
3.2文件查找
3.3系统操作
4. AOSP源码工作环境
4.1编译环境搭建(Ubuntu14.04)
JDK和依赖包下载
安装其他依赖
USB设备权限配置
OUT目录配置(可选)
设置ccache缓存(可选)
4.2源码下载与管理
AOSP源码下载
repo与git的关系
4.3源码预编译
驱动下载(可选)
编译AOSP
运行编译结果
out目录
4.4 AOSP常见的命令,目录介绍
常见AOSP命令
常见AOSP目录
5. Android Build System入门
5.1 什么是makefile
5.2 ABS的工作流程
6.AOSP下进行系统开发
6.1 Android的启动流程简述
6.2修改系统APP代码
如何去编译APK
Dalvik与ART的区别
odex是干什么的
为什么在源码环境下编译就产出了odex文件
如何在开发阶段关闭dex2oat
6.3定制framework
6.4进一步修改native层的代码
7.源码级开发的职业发展
1.1 Android系统分层 HAL层:(HardwareAbstract Layer)硬件抽象层。Android系统里封装内核驱动程序的接口层。对上层提供接口,屏蔽底层驱动实现细节.
本来Linux内核可以负责驱动接口定义和驱动实现,但是受限于GNU License(开源感染性),如果厂商选择驱动接口和实现都在内核空间完成,就必须开放自己的驱动源代码。这是不符合厂商利益的(驱动包含核心硬件参数,与其他厂家竞争的法宝)。所以Google将Linux内核中跟底层硬件操作相关的逻辑封装成HAL层接口,厂商基于接口去实现,不直接在内核空间实现驱动。因为Android系统遵循Apache License,不强制开源。
1.2三方应用开发与源码级开发的区别 三方应用开发是基于Android SDK开发。主要技术方向为APP及混合APP开发,数据库,网络协议,应用架构等,服务于商业APP需求。
源码级开发是基于AOSP环境开发,主要技术方向为系统应用开发,Framework开发,底层浏览器内核开发,音视频编解码开发,虚拟机开发,底层驱动开发等。服务于系统定制需求。
1.3 AOSP官网 AOSP官网提供系统开发相关指导,比如源码的环境搭建,下载,编译,维护,更新版本,开放驱动的下载等。
作者: 要踏实小伙子 时间: 2017-7-17 18:49
出现吧,皮卡丘
作者: Sharezer 时间: 2017-7-17 19:28
12345678910
作者: xiangmintian 时间: 2017-7-17 21:18
标题: RE: Android系统定制-从听说到入门
RE: Android系统定制-从听说到入门
作者: 我是迟哞哞 时间: 2017-7-20 10:00
hhahahahahhha
作者: 小白马不黑 时间: 2017-7-27 18:43
感谢黑马程序员社区
作者: 小白马不黑 时间: 2017-7-27 22:12
不知道为什么下载下来的视频只有声音 没有图像
作者: 双元安卓-小池 时间: 2017-8-4 12:01
不会吧,用VLC播放试试
作者: xiaolong001 时间: 2017-9-4 12:33
hgfkftgkmbnfv gkthyfcthgnybcdfhty
作者: lix 时间: 2017-9-6 09:49
6666666666666666
作者: klmnh 时间: 2017-9-14 22:00
源码级开发
作者: smartisan 时间: 2017-9-15 18:02
哈哈哈哈呵呵呵呵
作者: 581712sen 时间: 2017-9-26 23:18
路过!!!
作者: 朱志强 时间: 2017-11-3 16:54
出现吧,小萝卜.......................
作者: 码农好辛苦的 时间: 2017-11-9 18:52
正好需要这方面的资料啊
作者: 似景 时间: 2017-11-15 11:36
我就看看
作者: 溪风水碧 时间: 2017-12-21 00:28
66666666666
作者: 溪风水碧 时间: 2017-12-21 16:39
里面的源码级开发讲义的word文档,怎么不在百度网盘呢?好人一生平安,能不能上传一下
作者: lfpljy 时间: 2017-12-26 22:56
xiexiexiexiexie
作者: Nick一毛 时间: 2018-1-2 23:41
ding ding ding ding ding ding ding ding ding
作者: aimiguo 时间: 2018-1-13 15:18
666666666666666666666666
作者: 性感不是骚 时间: 2018-1-31 04:41
感谢分享!
作者: kuangtu 时间: 2018-2-9 23:05
安卓碎片化太严重了,希望8.0以后能有越来越多厂商跟谷歌一起解决安卓碎片化
作者: wanmu 时间: 2018-2-24 11:29
好厉害的样子,学习了
作者: czbklmz 时间: 2018-2-26 15:53
谢谢楼主
作者: 试着try 时间: 2018-3-7 16:40
来来来,学习一波。。。。。。
作者: 空洞的望着窗外 时间: 2018-3-14 16:06
哇
作者: gqlr03 时间: 2018-4-2 17:38
Android系统定制-从听说到入门
作者: lj0610030120 时间: 2018-5-6 07:54
wwwwwwwwwwwwwwwwwww
作者: IT_china 时间: 2018-5-29 09:23
不错哦 ,加油
作者: dashu0 时间: 2018-6-24 23:27
是的,我现在还是个应用开发,系统级开发,很溜啊
作者: 嘿girl2 时间: 2018-7-24 10:23
回帖看内容学习
作者: 麦田里 时间: 2018-7-26 19:46
学习学习学习学习
作者: gzsba 时间: 2018-8-1 00:22
不错不错,大爱黑马
作者: hukou6335490 时间: 2018-10-28 14:46
ng ding ding ding ding ding ding ding ding
作者: Jiwei 时间: 2018-11-20 11:40
想看看,真需要这方面的内容
作者: Jiwei 时间: 2018-11-20 11:42
只有第一天的么
作者: morixinguan 时间: 2019-1-8 14:20
ghhhhhhhhhhhhhhhhhhhhhhhhhhh
作者: huasaxili 时间: 2019-1-12 23:47
好棒 谢谢楼主
作者: cxs0913 时间: 2019-3-8 13:47
作者: 无畏 时间: 2019-3-29 23:26
服啦弗拉666
作者: ZHUYU 时间: 2019-6-27 11:56
学习一下
作者: 开发牧羊人 时间: 2019-7-5 16:50
正需要啊。
作者: 82871002yj 时间: 2019-7-5 16:55
正需要这方面的资料学习 给力
作者: 849430904 时间: 2019-7-9 21:52
下载一下
作者: m1843514989 时间: 2019-8-14 00:16
魔镜魔镜,谁最帅?
作者: ltyflysky 时间: 2019-8-19 11:21
很好的文章 期待哦
作者: 想不到了解 时间: 2019-12-4 21:37
显示吧当当当当
作者: 76232953 时间: 2019-12-10 19:27
一路摸过来发现是黑马的视频
作者: samlqq 时间: 2020-4-8 15:14
强啊,大佬大佬
作者: 荧惑之芯 时间: 2020-4-14 20:11
666666666666666666666666666666666
作者: 离荒饕餮 时间: 2020-4-17 17:33
11111111111111111111111
作者: before 时间: 2020-4-20 15:39
第一次用,请问大佬们怎么看视频呢找不到呀
作者: toyoungtime 时间: 2020-4-29 14:37
源码级开发
作者: aprildusk 时间: 2020-5-16 16:19
在哪找资料?
作者: ColonelDarcy 时间: 2020-5-28 10:56
xxxxxxxxxxxxxxxxxxx喜喜喜喜喜喜喜喜喜喜
作者: nuodiehan 时间: 2020-7-8 11:08
文档哪里下载呀
作者: 903600017 时间: 2020-7-23 22:24
正需要 ,看看
作者: qqjoin 时间: 2020-9-23 09:22
感谢黑马程序员社区
作者: wasdzy 时间: 2020-10-11 10:31
12345678910
作者: wasdzy 时间: 2020-10-11 10:35
Android系统定制-从听说到入门 这个资料还有吗?感觉来晚了呢
作者: doghead 时间: 2020-11-17 15:06
666666666666666666666666西瓜适配有着玩意
作者: 訓言 时间: 2020-11-27 16:01
播放器原因
作者: 韦晨旭 时间: 2021-1-7 09:30
反反复复反反复复凤飞飞
作者: 小松鼠就是爱吃~ 时间: 2021-1-12 10:48
作者: 小松鼠就是爱吃~ 时间: 2021-1-15 13:57
来晚了,请问还有资源么,文档版本的,
作者: Moneica 时间: 2021-1-15 16:29
想看一下到底是怎么进行源码级开发的
作者: itmachu 时间: 2021-1-20 18:15
xiexiexiexiexiexie
作者: 阿光 时间: 2021-2-28 12:36
感谢黑马程序员社区
作者: 帆乐 时间: 2021-4-13 10:39
感谢信寻寻寻寻
作者: yanchong2016 时间: 2021-5-13 23:52
学习学习
作者: sbhame930217 时间: 2021-5-28 16:21
谢谢谢谢谢谢谢谢谢谢谢谢
作者: 丶蟑螂恶霸 时间: 2021-7-16 17:07
cccccccccccccccccccccccccccccccccccccccccccc出来
作者: 昊昊最帅 时间: 2021-8-19 10:01
老哥,拿来吧你
作者: 昊昊最帅 时间: 2021-8-19 10:01
哈哈哈 哈哈哈
作者: amoi312960577 时间: 2021-9-1 20:48
想要资料,谢谢
作者: icestoryxo 时间: 2021-9-22 11:54
作者: fenghai3457 时间: 2021-9-28 14:39
多谢大神分享
作者: XuCool 时间: 2021-12-28 10:21
RE: Android系统定制-从听说到入门
GOOD
作者: 振兴中华 时间: 2022-3-20 09:20
作者: Money888 时间: 2022-3-31 00:23
感谢分享
作者: a416587959 时间: 2022-11-10 14:59
hahahahhahahahah
作者: qiangzi91 时间: 2023-2-23 14:20
6666666666666
作者: syf1314 时间: 2023-3-28 10:22
111111111111111
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |