AOSP項目結(jié)構(gòu)

工程相關(guān)

工程目錄下各個包名的作用:

以 channel 為例:

  • art 全新的ART運行環(huán)境破衔,作為Dalvik虛擬機(jī)的替代
  • bionic 系統(tǒng)C庫
  • bootable 啟動引導(dǎo)相關(guān)代碼
  • build 存放系統(tǒng)編譯規(guī)則及generic等基礎(chǔ)開發(fā)包配置
    • core 核心編譯規(guī)則
    • target 相關(guān)的文件拷貝路徑 如:驅(qū)動 .rc等配置文件拷貝規(guī)則
  • compatibility 兼容性的一些東西
  • cts Android兼容性測試套件標(biāo)準(zhǔn)
  • dalvik dalvik JAVA虛擬機(jī)
  • development 示例以及開發(fā)工具 主要是給系統(tǒng)開發(fā)者使用 另外的一個developers文件夾展示了當(dāng)前版本的新特性同時包含了相關(guān)示例以及示例的截圖,要了解新特性的用法建議各位可以看看里面的東西。
  • device 設(shè)備相關(guān)配置,各品牌手機(jī)在硬件上會有差異,廠商會對源碼進(jìn)行定制 修改它的某些部分來配合自家硬件的特性,比如Wifi Adb端口如果需要寫死,可以添加屬性并設(shè)置里面的參數(shù)
  • external android使用的一些開源的模組
  • framework 核心框架---java及C++語言:自己平時工作相關(guān)的代碼大部分在這里柔滔,后面著重分析
  • hardware 部分廠家開源的硬解適配層HAL代碼
  • kernel 內(nèi)核
  • libcore java核心庫 包括java api的源碼
  • libnativehelper 動態(tài)庫實現(xiàn)JNI庫的基礎(chǔ)
  • out 編譯完成后的代碼輸出到此目錄
  • packages 應(yīng)用程序包:含很多Android項目的源碼,比如錄音萍虽,電話睛廊,系統(tǒng)設(shè)置,或者三方的一些程序(閱讀器杉编,應(yīng)用商城)等等
    • apps 核心應(yīng)用程序
    • inputmethods 輸入法目錄
    • experimental 第三方應(yīng)用程序
    • providers 內(nèi)容提供者目錄:像我們在應(yīng)用上能都訪問手機(jī)系統(tǒng)通訊錄超全,系統(tǒng)日歷,都是package中寫好的內(nèi)容提供者邓馒,所以我們才能調(diào)用那些uri對系統(tǒng)數(shù)據(jù)進(jìn)行增刪改查操作嘶朱。
    • screensavers 屏幕保護(hù)
    • services 通信服務(wù)
    • wallpapers 墻紙
  • pdk Plug Development Kit 的縮寫,本地開發(fā)套件,google減少碎片化的東西
  • platform_testing 平臺測試
  • prebuilts x86和arm架構(gòu)下預(yù)編譯好的一些資源 包括模擬器,內(nèi)核文件
  • release 編譯生成的文件
  • sdk sdk和模擬器
  • system 底層文件系統(tǒng)庫光酣、應(yīng)用及組件——C語言
  • toolchain 工具鏈文件
  • tools 工具文件
  • Android.bp 早期的Android系統(tǒng)都是采用Android.mk的配置來編譯源碼见咒,從Android 7.0開始引入Android.bp,Android.bp的出現(xiàn)就是為了替換掉Android.mk挂疆。
  • bootstrap.bash 引導(dǎo)腳本文件
  • Makefile 全局Makefile文件改览,用來定義編譯規(guī)則

以下目錄并非通用目錄:

  • Samsung 對應(yīng)手機(jī)廠商目錄
  • shortcut-fe 根據(jù)手機(jī)平臺芯片改變下翎,這里是高通xx加速
  • test 測試相關(guān)文件
  • vendor 渠道商

Common Framework開發(fā)

將要負(fù)責(zé)的模塊主要是在framework/base里的代碼,其中又以framework/base/services/core為重心,常見的的WMS(WindowManagerService)宝当、AMS(ActivityManagerService)等都在這里视事。

更加詳細(xì)的查看以下文章:
https://blog.csdn.net/wjky2014/article/details/18262251
https://blog.csdn.net/itachi85/article/details/54695046

隨著學(xué)習(xí)的深入,將持續(xù)更新本篇文章的內(nèi)容

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末庆揩,一起剝皮案震驚了整個濱河市俐东,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌订晌,老刑警劉巖虏辫,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異锈拨,居然都是意外死亡砌庄,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門奕枢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娄昆,“玉大人,你說我怎么就攤上這事缝彬∶妊妫” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵谷浅,是天一觀的道長扒俯。 經(jīng)常有香客問我,道長一疯,這世上最難降的妖魔是什么陵珍? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮违施,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瑟幕。我一直安慰自己磕蒲,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布只盹。 她就那樣靜靜地躺著辣往,像睡著了一般。 火紅的嫁衣襯著肌膚如雪殖卑。 梳的紋絲不亂的頭發(fā)上站削,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天,我揣著相機(jī)與錄音孵稽,去河邊找鬼许起。 笑死十偶,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的园细。 我是一名探鬼主播惦积,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼猛频!你這毒婦竟也來了狮崩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤鹿寻,失蹤者是張志新(化名)和其女友劉穎睦柴,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毡熏,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡坦敌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了招刹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恬试。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖疯暑,靈堂內(nèi)的尸體忽然破棺而出训柴,到底是詐尸還是另有隱情,我是刑警寧澤妇拯,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布幻馁,位于F島的核電站,受9級特大地震影響越锈,放射性物質(zhì)發(fā)生泄漏仗嗦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一甘凭、第九天 我趴在偏房一處隱蔽的房頂上張望稀拐。 院中可真熱鬧,春花似錦丹弱、人聲如沸德撬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜓洪。三九已至,卻和暖如春坯苹,著一層夾襖步出監(jiān)牢的瞬間隆檀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留恐仑,地道東北人泉坐。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像菊霜,于是被迫代替她去往敵國和親坚冀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容