![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
效能优化
文章平均质量分 80
HongChengDarren
忘记不了铭记,坚持不了放弃,但只要活着...
展开
-
电量优化 - Hook 系统服务
那么现在我们可以开始给自己的 App 开发电量异常检测功能了,实现的方案就是用系统源码类似的计算方案,在 App 内部进行电量统计,主要也就两个部分:线程监控与系统服务调用监控。套路印象中至少应该讲了十次,第一步肯定首先是要看源码流程了,第二步找单例和接口切入点,第三步就是设计实现类。看到这里第二步的方案已经出来了,单例就是 WifiManager 而接口对象就是 WifiManager 中的 mService 对象,只要 Hook 住 mService 就可以了,在。一文中就是用的这种方案。原创 2022-09-04 13:22:53 · 242 阅读 · 0 评论 -
Gradle 插件 + ASM 实战 - JVM 虚拟机加载 Class 原理
开篇就提到效能优化涉及的范围会很广,考虑后面需要经常用到 asm 字节码插桩,我们首先从 《Gradle 插件 + ASM 实战》开始讲,但又希望大家能知其然也知其所以然,因此我们首先得讲下 JVM 虚拟机加载 Class 字节码的原理。这往往也是我面试新同学必问的一个内容,因为如果对这个不了解的话,像插件化与热修复、性能优化、覆盖率统计等等很多功能都是不好实现的。小公司很少有人用,这也是实话,至于大家要不要学,这就看个人情况了,其实也不是用不用得上的问题,就看大家愿不愿意做一个吃螃蟹的人。我们主要从以下三原创 2021-05-09 16:03:20 · 361 阅读 · 0 评论 -
Android 进阶之旅 - 效能优化
新年的第一篇文章,没想到自己又回来了,经过慎重的考虑还是决定再讲一期**《效能优化》**。虽然去年刚发表过 《以后,江湖再见了》,看上去似乎有点出尔反尔,但我个人觉得,对大家和我自己都有益的事情还是可以做的。首先先解释一下,为啥是效能优化而不是性能优化,我自己在腾讯的效能组担任客户端开发,讲起来可能会得心应手些,其次效能优化往往是包含性能优化,不光会涉及到性能优化,还会涉及到持续集成持续交互,如何提升研发效率,自动化测试等等。 关于我们自己的《效能优化》课程可能会为期一年,这也是我最后还能拿得出手的一点内容原创 2021-05-09 15:56:52 · 700 阅读 · 1 评论