美文网首页
android客户端性能监测工具

android客户端性能监测工具

作者: vvvillian | 来源:发表于2018-03-19 15:35 被阅读0次

    1、android studio

    选择连接设备、对应的进程,在移动设备上操作即可实时、直观地看到内存、cpu、gpu和网络的变化。一般在监测内存前,需要手动触发一次GC。可以将内存使用情况dump下来,通过右上角的绿色按钮来分析泄露的activity和重复的字符串。也可以将dump下来的prof文件通过MAT去分析,目前还没有试过。。。

    2、emmagee

    emmagee是一个第三方app,启动后选择要测试的app->开始测试,即可启动被测app,可以在悬浮窗上查看当前应用/剩余内存、应用/总体CPU、电流、流量等参数。点击悬浮窗上的停止测试即可停止并生成测试数据保存在sd卡中。

    3、itest

    itest是科大讯飞推出的android客户端性能检测工具,可直接在应用市场上下载。操作与emmagee类似,选择监控应用、监控指标,开始监控,在被测app上操作即可。itest也可以进行cpu模拟、内存填充、弱网模拟和logcat工具(后两者需要root)。同时也可以实时地看到走势图。停止测试即可生成数据并保存在手机中

    选择监控应用和监控指标 CPU走势图

    4、三者的优劣势

    android studio能实时直观地看到cpu、gpu、内存等的走势图,可以分析定位内存泄露点,但是不能保存测试数据,无法制作图表生成报告。emmagee可以生成测试数据,方便制作图表,但要全部跑完出才能看到数据,不能实时看走势。而且有些机型跑10多分钟就自动停止。。。itest可以说综合了上面两个的优势(除了不能分析定位泄露点)。

    相关文章

      网友评论

          本文标题:android客户端性能监测工具

          本文链接:https://www.haomeiwen.com/subject/mdhpqftx.html