簡介:通過本課程的學習,學員可以掌握Ubuntu系統上搭建Android開發環境,Android系統的編譯和移植流程,Android系統下的JNI開發,Android系統下硬件抽象層的開發。本課程采用理論加實踐的授課方式,手把手教你Android底層開發。
課程章節
第01課 Android系統概述及開發環境搭建
- 課時1Android底層簡介第一節 開始學習
- 課時2Android底層簡介第二節 開始學習
-
課時3Android源碼獲取方式
-
課時4Android源碼目錄結構
-
課時5Android系統編譯命的詳解(一)
-
課時6Android系統編譯命的詳解(二)
第02課 Android系統編譯和燒寫過程
-
課時1使用Android.mk編譯生成可執行程序
-
課時2使用Android.mk編譯多文件、編譯生成靜態庫、編譯生成動態庫
-
課時3Android.mk如何調用第三方庫和系統庫
第03課 Android模塊的編譯
第04課 Android系統啟動流程分析
-
課時1Android系統啟動過程分析(一)
-
課時2Android系統啟動過程分析(二)
-
課時3Android系統啟動過程分析(三)
-
課時4Android系統啟動過程分析(三)2
第05課 JNI機制上
第06課 JNI機制下
-
課時1在ubuntu上實現三層調用第一節
-
課時2在ubuntu上實現三層調用第二節
-
課時3實現基于JNI機制APP應用程序
-
課時4實現APP調JNI代碼的過程
-
課時5在fspad-733上實現三層調用
-
課時6基于JNI機制驅動的編寫和整個層次的調用過程
第07課 Android系統HAL層開發
-
課時1Android系統HAL層的原理及新舊架構的介紹第一節
-
課時2Android系統HAL層的原理及新舊架構的介紹第二節
-
課時3Android系統中HAL層開發實例
-
課時4Android系統基于HAL的層次調用過程
-
課時5硬件代理模塊獲取硬件的過程
第08課 Android系統的定制
授課講師
-
代戰勝
嵌入式高級開發工程師
關于講師
ARM公司全球認證講師; 精通Unix/Linux操作系統和Linux C語言編程; 熟練匯編、C++、Java語言; 精通Android系統定制及開發; 精通Android由底層到上層的開發; Linux下的驅動開發,Android下的驅動開發; 具有豐富的項目實戰經驗;
課程推薦
- 系統移植 試聽 1622
- C語言項目小游戲-中國象棋小游戲 試聽 1305
- Linux驅動程序開發 試聽 2908
- C++開發基礎 試聽 6428
學習服務
- 技術大牛直播授課
- 實時學情管理
- 課后作業批改,BUG診斷
- 輔導老師當堂答疑
- 學習規劃,專屬學習方案