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