作者qazkevin (Linus)
看板AndroidDev
标题[问题] 如何学习Android(底层)
时间Sun Jun 5 04:32:42 2016
各位大大想请教一下
要如何学习Android的架构
我知道Android架构主要是(上层到底层)App -> Framework -> HAL -> Kernel
小弟的工作内容主要是跟Android porting相关
主要会修改HAL层与Kernel层的code
由於以前没有学过Android
想请教各位大大
假设我想董Android架构(主要想董HAL与Kernel)
需要什麽背景知识吗
本身会C语言
但不会C++(没学过物件导向)
发现hal都是C++的CODE
所以看得挺吃力的
还有很想要trace code从上层到底层的flow大致是怎麽样
这部分有推荐的书籍吗
另外我没有学过os
是否会导致我很难学习Android
小弟跪求各位大大分享学习Android的心得(非app层,尽量以底层为主)
或者推荐的书籍
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.42.77.109
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1465072364.A.3CC.html
1F:推 maurlice: aosp + embedded android 作者Karim 06/05 10:54
3F:→ mshockwave: 然後还是把C++学好会比较好 06/05 13:02
4F:→ descent: 中国不是出很多这些书, 找一本符合你需求的 06/05 22:55
5F:推 mshockwave: 对啊大陆人很喜欢写这种分析书 可以去若水堂看看 06/06 00:13
6F:→ qazkevin: 谢谢各位的建议^_^ 06/06 00:58
7F:推 chiwa: HAL的C++也没什麽OOP的东西,跟用C写的差不多 06/06 20:17
8F:推 mshockwave: 呃…HAL层因为各式各样的原因所以几乎没C++喔 06/07 07:54
9F:→ qazkevin: 因为我的C只学到结构...不会类别... 06/07 11:13
10F:推 cphe: 没学过就看书,或google基本简介 06/07 23:40
11F:推 cphe: 而且其实大陆人很喜欢分析aosp甚至kernel原理,一段一段code 06/07 23:43
12F:→ cphe: 去解释,只要学会google你就可以查到很多东西 06/07 23:43
13F:→ cphe: 但重点是trace code,因为android每个版本都有差异 06/07 23:44
14F:→ cphe: linux kernel也是~ 但基本精神大致就是那样 06/07 23:44
15F:→ qazkevin: 谢谢cphe大大!那你有推荐什麽书吗 06/09 10:22