- Android Framework-res资源加载到以下哪个进程?
-
system_server
-
各个App应用进程
-
Zygote
-
Framework-res
涉及到的知识点参考:
Linux写时拷贝技术(copy-on-write)从源码角度看Android系统SystemServer进程启动过程zygote和system_server分析Android 资源加载机制详解
问题解析:加载Framework资源
系统资源是在zygote进程启动时被加载的,并且只有当加载了系统资源后才开始启动其他应用进程,从而实现其他应用进程共享系统资源的目标。
Android11的应用数据库变更:
-
Android 11的应用默认数据库从/data/data/包名/database, 调整为**/data/user_de/0/包名/database**下面了。
Android应用分身和主副屏的启动说明
- 应用分身的原理和介绍参考如下,主要是通过修改包名,修改Framework多用户启动,虚拟化技术实现多进程启动等
-
主副屏启动通常是通过Display的方式,然后主副屏是一个进程,所以不能同时存在,一般也没有这个同时存在的场景需求。
Android Event log的使用和介绍: 参考以下文章即可。
-
Event log获取:adb logcat -b events >1.txt
-
EventLog的源码定义位置: 可以参考以下文章
-
通过在线源码网站搜索EventLogTags.logtags即可搜索到所有的EventLog的定义文件。
-
Event是如何打印出来的,通过关键字搜索“EventLog.writeEvent”
-
列举了主要java类都打印了哪些EventLog
-
EventLog的语法定义:关于(User|1|5)这个格式的语法变量分别代表什么.
-
性能问题分析与优化,详细讲解了性能分析的几个方向还不错:
-
www.jianshu.com/p/62d1af61d… Android
-
关于ANR的分析:参考blog.csdn.net/qq\_2581565…
参考的文章:
-
关于Event log的含义介绍文章:blog.csdn.net/weixin\_299….
-
www.jianshu.com/p/62d1af61d… Android性能问题分析与优化,详细讲解了性能分析的几个方向还不错
-
EventLog的语法定义:gityuan.com/2016/05/15/…
-
其他人整理的综合文章:www.codeleading.com/article/386…
View的绘制流程:
Android源码环境搭建:
Android Framework 编译后一键同步到车机
-
adb sync 全同步
-
adb sync system 同步system系统分区
-
adb sync vendor 同步vendor分区
Android车载网络是否有效的判断:
Android 源码->wifi的启动流程:
-
【Android 11】【WiFi模块】WiFi打开函数调用流程图:blog.csdn.net/weixin\_446…
-
Android framework wifi 连接流程分析
-
【Android 12.0】Android S WiFi启动业务流程分析(UML图)
-
其他函数简单说明文章:
-
280269.htmlhttps://blog.csdn.net/yus201120/article/details/88126387