Android性能优化
文章平均质量分 95
yueshao6800
骐骥一跃,不能十步;驽马十驾,功在不舍;锲而舍之,朽木不折;锲而不舍,金石可镂。——《荀子,劝学》
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android耗电优化实践 (二)- 检测错误的UI绘制刷新导致的耗电
检测错误的UI绘制刷新导致的耗电排除由于错误的绘制方法,导致CPU占用过高,进而导致耗电量高检测方式参考大众点评App的短视频耗电量优化实战首先打开开发者选项,打开GPU视图更新的开关,然后看看应用内部有哪些不必要的UI刷新,场景一(自定义TextView)首页快速组队页面,列表中查看更多在一直刷新,直接看代码,这里有一个自定义View,继续看TextViewWideCo...原创 2019-02-22 18:23:31 · 2042 阅读 · 0 评论 -
Android电量优化的相关建议
Android电量优化的相关建议①在需要网络连接的程序中,首先检查网络连接是否正常,如果没有网络连接,那么就不需要执行相应的程序;②判断网络类型,针对特定的数据在特定的网络下请求.例如:大量数据传输的时候在wifi下请求;wifi下下载数据耗电量只有2、3、4G的1/3.③使用效率高的数据格式和解析方法,推荐使用JSON和Protobuf;④在进行大数据量下载时,尽量使用GZIP方式下载...原创 2019-02-25 14:03:53 · 477 阅读 · 0 评论 -
Android耗电优化实践 (一)- 利用Hook方式监控排查耗电
Java HookHook 方案的好处在于使用者接入非常简单,不需要去修改自己的代码。下面我以几个比较常用的规则为例,看看如果使用 Java Hook 达到监控的目的。WakeLock。WakeLock 用来阻止 CPU、屏幕甚至是键盘的休眠。类似 Alarm、JobService 也会申请 WakeLock 来完成后台 CPU 操作。WakeLock 的核心控制代码都在PowerManag...原创 2019-02-20 18:07:30 · 1980 阅读 · 1 评论 -
Android耗电优化
什么是耗电优化有些同学可能会疑惑,所谓的耗电优化不就是减少应用的耗电,增加用户的续航时间吗?但是落到实践中,如果我们的应用需要播放视频、需要获取 GPS 信息、需要拍照,这些耗电看起来是无法避免的。如何判断哪些耗电是可以避免,或者是需要去优化的呢?你可以看下面这张图,当用户去看耗电排行榜的时候,发现“王者荣耀”使用了 7 个多小时,这时用户对“王者荣耀”的耗电是有预期的。假设这个时候发现某...原创 2019-02-20 18:11:02 · 3947 阅读 · 4 评论
分享