StatusBar的架构,其实StatusBar的实现方法还是进行了许多大的修正的,比如原来StatusBar的操作都是在Service进程中,现在许多图标显示更新等的操作都移到了应用进程中。

代码目录结构:

主要位于两个目录中

1,frameworks/base/services/java/com/android/server

这个目录在以前版本中也有

2,frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar

主要架构:

1StatusBarManager是供应用层调用的接口,它会通过Binder机制调用到StatusBarManagerService

2StatusBarMangerService位于Service进程中,是由ServerThread创建的,它与NotificationManagerServiceInputMethodManagerService进行交互。

3StatusBarManagerService在被创建的时候会启动一个应用层的Service -StatusBarService,创建StatusBarView,增加减少Icon等等的处理,都是在这个Service中。

架构图如下:


更多相关文章

  1. ym——Android从零开始(5)(文件操作+日记+单元测试)(新)
  2. Android知识巩固—四大组件能否开多进程
  3. Android(安卓)Framework层看硬件加速
  4. Linux Kernel and Android(安卓)休眠与唤醒
  5. Android培训班(9)
  6. Android(安卓)Messenger 进程间通信
  7. Android网络编程 HttpUrlConnection HttpClient AsyncTask
  8. linux kernel suspend Resume
  9. android(18)_数据存储与访问_SQLite数据库_使用SQLiteDatabase操

随机推荐

  1. Android(安卓)Studio中AIDL使用方法
  2. Android进程通信之Messenger&AIDL使用详
  3. Android实现BMP和PNG转换为JPEG格式
  4. android百分比布局PercentRelativeLayout
  5. android中修改string.xml中变量
  6. Android(安卓)build system 分析之 envse
  7. java.lang.RuntimeException: Unable to
  8. Android(安卓)Studio 的六种依赖
  9. android监听返回按钮事件
  10. android logger的使用