看板 AndroidDev 關於我們 聯絡資訊
各位大大想請教一下 要如何學習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://www.ptt.cc/bbs/AndroidDev/M.1465072364.A.3CC.html
maurlice: aosp + embedded android 作者Karim 06/05 10:54
mshockwave: http://androidxref.com/ 06/05 13:02
mshockwave: 然後還是把C++學好會比較好 06/05 13:02
descent: 中國不是出很多這些書, 找一本符合你需求的 06/05 22:55
mshockwave: 對啊大陸人很喜歡寫這種分析書 可以去若水堂看看 06/06 00:13
qazkevin: 謝謝各位的建議^_^ 06/06 00:58
chiwa: HAL的C++也沒什麼OOP的東西,跟用C寫的差不多 06/06 20:17
mshockwave: 呃…HAL層因為各式各樣的原因所以幾乎沒C++喔 06/07 07:54
qazkevin: 因為我的C只學到結構...不會類別... 06/07 11:13
cphe: 沒學過就看書,或google基本簡介 06/07 23:40
cphe: 而且其實大陸人很喜歡分析aosp甚至kernel原理,一段一段code 06/07 23:43
cphe: 去解釋,只要學會google你就可以查到很多東西 06/07 23:43
cphe: 但重點是trace code,因為android每個版本都有差異 06/07 23:44
cphe: linux kernel也是~ 但基本精神大致就是那樣 06/07 23:44
qazkevin: 謝謝cphe大大!那你有推薦什麼書嗎 06/09 10:22