Android性能
heibaini
这个作者很懒,什么都没留下…
展开
-
使用Batterystats和Battery Historian进行耗电检测
本文主要介绍Batterystats和Battery Historian的基本使用步骤和工作流程,如果您要想学习怎样使用Battery Historian分析耗电详情,请参考文档: Analyze power use with Battery Historian。Batterystats是一个Android framework中的工具,用于采集设备上的耗电数据。你可以用adb把采集到的耗电数据d...原创 2020-03-18 11:51:25 · 1011 阅读 · 0 评论 -
计算Android应用的fps
一、依赖主线程 Looper,监控每次 dispatchMessage 的执行耗时Looper#loop 代码片段:public static void loop() { ... for (;;) { ... // This must be in a local variable, in case a UI event sets the logg...原创 2020-02-27 17:27:33 · 1220 阅读 · 0 评论 -
统计Android的内存信息
获取系统的内存信息使用adb命令获取adb shell cat /proc/meminfo解释一下可用内存availMem为什么是MemFree和Cached的总和,MemFree指的是完全未被使用的内存,Cached指的是,当你读写文件的时候,Linux内核为了提高读写性能与速度,会将文件在内存中进行缓存,也就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache ...原创 2020-02-25 23:09:10 · 2108 阅读 · 0 评论 -
统计Android应用的CPU占用率
/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。 从proc文件中可以获取系统、进程、线程的cpu时间片使用情况,所...原创 2020-02-22 13:07:11 · 9165 阅读 · 8 评论