首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
android framework 13
轻轻地我走了
创建于2023-04-12
订阅专栏
记录下学习android 13 源码的过程。 包括系统app的启动流程分析,ui的加载过程,以及学习源码用到的一些系统库。 首次研究源码,分析有误的地方欢迎指正,谢谢
等 74 人订阅
共47篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
android13#SystemUI#03keyguard
公司代码比较旧,导致restart以后,在开机后的锁屏界面上出现了白屏,就是通知栏后边那个白色的背景,所以整理下显示的流程,查找原因。
android13-settings[vibration&haptics]
简单看下震动与触觉反馈的内容,看下对应的选项都由哪些配置控制的,ring vibration和touch feedback 有2个值控制,其他的都一个
android13-settings[sound&vibration]
主要看下Ring¬ification volume ,支持语音通话的时候显示的是这个,不支持语音通话的话显示的是另外一个Notification volume
android13-settings[system navigation]
1.简介 主要看下导航模式的切换逻辑,因为我们有个管理app要动态修改这个模式。2.最终修改用的是RRO的知识
android13-RRO
运行时资源叠加层RRO(Runtime Resouce Overlay),就是系统提供的动态资源替换的方法
android13 launcher[06hotseat]
整理下hotseat的默认数据加载流程,方便修改查看默认数据。 我们集成了谷歌套件,所以launcher里默认的数据被修改了
android13 settings-display-screen timeout
主要是随便设置了值以后,display页面显示的summary有点奇怪,查看下summary的内容是啥
android framework13-brightness01
学习下屏幕亮度相关的内容 默认的亮度哪里设置的 设置里的亮度调节seekbar,如何修改亮度,如何获取亮度
android framework13-settings[08 battery]
简单学习battery页面的数据获取,这里暂时就看下电量以及百分比下边的提示文字,电量的变化就是监听对应的广播
android framework13-settings[06 apps]
设置里的应用界面 ,这里主要是研究一下某个app的详情页,uninstall/diable/enable按钮点击以后都干了啥
android framework13-settings【05 Dream和dark mode】
Dream 就是常说的屏保,根据图片简单说明下: 第一个是切换按钮是屏保开关 ,下边5个是屏保程序 ,when to start 字面意思,屏保启动的条件
android framework13-settings[04 Storage页面]
边学边记录,这里主要看下storage页面的数据获取,比如存储卡的使用情况,后边简单看了下系统的异步获取数据的类TaskManager
android framework13-launcher3【06手机旋转问题】
手机模式的话,桌面默认是不可以旋转的,打开桌面旋转开关以后,也只能横向旋转,180度那个是没效果的,下边就具体找下原因,看看是哪里做了限制
android framework13-settings[03 activity 嵌入]
activity embedding ,简单点说就是在一个窗口上显示2个activity,这里学习的是同一个app的不同页面
android framework13-settings[02 PreferenceFragmentCompat]
设置里的选项卡页面,用的基本都是这个Fragment,平时接触少,所以这里研究下。 这里主要看下数据的加载,选项的排序问题
android framework13-settings【01 简单学习】
概述 简单学习下系统设置功能,这个app在packages/apps/Settings目录下,app里边引用了一些库可能在frameworks/base/packages/SettingsLib或
android framework13-launcher3【05数据获取】
前边分析的都是ui功能相关的,核心的功能基本都了解了,现在就从头看下我们用到的数据都是如何获取的,比如allapps数据咋获取的,咋分发出去的?workspace里的数据都哪里来的?
android framework13-launcher3【04taskbar】
1.简介 这里是讲的是给平板用的导航栏,手机模式的话不会用到。 home页,是和hotseat平行显示的 其他页面都是在底部的 打开app的情况,有个9宫格,hotseat图标,导航图标 2. 代码流
android framework13-launcher3【03allapps】
1.简介 按home键回到主页面以后,手指往上滑动屏幕就能看到一个展示所有app图标的页面,这里就看下这个页面相关的内容。 2.所有用到的布局 2.1.all_apps.xml 2.2.all_app
android framework13-launcher3【02recents】
1.简介 这里主要介绍下点击导航栏的recents按钮,跳转的页面。我以前以为这东西是个单独的app,看了代码才发现,它是launcher的一部分。我们打开源码/packages/apps/Launc
下一页