![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
AndrPerformance
文章平均质量分 93
android performance
Felix.Ma
失败并不可怕,可怕的是你们还相信这句话。
展开
-
[SM6225][Android13]user版本默认允许root和remount
android performance adb root remount unlock原创 2023-09-08 21:04:56 · 3701 阅读 · 14 评论 -
Android关机重启流程
一,概述重启动作从按键触发中断,linux kernel层给Android framework层返回按键事件进入 framework层,再从 framework层到kernel层执行kernel层关机任务。当然还有非按键触发,比如shell 命令reboot,或者系统异常导致重启,或者直接调用PM的reboot()方法重启。这里就先从PowerManager说起。二,重启流程 frameworks/base/services/core/java/com/android/server/pow转载 2020-11-19 17:23:56 · 4254 阅读 · 0 评论 -
Android应用启动全流程分析(源码深度剖析)
Android应用启动全流程分析转载 2023-08-26 18:36:56 · 391 阅读 · 0 评论 -
android10.0(Q) root QCOM-SM6125 user版本打开root权限
修改方案总共修改 12 个文件modified:device/qcom/qssi/BoardConfig.mkmodified:device/qcom/trinket/BoardConfig.mkmodified:system/core/init/Android.bpmodified:system/core/init/Android.mkmodified:system/core/init/selinux.cppmodified:system/core/fs_mgr/Android.bpm原创 2020-05-13 12:44:13 · 4958 阅读 · 3 评论 -
Android Framework | 一种新型的应用启动机制:USAP
本文分析基于Android R前言一说到应用启动,估计大伙儿就会想到zygote进程。确实,正如其中文释义“受精卵”一样,其主要的作用就是孵化出一个又一个的应用进程。传统的应用启动模式由system_server中的AMS接收请求,之后通过socket告知zygote,让其完成fork动作,这样新进程便创建出来。不过从Android Q(10)开始,Google引入了一种新的机制:USAP(Unspecialized App Process)。通过prefork的方式提前创建好一批进程,当有应用启转载 2021-07-14 11:09:04 · 4795 阅读 · 1 评论 -
Activity启动过程分析
通常我们在Activity中启动一个另一个Activity,就是调用Activity的startActivity方法,这个最终会调用到Activity的startActivityForResult方法。那你有没有想过Activity的启动到底经历了哪些过程,我们今天就来分析一下。在具体分析之前,要先说明一下,Activity的启动流程在细节挺繁琐的,比如启动另一个App的Activity或者启动不同的launchMode的Activity,在细节上都会有不同。我们这次的源码分析着重分析一下流程,为了简单原创 2020-07-29 20:31:24 · 350 阅读 · 1 评论 -
Win7下systrace环境配置
D:\Android\android-sdk-windows\tools\monitor.bat工具可以用来抓systrace高通文档KBA-161123204012讲得非常好。python2.7下载地址:https://www.python.org/downloads/release/python-2717/我下载的是当时最新的版本:python-2.7.17.amd64.msi加入以下环境变量:C:\Python27;C:\Python27\Scripts;D:\Android\androi转载 2020-06-03 16:59:29 · 1171 阅读 · 0 评论 -
ZRAM SWAP
1.ZRAM1.1 zram的理解ZRAM(压缩内存)的意思是说在内存中开辟一块区域压缩数据……就是说假设原来150MB的可用内存现在可以放下180MB的东西……本身不会提高内存容量和运行速度……只是让后台程序更少被系统砍掉罢了,为了能得到更多多任务运行……而且这个压缩动作会加重CPU负担……ZRAM是linux的一种内存优化技术,基本工作原理是:通过划定一片区域,将压缩过后的硬盘数据放入该区域,以实现高速读取。zram是内存压缩,所有写入内存的东西都会经过压缩,会少量增加CPU负..原创 2020-05-30 17:19:24 · 17083 阅读 · 0 评论