首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
android framework 13
轻轻地我走了
创建于2023-04-12
订阅专栏
记录下学习android 13 源码的过程。 包括系统app的启动流程分析,ui的加载过程,以及学习源码用到的一些系统库。 首次研究源码,分析有误的地方欢迎指正,谢谢
等 69 人订阅
共45篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
android13#settings#reset2
上篇主要学习了reset相关的ui,这篇详细学习下3种reset都清除了哪些数据,可以根据实际需求过滤一些自己不想重置的数据。
android13#launcher3#workspace布局
平板模式使用的taskbar,我们改成了navBar,并且隐藏了hotseat,那么一些间距啥的需要调整 所以学下workspace的布局参数
android13#navigationbar
平板下用的是taskbar,在launcher3里,固定显示在底部的导航栏 手机模式用的是NavitionBar,在SystemUi下
android13#systemUI#05unlock screen
学习设置屏幕锁以后,解锁屏幕的流程 锁屏通知显示与隐藏有啥影响? 显示锁屏通知,锁屏页面下拉会显示下拉状态栏。 不显示锁屏通知,锁屏页面下拉会直接跳到bouncer页面
android13#autofill
android的自动填充功能自定义简单学习 1.1.如何实现 添加一个服务,继承AutofillService,需要重写两个方法,一个用来保存数据,一个用来读取数据
android13-settings[language]
简单学习语言切换页面相关的功能 , 也就是添加新的语言,切换系统默认的语言。整理下切换语言后系统都干了啥。
android13#launcher3#folder
学习下folder的图标咋弄的,其实就是画个背景,再话几个图标。简单看下folder相关的数据。。。
android13#launcher3#分屏相关
我们用的是android13最早的一版代码,里边各种坑。有时候发现最新的代码是好的,我们的就有问题,想对比下代码,差别太大了,无从下手,只能理清老代码逻辑找原因
android13#launcher3#未读消息
dot是4.4画出来的,颜色是2.3读取的, 小节7,8,9主要学习下launcher里通知服务的启动,数据的刷新问题
android13#NotificationManagerService.java
整理一下发送一个新的通知,源码层的逻辑,顺道研究下默认的一些继承NotificationListenerService的服务是如何自动启动的,具体见总结
android13#startForegroundService
简单学习下startForegroundService的流程,以及为啥不调用startForeground启动前台通知它就会崩溃
android13#screen record
简单学习写系统的屏幕录制功能,下拉状态栏点击 screen record按钮,会出现一个弹框,点击record就开始了。
android13#settings#display size and text
font size,字体大小的修改,影响文本内容的缩放,修改的是Settings.System.FONT_SCALE
android13#settings#security
主要学习下screen lock 页面的逻辑,lock方式的切换,验证逻辑 ,看下密码相关的数据获取以及存储逻辑
android13#settings#reset options
学习下settings》system》reset options相关 ,简单学习下ui相关,至于具体的reset操作,再去对应的confirmFragment里查看即可
android13#setupwizard
简单看下setupwizard应用都干了啥。首次启动运行的是setupwizard,之后再启动先启动的fallbakhome,完事launcher
android13#launcher3#data load
launcher的数据如何获取的, task都在哪里调用的,整体数据加载流程,数据绑定流程。最后学习下只能推荐的数据哪里来的,如何存储的
android13#settings#location
简单学习下定位页面各项数据的获取逻辑,定位开关打开关闭修改的是哪个setting值,各个选项数据如何获取,跳转到哪里
android13#SystemUI#03keyguard
公司代码比较旧,导致restart以后,在开机后的锁屏界面上出现了白屏,就是通知栏后边那个白色的背景,所以整理下显示的流程,查找原因。
android13-settings[vibration&haptics]
简单看下震动与触觉反馈的内容,看下对应的选项都由哪些配置控制的,ring vibration和touch feedback 有2个值控制,其他的都一个
下一页