[Android]Android SystemUI的问题

实习的内容就是某系统的SystemUI,很不幸,数据线没有,手机没有,没法测试,只能干看代码,说实话,有点苦闷。还是回家了自己看看cm的,看可不可以改的测试一下。

列出一些问题,指导着看吧:


l Android启动大致流程: init->ServiceManager->Zygote->SystemServer->

l com.android.server.SystemServer.java中有一个 public static void main(), 其中startSystemUi 方法启动了com.android.systemui.SystemUIService

l Icons加载流程

l Notification加载流程

l PhoneStatusVarPolicy  This class contains all of the policy aboutwhich icons are installed in the status barat boot time. It goes through the normal API for icons, even though itprobably strictly doesn't need to. PhoneStatusBarPolicy 如何管理图标

l SettingsWrapper.SystemWrapper.getInt

l 广播注册

l ServiceManager.getService(Context.STATUS_BAR_SERVICE)

l  mBarService.registerStatusBar(bar,iconList, notificationKeys, notifications, switches, binders)的作用和各项含义,还有各个获取来的switcher的作用。

l  LayoutParams  各种类型的LayoutParams 如 : android.view.WindowManager.LayoutParams

l  PhoneStatusBarView   makeStatusBarView()

l  比较清晰的整个视图结构

 

一些很明显是问题的问题:

l  系统如何启动SystemUI?

l  启动后显示何种界面? -- 状态栏?为何状态栏会一直显示在顶上。

l  状态栏如何加载?有哪些控件?分别做什么?

l  通知栏如何展开?

l  通知栏通知从哪里获得?

l  通知栏通知如何更新?删除?

l  ToolBox如何加载?

l  ToolBox如何添加?

l  ToolBox怎么调整位置?

l  ToolBox开关切换实现?



一个可以参考的博客:

http://blog.csdn.net/yihongyuelan?viewmode=contents

你可能感兴趣的:(android,note)