首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SystemUI
大胃粥
创建于2021-05-26
订阅专栏
研究SystemUI
等 38 人订阅
共7篇文章
创建于2021-05-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SystemUI之GlobalActions
本文来分析 SystemUI 的 GlobalAction 模块,GlobalAction 这个名字一听,就感觉范围很广,但是实际只处理了长按 Power 键这个功能。 长按 Power 键首先是需要经过底层处理,然后调用上层的 PhoneWindowManager 来处理,但…
SystemUI之VolumeUI分析
本文首先会讲解这个架构如何形成的,然后会分析按下 Power 键后处理流程。 VolumeUI 启动的时候会创建一个 VolumeDialogComponent 对象,从名字可以看出,它代表 VolumeUI 组件,通过它可以创建整个MVP。 VolumeDialogCompo…
SystemUI之滑动锁屏的创建
前面几篇文章大致介绍了SystemUI的两个模块,StatusBar和QuickSetting,这篇文章开始分析Keyguard模块。 对于锁屏呢,需要有个基本认知,它分为两类,一是滑动锁屏,一是安全锁屏。滑动锁屏是指通过手指滑动即可解锁的锁屏,安全锁屏是指密码锁,图案锁,PI…
SystemUI之Quick Settings创建
前面三篇文章基本上都是介绍状态栏,当然其中也穿插了通知栏视图的创建过程。从这篇文章开始,来分析SystemUI另一个模块Quick Settings,首先还是来看下它的创建过程。 Quick Settings模块大量使用了Dagger2这个依赖注入框架,但是本文并不会去分析一个…
SystemUI之通知图标控制
SystemUI之状态图标控制 分析了状态栏上状态图标(例如 wifi, bt)的控制流程,比较简单。本文来分析下状态栏上通知图标的控制流程,主要分析当一个新通知来临时,新通知的图标是如何一步步显示到状态上的。 从SystemUI之状态图标控制可知,状态图标是由一个叫Statu…
SystemUI之状态图标控制
最右边的一部分显示系统图标,它由状态图标(例如 wifi ,bt)和电池图标组成。 中间还有一块区域,暂时不讨论。 本文主要是讨论状态图标(例如 wifi ,bt)是如何被控制显示的。 状态栏上状态图标的控制,都要通过一个接口来实现,这个接口是StatusBarIconCont…
SystemUI之StatusBar创建
启动 SystemUI 的入口是 SystemUIService,它是四大组件之一的 Service。 调用了 SystemUIApplication#startServicesIfNeeded() 来启动各种服务,而这些服务不是四大组件之一的 Service, 而是继承自 S…