Android系統出現僅僅幾年的時間,Android智能手機系統市場份額都已統治了半壁江山,但我們嵌入式工程師為什么要學習Android底層開發呢?在Android底層培訓當中需要掌握哪些才能更好適應市場需求,對未來工作和職業有什么影響,接下來簡單了解下相關內容的介紹……
Android系統移植和驅動開發
這部分內容在Android底層開發中會有應用,比如說平臺移植、應用開發、內核開發和驅動開發等都會涉及到。小編給大家推薦一本相關的書籍《Android系統移植和驅動開發 》,這本書對于Android底層培訓的學員有很大幫助,本書是兼顧應用開發和底層開發的系統級開發工程師,介紹了Android底層開發和嵌入式開發之間的關系,Android系統的編譯和移植,Android驅動開發原理和Android智能家居的實例等內容,在學習過程中對你有很大幫助,當然書中介紹的幾大知識點也是必備知識。
三種內核:
1.Goldfish,它是由Google提供的一種虛擬的ARM處理器,在Android的仿真環境中使用。
2.MSM,是美國高通(Qualcomm)公司提供的ARM處理器芯片組。
3.OMAP,它是由美國德州儀器(Texas Instruments,簡稱TI)公司提供。
三類驅動程序:
1.字符設備
2.塊設備
3.網絡設置
兩種驅動類型:
1.專用驅動,非Linux標準,純軟件
2.設備驅動
目前企業對Android人才需求主要分布在應用開發和底層系統兩個方面,企業緊缺的事兼具二者的全才型系統工程師,和嵌入式Linux人才需求基本相似。由于目前Android技術較新,Android發展尚處于初級階段,因此Android人才短期內是供不應求,從長期來看,Android人才的就業前景是非常可觀的。