首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
android framework 13
轻轻地我走了
创建于2023-04-12
订阅专栏
记录下学习android 13 源码的过程。 包括系统app的启动流程分析,ui的加载过程,以及学习源码用到的一些系统库。 首次研究源码,分析有误的地方欢迎指正,谢谢
等 90 人订阅
共49篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
View的拖拽
在学习launcher的taskbar上的hotseat拖拽分屏的时候看到方法startDragAndDrop,发现是View里的,就简单学习下
android13#launcher3#recent#screenshot
主要学习下overview页面底部的两个功能按钮 点击screenshot按钮以后的流程,然后快照弹框有2个按钮,可以编辑,分享快照,顺道学习下编辑按钮的逻辑
android13#PackageManager
主要学习下边几个方法: resolveActivity , getInstalledPackages, getInstalledApp...
android13#settings#internet
简单看下Internet页面相关的数据相关 settings 》Network&internet 》Internet 或者下拉快捷方式Internet图标长按
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
整理一下发送一个新的通知,源码层的逻辑,顺道研究下默认的一些继承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
下一页