[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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值