
性能优化
文章平均质量分 77
双木青橙
这个作者很懒,什么都没留下…
展开
-
【转载】ProGuard
目的目的是为了将部分频繁一起调用类指定为同一个包名,目的为是减少.dex mmap的大小依据来源是:根据对Dex数据的观察,我们发现Dex文件中数据基本是按类名的字母顺序进行排列的,这样同样包名的类会排在一起。但在实际程序执行中,同一个package下的类并不会全部一起调用,而是和很多其他package下的类进行交互,但mmap加载了整个页面(4K),可能会有很多无用数据。为了减少这样的情况,我们在生成文件时要尽量将使用到的数据内容排布在一起。在APK的编译流程中,Proguard混淆工具正好是能够翻译 2022-04-08 00:02:53 · 229 阅读 · 0 评论 -
【学习笔记】Android进程调度及优化
ADJ算法如何查询应用当前adj值应用进程生命周期与ADJADJ级别ADJ级别定义在com.android.server.am.ProcessList.java中,oom_adj划分为16级,分别如下所示(Android 11)在AndroidADJ级别Android 以上取值android以下取值解释UNKNOWN_ADJ100116一般指将要会缓存进程,无法获取确定值CACHED_APP_MAX_ADJ99915不可见进程的adj最大值CACH原创 2022-04-05 22:14:23 · 946 阅读 · 0 评论 -
【Android 内存优化】dumpsys meminfo PID 查看单进程内存信息详解
【Android 内存优化】dumpsys meminfo PID 查看单进程内存信息详解原创 2022-04-05 21:56:18 · 11014 阅读 · 1 评论