蓝牙app性能分析
来源:互联网 发布:大学生网络兼职网 编辑:程序博客网 时间:2024/05/22 02:29
一、调试GPU是否过渡绘制
使用开发者选项中的过渡绘制功能,颜色标识: GPU过渡绘制从好到差:蓝-绿-淡红-红
蓝(紫)色1x过度绘制
绿色2x过度绘制
淡红色3x过度绘制
红色超过4x过度绘制
由上图显示可以看出,由于此应用页面布局较为简洁,没有出现红色标志的过渡绘制行为,页面冗余度低。
二、使用Hierarchy Viewer查看布局层次
ViewServer是Android通过4939端口提供的服务,HierarchyViewer主要是通过它来获取获取Activity信息的, HierarchyViewer主要是通过连接ViewServer来实现视图树的,真机上由于安全考虑无法开启view server,所以只能通过模拟器来查看。
Hierarchy View对某一个UI的布局进行分析,得到整体的布局图,通过观察相关的属性查看是否有冗余的layout。每个控件视图下面的三个圆点代表渲染的速度,绿色最快,红色最慢,其中从左到右依次表示的是测量大小,布局和绘制。再看右下角的那个数字,代表的是此节点在父节点中的索引。
三、Memory Monitor检测内存使用
使用Android Studio自带的monitor查看内存使用情况,如下图所示,每次操作后,系统占用内存逐渐增多,到达峰值后触发GC下降,可能就是发生内存泄漏问题。
四、导入LeakCanary监测内存泄漏
导入Square公司出品的LeakCanary分析工具,在Application中install初始化,当应用出现内存泄漏时,会自动发送一条通知提醒。
0 0
- 蓝牙app性能分析
- ios app性能分析
- Android APP性能分析工具
- Android APP性能分析工具
- android app性能分析工具
- Android APP通过蓝牙耳机录音可行性分析
- Android app native代码性能分析
- App优化之性能分析工具
- Android--App优化之性能分析工具
- Web app的性能瓶颈分析
- Android App优化之性能分析工具
- Android App优化之性能分析工具
- Android App优化之性能分析工具
- Android App优化之性能分析工具
- Android App优化之性能分析工具
- APP性能-内存优化-实际分析
- Android App优化之性能分析工具
- Android App优化之性能分析工具
- 数学类的视频教程
- Mac命令行常用命令备忘(updating...)
- linux基础系列之input子系统浅析
- bootstrap组件——导航条
- angularJS指令
- 蓝牙app性能分析
- HDU1241dfs
- 删除链表中倒数第n个节点
- SpringMVC 多种类型参数传递
- 物理类光学类的视频教程
- SSH Exception 2017.3.26-3 java.lang.NullPointerException
- 作业3.372:在O(1)时间复杂度删除链表节点
- 石头剪刀布 poj
- glMatrixMode()函数的参数中GL_PROJECTION和GL_MODELVIEW和GL_TEXTURE的区别