SystemUI简介.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SystemUI简介

SystemUI简介版本状态创建日期作者变更人修改日期备注V1.02014-4-21俞晋2014-04-21学习整理文档目录SystemUI界面组成首先从视沉角度面认识下SystemUI组那几部分组成,都长啥样。TitleBar状态栏,在Android 4.1 与Android 4.2相同的ToolBar工具栏RecentsPanel面板(长按Home键显示出),在Android 4.1 与Android 4.2相同的二、SystemUI代码路径SystemUI根目录frameworks/base/packages/SystemUITitleBar目录frameworks/base/packages/SystemUI/src/com/android/systemui/statusbarframeworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phoneToolBar目录frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/toolbarStatusBarExpanded目录frameworks/base/packages/SystemUI/src/com/android/systemui/statusbarRecentPanel目录frameworks/base/packages/SystemUI/src/com/android/systemui/recentSystemUI.apk安装目录安装在手机中的/system/app目录下adb push out/target/product/***/system/app/SystemUI.apk /system/apptitleBar标题栏分析布局简介红色:notificationIcons,通知图标,比如我们常见的360以及QQ等等,都会在这里显示自己的图标;紫色:statusIcons,状态图标,这里会放置系统的一些状态图标,比如像蓝牙、闹钟、耳机插入等等;绿色:信号以及电量图标,这里主要放置了wifi以及手机信号和电池电量的图标;此处图标的动态切换是在TelephonyIcons.java中控制。黄色:clock,时钟图标;蓝色:ticker,通知信息图标,当系统接收到通知后,有的通知具有通知信息,因此会通过ticker进行显示,比如禁用360的悬浮窗,插拔SD卡等等;控制各布局对应的Java类Src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java这个类对应整个titleBar。Src/com/android/systemui/statusbar/StatusBarIconView.java这个类对应titleBar上显示的单个图标,每个图标又是一个View子图,由标题图片、背景、文字、分隔图片组成。ToolsBar工具栏分析布局简介Android 4.1中的布局Android 4.2中的布局控制各布局对应的Java类Android 4.1BWConnectionSwitchPanel.java绘制以下布局,是一个LinearLayout,id/connection_switchBWConfigurationSwitchPanel.java绘制以下布局,是一个LinearLayout,Id/configuration_switchBWConfigurationIconView.java绘制以下红框中框起来的单个布局,是一个LinearLayout,每一个红框框起来的View都是new出来的,非Inflate出来。点击事件:BWToolBarView.java中长按事件:BWToolBarView.java中类关系图Android 4.2NotificationRawLayout.java绘制以下布局,是一个LinearLayout, id/latestitemsLatestItemView.java 绘制以下布局,是一个FrameLayout,id/content。这具条目的布局在framework/base/core/res/res/layout/status_bar_latest_event_content.xml和framework/base/core/res/res/layout/notification_template_base.xml中。SwipeHelper.java中控制其左右滑动BaseStatusBar.java中add和remove此View。QuickSettingsScrollView.java 与QuickSe

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档