欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

Android培訓(xùn)之以Linux系統(tǒng)為基礎(chǔ)改造為Android開放平臺

2016-03-03 15:43:36 1444瀏覽


        作為一個新手,如果我們以一個原始的Linux操作系統(tǒng)為基礎(chǔ),改造成為一個適合于Android開發(fā)的系統(tǒng),所做的工作其實(shí)非常簡單,僅僅是增加適用于Android的驅(qū)動程序。

        在Android中有很多Linux系統(tǒng)的驅(qū)動程序,將這些驅(qū)動程序移植到新系統(tǒng)的步驟非常簡單,具體說有以下二個步驟。


        (1)編寫新的源代碼。

        (2)在KConfig配置文件中增加新內(nèi)容。

        (3)在Makefile中增加新內(nèi)容。

        在Android系統(tǒng)中,通常會使用FrameBuffer驅(qū)動、Event驅(qū)動、Flash MTD驅(qū)動、wi—Fi驅(qū)動、藍(lán)牙驅(qū)動和串口等驅(qū)動程序。并且還需要音頻、視頻、傳感器等驅(qū)動和sysfs接口。移植的過程就是移植上述驅(qū)動的過程,我們的工作是在Linux下開發(fā)適用于Android開發(fā)的驅(qū)動程序,并移植到Android系統(tǒng)。

        在Android中添加擴(kuò)展驅(qū)動程序的基本步驟如下。

        (1)在Linux內(nèi)核中移植硬件驅(qū)動程序,實(shí)現(xiàn)系統(tǒng)調(diào)用接口。

        (2)把硬件驅(qū)動程序的調(diào)用在HAL中封裝成Stub。

        (3)為上層應(yīng)用的服務(wù)實(shí)現(xiàn)小地庫,由Dalvik虛擬機(jī)調(diào)用本地席來完成上層Java代碼的實(shí)現(xiàn)。

        (4)編寫Android應(yīng)用程序,提供Android應(yīng)用服務(wù)和用戶操作界面。

        上文介紹了以Linux系統(tǒng)為基礎(chǔ)改造為適合Android開發(fā)的Android系統(tǒng),如果你也對Android開發(fā)同樣有興趣,想要從零開始學(xué)Android開發(fā)的讀者可以觀看扣丁學(xué)堂Android培訓(xùn)在線視頻。

 查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>

標(biāo)簽:

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部