簡(jiǎn)介:通過(guò)本課程的學(xué)習(xí),學(xué)員可以掌握Ubuntu系統(tǒng)上搭建Android開(kāi)發(fā)環(huán)境,Android系統(tǒng)的編譯和移植流程,Android系統(tǒng)下的JNI開(kāi)發(fā),Android系統(tǒng)下硬件抽象層的開(kāi)發(fā)。本課程采用理論加實(shí)踐的授課方式,手把手教你Android底層開(kāi)發(fā)。
課程章節(jié)
第01課 Android系統(tǒng)概述及開(kāi)發(fā)環(huán)境搭建
- 課時(shí)1Android底層簡(jiǎn)介第一節(jié) 開(kāi)始學(xué)習(xí)
- 課時(shí)2Android底層簡(jiǎn)介第二節(jié) 開(kāi)始學(xué)習(xí)
-
課時(shí)3Android源碼獲取方式
-
課時(shí)4Android源碼目錄結(jié)構(gòu)
-
課時(shí)5Android系統(tǒng)編譯命的詳解(一)
-
課時(shí)6Android系統(tǒng)編譯命的詳解(二)
第02課 Android系統(tǒng)編譯和燒寫過(guò)程
-
課時(shí)1使用Android.mk編譯生成可執(zhí)行程序
-
課時(shí)2使用Android.mk編譯多文件、編譯生成靜態(tài)庫(kù)、編譯生成動(dòng)態(tài)庫(kù)
-
課時(shí)3Android.mk如何調(diào)用第三方庫(kù)和系統(tǒng)庫(kù)
第03課 Android模塊的編譯
-
課時(shí)1Android系統(tǒng)整體鏡像燒寫和單文件燒寫
-
課時(shí)2Android Recovery燒寫
-
課時(shí)3編譯fspad-733可執(zhí)行文件
第04課 Android系統(tǒng)啟動(dòng)流程分析
-
課時(shí)1Android系統(tǒng)啟動(dòng)過(guò)程分析(一)
-
課時(shí)2Android系統(tǒng)啟動(dòng)過(guò)程分析(二)
-
課時(shí)3Android系統(tǒng)啟動(dòng)過(guò)程分析(三)
-
課時(shí)4Android系統(tǒng)啟動(dòng)過(guò)程分析(三)2
第05課 JNI機(jī)制上
-
課時(shí)1JNI的簡(jiǎn)介和語(yǔ)法介紹第一節(jié)
-
課時(shí)2JNI的簡(jiǎn)介和語(yǔ)法介紹第二節(jié)
-
課時(shí)3java調(diào)用c的原理及靜態(tài)注冊(cè)實(shí)例
-
課時(shí)4JNI的動(dòng)態(tài)注冊(cè)原理及實(shí)例
第06課 JNI機(jī)制下
-
課時(shí)1在ubuntu上實(shí)現(xiàn)三層調(diào)用第一節(jié)
-
課時(shí)2在ubuntu上實(shí)現(xiàn)三層調(diào)用第二節(jié)
-
課時(shí)3實(shí)現(xiàn)基于JNI機(jī)制APP應(yīng)用程序
-
課時(shí)4實(shí)現(xiàn)APP調(diào)JNI代碼的過(guò)程
-
課時(shí)5在fspad-733上實(shí)現(xiàn)三層調(diào)用
-
課時(shí)6基于JNI機(jī)制驅(qū)動(dòng)的編寫和整個(gè)層次的調(diào)用過(guò)程
第07課 Android系統(tǒng)HAL層開(kāi)發(fā)
-
課時(shí)1Android系統(tǒng)HAL層的原理及新舊架構(gòu)的介紹第一節(jié)
-
課時(shí)2Android系統(tǒng)HAL層的原理及新舊架構(gòu)的介紹第二節(jié)
-
課時(shí)3Android系統(tǒng)中HAL層開(kāi)發(fā)實(shí)例
-
課時(shí)4Android系統(tǒng)基于HAL的層次調(diào)用過(guò)程
-
課時(shí)5硬件代理模塊獲取硬件的過(guò)程
第08課 Android系統(tǒng)的定制
授課講師
-
代戰(zhàn)勝
嵌入式高級(jí)開(kāi)發(fā)工程師
關(guān)于講師
ARM公司全球認(rèn)證講師; 精通Unix/Linux操作系統(tǒng)和Linux C語(yǔ)言編程; 熟練匯編、C++、Java語(yǔ)言; 精通Android系統(tǒng)定制及開(kāi)發(fā); 精通Android由底層到上層的開(kāi)發(fā); Linux下的驅(qū)動(dòng)開(kāi)發(fā),Android下的驅(qū)動(dòng)開(kāi)發(fā); 具有豐富的項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn);
課程推薦
- 系統(tǒng)移植 試聽(tīng) 2172
- C語(yǔ)言項(xiàng)目小游戲-中國(guó)象棋小游戲 試聽(tīng) 1947
- Linux驅(qū)動(dòng)程序開(kāi)發(fā) 試聽(tīng) 3576
- C++開(kāi)發(fā)基礎(chǔ) 試聽(tīng) 7170
學(xué)習(xí)服務(wù)
- 技術(shù)大牛直播授課
- 實(shí)時(shí)學(xué)情管理
- 課后作業(yè)批改,BUG診斷
- 輔導(dǎo)老師當(dāng)堂答疑
- 學(xué)習(xí)規(guī)劃,專屬學(xué)習(xí)方案