【Android 系統開發】_「博客架構」篇 -- 博文索引(9.0)

前言

Hi,我是 Marco,一名 Android 系統開發攻城獅,從 CSDN 到博客園,再到簡書、掘金,逛了一圈,最終仍是找到了 segmentfault(可能模塊的視覺效果比較合個人品味),並打算駐紮下來,回顧總結過往的項目經驗和技術積累,把分析研究後總結過的 Fucking Code 心路歷程,分享給感興趣的童鞋,秉承「技術無價,共享自由」的理念,新年再出發,共勉!android

架構說明

   🏹  一、全部源碼的分析都將基於 Android 9.0(Android Pie);
   🏹  二、全部發布的博文涉及點主要集中在 Framework 的研究,但不只限於此,我會同步更新 我的博客 到 segmentfault;
   🏹  三、若是點擊連接跳轉的是博主的首頁,沒法跳轉到指定的內容頁,請你們理解(由於我的博客的更新進展比 segmentfault 要稍微快一些,最主要的緣由仍是重視平臺文章的質量,需三思後再發出來!因此,連接會偶爾失效重設,暫時請直接跳轉到博主首頁查詢相關博文)
   🏹  四、全部列出的博文都會在後期慢慢補充進來,還會增長新的系列;
   🏹  五、Android 源碼的分析是個龐大且艱難的過程,但願能有時間和精力支持下去,若是有你們感興趣的模塊或者技術知識,能夠留言給我,咱們一塊兒研究!算法

題外話

Android 系統層的源碼大到你我沒法想象,因此博主才疏學淺,沒法涉及到每個面,每個點去分析全部的技術知識點,不少時候也是在項目工程中使用到了某個 Api 或者涉及到某個框架,學習後有感而發才整理出一篇拙劣之做,質量可見一斑,實在沒法保證能起到點石成金之效果,但都是用心之做,如能幫到你們,那真是榮幸之至。若是有錯誤紕漏之處,也歡迎你們指正!segmentfault

博文架構

【計劃更新】 【相關文章】 計劃更新時間
核心服務 ActivityManagerService 系列 2019.04
- WindowManagerService 系列 2019.05
- PowerManagerService 系列 2019.06
- NotificationManagerService 系列 2019.06
- WallpaperManagerService 系列 2019.07
- AlarmManagerService 系列 2019.07
- MountService 系列 2019.08
- 待定 待定
虛擬機 JVM/Davlik/ART 系列 2019.12


《Thinking in Android》-- 「四大組件」篇

【四大組件】 【相關文章】 狀態及規劃
Activity 探討 Activity 的啓動模式 完結
- 探討 Activity 的生命週期 完結
Service 探討 Service 的使用方法 完結
Broadcast Receiver 探討 「動態廣播」 和 「靜態廣播」 的用法和區別 完結


《Thinking in Android》-- 「啓動階段」篇

【啓動階段】 【相關文章】 狀態及規劃
init 深刻研究 Android 啓動階段 之 init 完結
zygote 深刻研究 Android 啓動階段 之 zygote 完結
systemserver 深刻研究 Android 啓動階段 之 systemserver 完結
Launcher 深刻研究 Android 啓動階段 之 Launcher 啓動及加載流程 完結


《Thinking in Android》-- 「核心技術」篇

【核心技術】 【相關文章】 狀態及規劃
JNI 技術 深刻研究 Android 核心技術 之 JNI 完結
Binder 深刻研究 Android 核心技術 之 Binder 完結


《Thinking in Android》-- 「核心機制」篇

【核心機制】 【相關文章】 狀態及規劃
事件分發 深刻研究 Android 核心機制 之 事件分發 完結
Handler 深刻研究 Android 核心機制 之 Handler(用法) 完結
- 深刻研究 Android 核心機制 之 Handler(原理) 完結
LowmemoryKiller 深刻研究 Android 核心機制 之 LowMemoryKiller 完結


《Thinking in Android》-- 「設計模式」篇

【設計模式】 【相關文章】 狀態及規劃
單例 深刻研究 Android 設計模式 之 單例模式 完結


《Thinking in Android》-- 「進程線程」篇

【進程線程】 【相關文章】 狀態及規劃
殺進程 深刻研究 Android 核心原理 之 進程被殺 完結
AsyncTask AsyncTask 詳解(用法篇) 完結
同步與死鎖 淺析多線程中的 「同步」 和 「死鎖」 問題 完結


《Thinking in Android》-- 「核心服務」篇

【核心服務】 【相關文章】 狀態及規劃
PackageManagerService Framework 核心服務之 PMS 鑽研(1)- 啓動流程 完結,修訂 3 次
- Framework 核心服務之 PMS 鑽研(2)- 構造函數 完結,修訂 2 次
- Framework 核心服務之 PMS 鑽研(3)- PackageManager 完結
- Framework 核心服務之 PMS 鑽研(4)- PackageInstaller 完結
- Framework 核心服務之 PMS 鑽研(5)- APK 安裝流程(PI) 完結
- Framework 核心服務之 PMS 鑽研(6)- APK 安裝流程(PMS) 完結
- Framework 核心服務之 PMS 鑽研(7)- PackageParser 完結


《Thinking in Android》-- 「性能優化」篇

【性能優化】 【相關文章】 狀態及規劃
內存泄漏 帶你領略 Android 內存泄漏的前世此生 完結
ANR 全面解析 Android 應用問題 之 ANR 完結


《Thinking in Android》-- 「經常使用組件」篇

【經常使用組件】 【相關文章】 狀態及規劃
Fragment 探討 Fragment 的生命週期 完結


《Thinking in Android》-- 「技術細節」篇

【技術細節】 【相關文章】 狀態及規劃
Bug/需求 判斷應用存在(是否已安裝) 完結
- Ubuntu 識別不到 Devices 的緣由及解決方案 完結
- 訪客模式 PC 端不顯示盤符的緣由及解決方案 完結
- 快速點擊致使打開兩個重複的 Activity 的解決辦法 完結
- Android Device 判斷當前模式是否爲機主模式 完結


《Thinking in Android》-- 「算法專欄」篇

【算法專欄】 【相關文章】 狀態及規劃
算法複雜度 談談時間複雜度 完結


《Thinking in Android》-- 「開發工具」篇

【開發工具】 【相關文章】 狀態及規劃
Android Studio Android Studio 3.0(Canary 1)支持 Kotlin 完結
耗電檢測 電池耗電工具使用細則(Google) 完結


《Thinking in Android》-- 「谷歌認證」篇

【Google認證】 【相關文章】 狀態及規劃
GMS認證 深刻解讀 「GMS 認證/測試」 相關工做 完結
相關文章
相關標籤/搜索