自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 收藏
  • 关注

原创 aosp 15 android-15.0.0_r20分支编译winscope

修改android-15.0.0_r20\development\tools\winscope\dist\prod\winscope_proxy.py脚本文件中的su root和shell su root全部替换为空。电脑版本window10和wsl 22.0.4,window10要升级到最新版本不然设置wsl网络模式为mirrored模式不支持。使用nvm ls-remote查看nodejs的发型版本,安装最新的版本即可。aosp版本android-15.0.0_r20编译winscope。

2025-08-25 02:07:38 385 1

原创 Activity启动流程分析

⭐第一个从ActivityStarter.Reuqest对象中拿取参数,用来创建ActivityRecord对象。2.startActivityUnchecked方法,主要调用startActivityInner方法。2.startActivityInner方法,主要调用startActivityInner方法。告别一学就忘,还是把学习历程记录下来吧,今天从Activity的启动流程分析说起。从桌面点击图标开始,调用流程如上,接下来分析每一步的详细流程。*EventLog日志和[堆栈1]

2025-06-19 01:04:24 969

原创 Activity启动流程分析

【代码】Activity启动流程分析。

2025-05-23 09:01:14 328

原创 ShellTransition学习

这个类我理解相当于把包装一次system_server发起的Transition请求,东里面的内容就可以看出mToken代表一个Transion对象,mHandler用于处理此次请求的对象(也有可能不是第一次赋值的handler处理此次Transition请求,后面会讲到),mInfo具体需要做那些图层的动画(动画的具体内容)。1.今天整理以下Shell部分的内容,即Transitions里面的类和变量之间的关系,下一次整理system的Transition类和变量之间的关系。

2025-04-23 00:27:48 510

原创 分屏流程介绍

3.setReparentLeafTaskIfRelaunch操作RootTask的Task的变量mReparentLeafTaskIfRelaunch变为false,意思就是发生重启时,让其直接reparent到DefaultTaskDisplayArea上面。2.把分屏RootTask挂到DefaultTaskDisplayArea的最顶部。接下来system_server会进行一系列变化。1.启动分屏RootTask。4.启动上分屏的Task。

2025-04-21 00:15:45 526

原创 aosp 15最新安卓源码编译与刷机

导入镜像:wsl --import Android E:\AndroidWSL E:\WSL_Backup\Ubuntu-22.04.tar, Android是Ubuntu-22.04的名字(可以用wsl -l -v看到),E:\AndroidWSL是新镜像的目录,E:\WSL_Backup\Ubuntu-22.04.tar是被导出的镜像目录;注销之前从Microsoft store安装下载的镜像:wsl --unregister Ubuntu-22.04。关闭wsl:wsl --shutdown。

2025-03-30 18:01:38 1547

原创 ResourcesManager资源管理

一个Activity在初始化的时候会调用attach方法绑定一个ContextImpl对象,这个ContextImpl对象会一直到该页面销毁,一直保持不变,上面我们知道一个ContextImpl对象中会持有一个Resources对象,当我们切换语言的时候页面的时候ContextImpl是没有变的,要保证app资源的正确性,这个时候就要替换掉ContextImpl对象里面的Resources对象,这也就是一个Activity可能有多个Resources的原因。ResourcesManager中的。

2024-12-08 14:12:02 775

原创 android.view.WindowManager$BadTokenException异常

在开发的过程中我们总是遇到各种各样的问题,今天我就在这里记录一下今天遇到的问题:06-05 16:39:51.041 31991-31991/com.dde56.consignee E/AndroidRuntime: FATAL EXCEPTION: main Process: com.dde56.consignee, PID: 31991 android.view.WindowManager$B...

2018-06-05 17:52:35 1678

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除