文件名称:Emmagee-master
文件大小:1.18MB
文件格式:ZIP
更新时间:2021-04-12 01:19:55
Emmagee
Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。 特点:简单、易上手、开源、只支持Android 实现原理 1、监控应用CPU原理 Android系统是基于Linux内核的,所以系统文件的结构和Linux下一样,系统总体CPU使用信息放在/proc/stat文件下,/proc/cpuinfo文件存放CPU的其它信息,包括CPU名称,直接读取即可。Emmagee是将选中应用的PID传入,读取/proc/PID/stat文件信息及可获取该PID对应程序的CPU信息。 2、监控应用消耗流量 系统中有存放整体流量和针对当程序的流量统计,/proc/net/dev和/proc/uid_stat/UID下存放tcp_rcv和tcp_send文件,分别存放下行流量和上行流量,操作前后相减就得出结果 。
【文件预览】:
Emmagee-master
----.project(843B)
----.github()
--------ISSUE_TEMPLATE.md(405B)
----project.properties(361B)
----AUTHORS(246B)
----VERSION(4B)
----src()
--------com()
----AndroidManifest.xml(2KB)
----res()
--------drawable-ldpi()
--------values-zh-rCN()
--------drawable-hdpi()
--------drawable()
--------drawable-mdpi()
--------layout()
--------values()
----.settings()
--------org.eclipse.core.resources.prefs(55B)
----LICENSE(612B)
----README.md(4KB)
----libs()
--------android-support-v4.jar(473KB)
--------mail.jar(338KB)
--------activation.jar(50KB)
--------commons-io-2.5.jar(204KB)
--------additionnal.jar(45KB)
----emmagee.xml(2KB)
----.classpath(758B)
----.gitignore(205B)
----changelog.md(1KB)