課程咨(zi)詢: 400-996-5531 / 投訴建議: 400-111-8989
認真做教育 專(zhuan)心促就業
很多朋友剛入(ru)門android應用開(kai)發(fa)(fa)沒多久,打算將來從事底(di)層(ceng)開(kai)發(fa)(fa),如內(nei)核移植(zhi)方面的。學(xue)習底(di)層(ceng)開(kai)發(fa)(fa)需要掌(zhang)握哪些方面的知(zhi)識(shi),誰能提供培訓知(zhi)識(shi),如何入(ru)手學(xue)習android底(di)層(ceng)開(kai)發(fa)(fa)?
Android底層開發技術實戰詳解——內核、移植和驅動
Android與Linux的關系
Linux Kernel的版權是(shi)GPL(General Public License),它(ta)要求(qiu)對(dui)源代碼(ma)的任何修改都必須(xu)開源。
Android的(de)(de)Kernel采用(yong)的(de)(de)GPL,但Android采用(yong)ASL(Apache Software License),不必開源。
Google特意修(xiu)改了Kernel,將某些功能(neng)轉移到上層HAL(Hardware Abstraction Layer)中(zhong)。
因此,從(cong)2010年2月,即Linux2.6.33起(qi),Android Kernel已經從(cong)Linux Kernel中(zhong)刪(shan)除。
三種內核
1、Goldfish,它(ta)是由(you)Google提(ti)供(gong)的一種(zhong)虛擬的ARM處理器,在Android的仿真(zhen)環境中使用(yong)。
2、MSM(Mobile Station Modem),它(ta)是由美國高(gao)通(Qualcomm)公司提供(gong)的ARM處理器芯片(pian)組。
3、OMAP(Open Multimedia Application Platform),它(ta)是由美國德州儀器(Texas Instruments,簡(jian)稱TI)公(gong)司提供。
三類驅動程序
1、字符設備
2、塊設備
3、網絡設備
兩種驅動類型
1、專用驅動(dong),非Linux標準,純軟件
2、設備驅動
關于“android底層開發培訓,如何入手學習android底層開發”的問題就大概給大家介紹到這里,如需更多疑問,可隨時咨詢達內官網,我們會及時為您解答疑難,達內android培訓是您最(zui)優質的(de)選(xuan)擇。
【免責(ze)聲明】本(ben)(ben)文部分系轉(zhuan)載,轉(zhuan)載目的在于(yu)傳遞更多信息(xi),并不(bu)代表本(ben)(ben)網贊同其(qi)觀(guan)點和對其(qi)真實性負責(ze)。如(ru)涉及作品(pin)內容、版權(quan)和其(qi)它(ta)問(wen)題(ti),請在30日(ri)內與聯系我(wo)們,我(wo)們會予(yu)以更改(gai)或刪除相關(guan)文章(zhang),以保證您的權(quan)益!