簡(jiǎn)介:通過(guò)本課程的學(xué)習(xí),學(xué)員可以系統(tǒng)深入的掌握Android底層知識(shí)。本課程采用源碼分析和實(shí)例教學(xué)的方式,使學(xué)員對(duì)Android系統(tǒng)中的各個(gè)模塊深入了解。本課程學(xué)習(xí)的重點(diǎn)是各個(gè)模塊的JNI機(jī)制、HAL層、和Android驅(qū)動(dòng)。對(duì)framwork和app層次做到了解。
課程章節(jié)
第01課 Android中的硬件訪問(wèn)服務(wù)(上)
- 課時(shí)1硬件訪問(wèn)服務(wù)的簡(jiǎn)介 開(kāi)始學(xué)習(xí)
- 課時(shí)2硬件訪問(wèn)服務(wù)的框架結(jié)構(gòu) 開(kāi)始學(xué)習(xí)
-
課時(shí)3aidl文件
第02課 Android中的硬件訪問(wèn)服務(wù)(下)
-
課時(shí)1服務(wù)實(shí)例實(shí)現(xiàn)
-
課時(shí)2服務(wù)的啟動(dòng)失敗原因分析和解決辦法
-
課時(shí)3Selinux安全機(jī)制
-
課時(shí)4基于服務(wù)的APP應(yīng)用程序的編寫(xiě)
-
課時(shí)5本地服務(wù)的實(shí)現(xiàn)
-
課時(shí)6通過(guò)服務(wù)訪問(wèn)硬件的調(diào)試過(guò)程
第03課 Android中的燈光系統(tǒng)
-
課時(shí)1LED子系統(tǒng)驅(qū)動(dòng)的分析(一)
-
課時(shí)2LED子系統(tǒng)驅(qū)動(dòng)的分析(二)
-
課時(shí)3LED子系統(tǒng)實(shí)例的編寫(xiě)
-
課時(shí)4燈光系統(tǒng)的框架代碼的分析
第04課 Android中的輸入子系統(tǒng)(上)
第05課 Android中的輸入子系統(tǒng)(中)
-
課時(shí)1inotify機(jī)制
-
課時(shí)2epoll機(jī)制
-
課時(shí)3Android輸入子系統(tǒng)框架分析
-
課時(shí)4reader線程如何讀取數(shù)據(jù)
第06課 Android中的輸入子系統(tǒng)(下)
-
課時(shí)1reader線程加載配置文件的過(guò)程及kl文件的解析
-
課時(shí)2kl文件在Android系統(tǒng)中的使用
-
課時(shí)3kcm文件在Android系統(tǒng)中的使用
-
課時(shí)4dispatcher線程分發(fā)數(shù)據(jù)的過(guò)程
-
課時(shí)5實(shí)現(xiàn)Android輸入子系統(tǒng)一鍵啟動(dòng)APP
第07課 Android系統(tǒng)中的GPS/GPRS分析
-
課時(shí)1GPS/GPRS簡(jiǎn)介
-
課時(shí)2GPRS發(fā)送短信的流程
-
課時(shí)3GPRS的框架結(jié)構(gòu)
-
課時(shí)4gps使用及框架(一)
-
課時(shí)5gps使用及框架(二)
-
課時(shí)6socketpair函數(shù)的使用
-
課時(shí)7gps使用及框架(三)
第08課 Android中的LCD顯示系統(tǒng)
-
課時(shí)1幀緩存驅(qū)動(dòng)框架分析
-
課時(shí)2幀緩存驅(qū)動(dòng)實(shí)現(xiàn)過(guò)程
-
課時(shí)3LCD屏刷背景色
-
課時(shí)4Android系統(tǒng)中的LCD驅(qū)動(dòng)框架
-
課時(shí)5Android顯示系統(tǒng)HAL層分析
第09課 Android系統(tǒng)中的觸摸屏
-
課時(shí)1觸摸屏工作原理介紹
-
課時(shí)2Android系統(tǒng)中hyn_cst2xx觸摸屏驅(qū)動(dòng)分析
-
課時(shí)3觸摸屏驅(qū)動(dòng)編寫(xiě)(一)
-
課時(shí)4觸摸屏驅(qū)動(dòng)編寫(xiě)(二)1
-
課時(shí)5觸摸屏驅(qū)動(dòng)編寫(xiě)(二)2
-
課時(shí)6觸摸屏驅(qū)動(dòng)編寫(xiě)(三)
-
課時(shí)7觸摸屏驅(qū)動(dòng)編寫(xiě)(四)
第10課 Android系統(tǒng)中的G-SENSOR傳感器系統(tǒng)(上)
-
課時(shí)1bma250驅(qū)動(dòng)講解(一)
-
課時(shí)2bma251驅(qū)動(dòng)講解(二)
-
課時(shí)3sensor APP應(yīng)用程序編寫(xiě)
第11課 Android系統(tǒng)中的G-SENSOR傳感器系統(tǒng)(下)
-
課時(shí)1sensor框架結(jié)構(gòu)設(shè)計(jì)思想
-
課時(shí)2sensor HAL層講解
-
課時(shí)3sensor服務(wù)的注冊(cè)和服務(wù)的獲取過(guò)程
第12課 Android中binder機(jī)制(上)
-
課時(shí)1Android之binder的框架結(jié)構(gòu)
-
課時(shí)2服務(wù)管理者代碼實(shí)現(xiàn)過(guò)程
-
課時(shí)3binder驅(qū)動(dòng)分析
-
課時(shí)4基于c代碼實(shí)現(xiàn)binder進(jìn)程間通訊
第13課 Android中binder機(jī)制(中)
-
課時(shí)1Android中基于binder的客戶端和服務(wù)端情景分析1
-
課時(shí)2Android中基于binder的客戶端和服務(wù)端情景分析2
-
課時(shí)3Android中基于binder的客戶端和服務(wù)端情景分析3
-
課時(shí)4binder多線程的實(shí)現(xiàn)
-
課時(shí)5Android系統(tǒng)中binder的c++代碼框架講解
第14課 Android中binder機(jī)制(下)
-
課時(shí)1binder之c++代碼實(shí)現(xiàn)
-
課時(shí)2binder之c++代碼調(diào)試
-
課時(shí)3Android系統(tǒng)中binder的java代碼框架講解
-
課時(shí)4binder之java代碼實(shí)現(xiàn)
第15課 Android系統(tǒng)中的camera系統(tǒng)(上)
-
課時(shí)1Android中camera簡(jiǎn)介
-
課時(shí)2虛擬攝像頭驅(qū)動(dòng)分析
-
課時(shí)3camera應(yīng)用程序編寫(xiě)(一)
第16課 Android系統(tǒng)中的camera系統(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);
課程推薦
- 手把手教你做一個(gè) AI 智能門禁項(xiàng)目 試聽(tīng) 1107
- 手把手教你打造 Deepseek AI 智能體 試聽(tīng) 957
- 手把手教你開(kāi)發(fā)一個(gè)智能手表 試聽(tīng) 1265
- 手把手教你開(kāi)發(fā)一個(gè)智能語(yǔ)音助手 試聽(tīng) 1138
學(xué)習(xí)服務(wù)
- 技術(shù)大牛直播授課
- 實(shí)時(shí)學(xué)情管理
- 課后作業(yè)批改,BUG診斷
- 輔導(dǎo)老師當(dāng)堂答疑
- 學(xué)習(xí)規(guī)劃,專屬學(xué)習(xí)方案