一直在看老罗的Android源码之旅,受益颇深。看的过程中很想也能把自己知道的东西分享出来,这段时间一直做的是4.0状态栏的升级维护工作,边学边工作,知道了状态栏的一些经验,在此分享出来,对自己的学习做次总结。
预计状态栏的东西总共写4篇,分别是状态栏功能介绍、状态栏的启动过程、状态图标添加到状态栏的过程、Notification发送到状态栏的过程,欢迎朋友们指正,共同学习,共同提高。
状态栏在Android手机中位于屏幕的最上方,通常在各种应用的最上方都会显示,也有个别,例如全屏的游戏将状态栏隐藏增加游戏的可视面积。状态栏的视图效果如下图:
如图所示,状态栏分为通知图标区域,状态图标区域,信号电量组合区域和时钟区域5个部分。
通知区域显示系统发出notification的ticker,有图标和文字的简短显示,类似于NBA中滚动的比分,不过此ticker的文字只在刚发送时一次。
状态图标区域显示系统设备的当前状态,例如打开了WIFI,蓝牙,GPS后,此区域都会显示相对应的图标。上图显示的就是打开的Wifi和SIM卡出错图标。