原创 Android10.0系統啓動之Zygote進程-[Android取經之路]l

  摘要:上一節接講解了InIt進程的整個啓動流程。Init進程啓動後,最重要的一個進程就是Zygote進程,Zygote是所有應用的鼻祖。SystemServer和其他所有Dalivik虛擬機進程都是由Zygote fork而來。  

原创 Android 10.0 系統啓動之SystemServer進程-[Android取經之路]

  摘要:上一節講解了Zygote進程的整個啓動流程。Zygote是所有應用的鼻祖。SystemServer和其他所有Dalivik虛擬機進程都是由Zygote fork而來。Zygote fork的第一個進程就是SystemServer

原创 Android10.0 Binder通信原理(七)-Framework binder示例

摘要:本節主要來講解Android10.0 Binder在Framework中的示例 閱讀本文大約需要花費15分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Android的平臺設計,歡迎關注我,謝謝!

原创 Android10.0 Binder通信原理(五)-Binder驅動分析

摘要:本節主要來講解Android10.0 Binder的驅動層分析 閱讀本文大約需要花費35分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Android的平臺設計,歡迎關注我,謝謝! [Andro

原创 Android10.0 Binder通信原理(八)-Framework層分析

摘要:本節主要來講解Android10.0 Binder 在Framework的使用分析 閱讀本文大約需要花費15分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Android的平臺設計,歡迎關注我,謝

原创 Android10.0 Binder通信原理(六)-Binder數據如何完成定向打擊

摘要:本節主要來講解Android10.0 Binder的數據是如何完成定向打擊 閱讀本文大約需要花費30分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Android的平臺設計,歡迎關注我,謝謝!

原创 Android10.0 Binder通信原理(九)-AIDL Binder示例

摘要:本節主要來講解Android10.0 Binder中如何使用AIDL 閱讀本文大約需要花費20分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Android的平臺設計,歡迎關注我,謝謝! [An

原创 Android是怎麼啓動的-[Android取經之路]

摘要:本節主要來講解Android是如何啓動的 閱讀本文大約需要花費10分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Android的平臺設計,歡迎關注我,謝謝! [Android取經之路] 的源碼

原创 Android 10.0 PackageManagerService(二)權限掃描-[Android取經之路]

摘要:PackageManagerService在systemReady()後,進行了/system/etc/permissions中的各種xml進行掃描,進行相應的權限存儲,供以後使用   閱讀本文大約需要花費15分鐘。 文章的內容主

原创 Android10.0 Binder通信原理(十)-AIDL原理分析-Proxy-Stub設計模式

摘要:本節主要來講解Android10.0 AIDL的通信原理 閱讀本文大約需要花費24分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Android的平臺設計,歡迎關注我,謝謝! [Android取

原创 Android10.0 Binder通信原理(二)-Binder入門篇

摘要:本節主要來講解Android10.0 Binder的設計原理,如何設計一個Binder通信 閱讀本文大約需要花費15分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Android的平臺設計,歡迎關

原创 Android 10.0 PackageManagerService(三)APK掃描-[Android取經之路]

摘要:上一節講解了PKMS的 權限掃描,掃描/system/etc/permissions中的xml,存入相應的結構體中,供之後權限管理使用。 這一節主要來講講APK的掃描。   閱讀本文大約需要花費15分鐘。 文章首發微信公衆號:In

原创 Android10.0系統啓動之Launcher(桌面)啓動流程-[Android取經之路]

摘要:上一節我們講完了Android10.0的ActivityManagerService的啓動流程,在AMS的最後啓動了Launcher進程,今天我們就來看看Launcher的真正啓動流程。   閱讀本文大約需要花費50分鐘。 文章的

原创 Android10.0 Binder通信原理(十一)-Binder總結

摘要:本節主要來講解Android10.0 Binder的通信原理總結 閱讀本文大約需要花費17分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Android的平臺設計,歡迎關注我,謝謝! [Andr

原创 Android10.0 Binder通信原理(三)-ServiceManager篇

摘要:本節主要來講解Android10.0 Binder中守護進程ServiceManager是如何啓動、註冊、獲取服務 閱讀本文大約需要花費35分鐘。 文章首發微信公衆號:IngresGe 專注於Android系統級源碼分析,Andr