相比上一篇获取CPU值,本篇就简单多了。
废话不多说,先上代码
这里主要使用到了Android系统提供的一个类ActivityMananager.java,从名字可以看出是用来管理Activity的。例如获取当前任务、设备信息、内存、进程等
通过给getProcessMemoryInfo方法传入当前app进程id,就可以得到一个内存信息的对象。在通过getTotalPss方法可得当前app使用内存totalPss多少KB。
最后将totalPss除以1024,把结果转化成单位为M方便观看。
另外内存占用值也是一个连续变化的数,在测量的时候,同样需要写个定时器每隔1秒钟获取一下,最后得到一个连续的值上报到数据库中,前端用折线图展示出来。如果不想写平台,也可以把这些连续的数字按Excel格式存入手机SDCard中,导出使用Excel自带功能生成折线图。
网友评论