AndroID端APP性能分析(一) | 工具:AndroID Studio、adb命令内容:1,apk大小及比对比2,app冷启动、热启动时间 命令:adb shell am start -W 包名/Activity名 logcat -v time -b events 取Totaltime 冷启动:无数据的首次启动; 热启动:非首次启动情况,无初始化欢迎界面和首次初始化过程(后台运行30分钟后重新启动) 判断标准:响应时间小于等于1秒; 3,页面流畅度:a,GPU过度绘制:开发者选项/,点击调试GPU过度绘制选项,在d出框中选择 “显示过度绘制区域”判断标准: 1、没颜色:没有过度绘制,即一个像素点绘制了 1 次,显示应用本来的颜色 2、蓝色:1倍过度绘制,即一个像素点绘制了 2 次 3、绿色:2倍过度绘制,即一个像素点绘制了 3 次 4、粉色:3倍过度绘制,即一个像素点绘制了 4 次 5、深红色:4倍过度绘制及以上,即一个像素点绘制了 5 次及以上 应尽可能地将过度绘制控制为 2 次(绿色)及其以下,原色和蓝色是最理想的。 b,GPU呈现模式: 分析一帧的渲染过程各阶段的耗时 开发者选项中,然后点击GPU呈现模式分析,选择“在屏幕上显示为条形图” 90 % 保持到绿线下面,水平绿线表示渲染时间是 16 毫秒 |
AndroID APP性能测试笔记(二) | 工具:GT内容:1,FPS fps在人眼感知范围内不觉得卡顿的FPS频率大约是30以上,但是想要 达到流程度等级则需要为602,内存,cpu,流量 |
APP耗电量测试 | 工具: Battery @R_978_4037@(AndroID)内容:1,通过adb命令,打开电池数据获取2,重置电池数据3,导出report4,将report导入Battery @R_978_4037@平台,查看结果 |
APP健壮性、稳定性测试 | 工具:Monkey内容:1,通过adb命令,在安卓机上进行随机触发测试,并输出日志到指定文件2,分析日志,ANR CRASH Exception NullPoointerException |
以上是内存溢出为你收集整理的APP专项全部内容,希望文章能够帮你解决APP专项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)