Android的底層有個Binder 機制Android的核心機制。它負責繫結(Bind)各式各樣的核心服務(Core-Service),就像硬體的主機板,除了匯集各種服務(IC)之外,還有復能串接並進行跨進程(IPC)的遠距溝通。這個機制配上Binder等抽象類別,就融入於Android應用框架裡,它能為Android上的千千萬萬應用程式提供遠距溝通的管理及服務。

Android底層就像一棵樹,由很多樹葉(Service)所組成,除了眾多服務(即樹葉)之外,還有兩個重要的組件,就是:ServiceManagerBinder Kernel Driver(簡稱Binder KernelBinder Driver)。其中,Binder Driver提供許多介面(IServiceManager)給各服務使用,它即扮演著主機板的角色,如下圖:

3 Android Binder機制裡的服務

雖然Service Manager用來協調與控制其他系統(AP….等系統),但就Binder Kernel(即主機板)而言,Service Manager也是一個IC(Service),只是其角色和任務較特殊而已(即扮演CPU角色)

更多相关文章

  1. Android(安卓)核心分析(13) -----Android(安卓)GWES之Android窗
  2. Android(安卓)核心分析 之八------Android(安卓)启动过程详解
  3. Android层次化安全架构及核心组件概览
  4. Android(安卓)核心分析 之八------Android(安卓)启动过程详解
  5. 《Android(安卓)Dev Guide》系列教程1:什么是Android?
  6. Android(安卓)自动化测试(5)
  7. Android(安卓)核心分析 之五 -----基本空间划分
  8. Android(安卓)核心分析 之五 -----基本空间划分
  9. Android(安卓)核心分析 之八Android(安卓)启动过程详解

随机推荐

  1. Android文件关联
  2. Android编译报Errors running builder 'A
  3. 使用Android Studio打包指定名称的Apk
  4. Android中Crash(闪退,崩溃)的一般问题与解
  5. Android实现九宫格图案解锁
  6. Android Studio中集成OpenCV——只需4步
  7. Android开发环境搭建之HelloWorld
  8. Android使用ViewFlipper做页面切换,与手势
  9. Android(安卓)NDK: Your APP_BUILD_SCRIP
  10. Android API 中文 (54) —— Filterable