SystemUI 功能介绍

  • 状态栏

StatusBar,负责显示时间,电量,信号,通知等状态信息。

  • 导航栏

NavigationBar,显示返回,主页,最近任务等按钮。

  • 通知栏

NotificationPanel,显示、控制通知的界面。

  • 快捷控制

QuickSettings,这个面板可以让用户快速地调整一些常用的设置,例如亮度、飞行模式、蓝牙等。QS面板有多种状态,包括初级展开面板(Quick Quick Settings,QQS)和完整QS面板(Quick Settings,QS)。用户可以通过下拉通知栏来打开或关闭QS面板。

  • 其他功能

一些系统级的对话框、弹窗、动画、屏保等。

Android 13的SystemUI的源码位于**frameworks/base/packages/SystemUI**目录下。

  • animation: 包含了一些动画相关的类和资源。

  • checks: 包含了一些代码检查和格式化的工具。

  • compose: 包含了一些使用Jetpack Compose编写的界面组件。

  • customization: 包含了一些用于定制SystemUI的类和资源。

  • docs: 包含了一些文档和说明文件。

  • monet: 包含了一些用于实现Material主题的类和资源。

  • plugin: 包含了一些用于实现插件化功能的类和接口。

  • plugin_core: 包含了一些用于支持插件化功能的基础类和接口。

  • res: 包含了一些通用的资源文件,例如布局,图片,字符串等。

  • res-keyguard: 包含了一些用于锁屏界面的资源文件。

  • res-product: 包含了一些用于特定产品或设备的资源文件。

  • screenshot: 包含了一些用于截屏功能的类和资源。

  • scripts: 包含了一些用于编译或运行SystemUI的脚本文件。

  • shared: 包含了一些用于共享给其他应用或模块的类和接口。

  • src: 包含了SystemUI的主要源码文件,按照功能或模块进行分类,例如statusbar, navigationbar, notification, keyguard, recents等。

  • src-debug: 包含了一些用于调试或测试SystemUI的源码文件。

  • src-release: 包含了一些用于发布或优化SystemUI的源码文件。

  • tests: 包含了一些用于测试或验证SystemUI的源码文件。

  • tools: 包含了一些用于开发或分析SystemUI的工具文件。

  • unfold: 包含了一些用于支持折叠屏设备的类和资源。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Frank_HarmonyOS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值