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层次化安全架构及核心组件概览
  2. Android核心技术与实例详解(第2版)
  3. Android 核心分析 之八Android 启动过程详解
  4. Android 核心已经从 Linux kernel 代码库中删除

随机推荐

  1. WCF 实例 —— Android(安卓)短信助手 (W
  2. Android(安卓)开发 UI 规则
  3. Android(安卓)SDK 2.3与Eclipse最新版开
  4. 分享几点Android(安卓)开发中的小技巧吧
  5. Android面试过程描述
  6. 华为发布全新IDE:DevCro Studio,Facebook正
  7. Android学习及如何利用android来赚钱
  8. 浅谈android中的反编译
  9. 谈Android终端厂商的如何建设 ——
  10. android之NDK(jni)开发笔记1——运行第一个