![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 性能优化
文章平均质量分 97
倾尽杯中酒
努力,加油
展开
-
Android-APK极限压缩
Android-APK极限压缩webp解码耗时对比编码耗时对比极限压缩原始APK大小21.6 MB第一步:图片转webp21.4MB,小了一点第二步:减少国际化(去除多种语言)21.3MB第三步:减少CPU架构平台9.92MB第四步:移除无用资源可以用这一种:Lint检查9.82MB第五步:开启混淆8.02MB第六步:开启删除无用资源(与Lint不同)7.68MB第七步:微信和科技(AndResGuard)6.72MBwebpWebP最初在2010年发布,目标是减少文件大小,但达到和JPEG格式相同的图原创 2021-04-01 23:52:00 · 719 阅读 · 0 评论 -
Android-APK加固-简单版
Android-APK加固-简单版Proguard的使用与配置介绍开启proguard常用配置加固大体思路Proguard的使用与配置介绍Proguard是一个代码优化和混淆工具。能够提供对Java类文件的压缩、优化、混淆,和预校验。压缩的步骤是检测并移除未使用的类、字段、方法和属性。优化的步骤是分析和优化方法的字节码。混淆的步骤是使用短的毫无意义的名称重命名剩余的类、字段和方法。压缩、优化、混淆使得代码更小,更高效。开启proguardminifyEnabled truebuildTyp原创 2021-03-31 23:41:51 · 710 阅读 · 0 评论 -
Android-Bitmap图片优化
Android-Bitmap图片优化前言思考优化点案例前言A:透明度R:红色G:绿B:蓝Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位;Bitmap.Config ARGB_8888:每个像素占八位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位;Bitmap.Config RGB_565:每个像素占四位,即R=5,G=6,B=5,没有透明度,那么一个像素点占5+6+5=16原创 2021-03-27 18:03:58 · 360 阅读 · 0 评论 -
Android-Tinker热修复原理
Android-Tinker热修复原理正常的开发流程,与热修复开发流程的对比原创 2021-03-24 23:30:19 · 589 阅读 · 0 评论 -
Android-APP启动优化
Android-APP启动优化伪优化案例占位图方案总结(修改全局的主题)修改局部的主题真正的优化优化真正优化的总结黑白屏问题优化黑白屏在商业APP中的价值如何使用Traceview工具对优化定位处理伪优化用于用户体验,用来给到用户体验,没有实质性的优化案例注意看这一块(parent=“Theme.AppCompat.Light”)如果没写这一块,启动时会是一个黑屏,写了这一块,启动时会是一个白屏; <!-- Base application theme. --> &原创 2020-07-05 19:34:04 · 2754 阅读 · 1 评论 -
Android 内存泄漏的检测和解决
Android 内存泄漏的检测和解决前言MAT工具下载地址Android Profiler的使用1、Run菜单下的profile2、导出hprof文件3、文件格式转换MAT工具使用1、导入文件2、分析开始总结典型处理方案优化内存的良好编码习惯前言Android内存泄漏的产生的原因:一个长生命周期的对象持有一个短生命周期对象的引用通俗讲就是该回收的对象,因为引用问题没有被回收,最终会产生OOM...原创 2019-05-30 18:06:28 · 871 阅读 · 0 评论 -
Android UI绘制优化及建议
CPU与GPU工作流程CPU 的任务繁多,做逻辑计算外,还要做内存管理、显示操作,因此在实际运算的时候性能会大打折扣,在没有 GPU 的时代,不能显示复杂的图形,其运算速度远跟不上今天复杂三维游戏的要求。即使 CPU的工作频率超过 2GHz 或更高,对它绘制图形提高也不大。这时 GPU的设计就出来了黄色的 Control 为控制器,用于协调控制整个 CPU 的运行,包括取出指令、控...原创 2019-06-11 22:48:29 · 403 阅读 · 1 评论