当前位置:   article > 正文

如何给你的Android 安装文件(APK)瘦身(三)_安卓x86tv装软件

安卓x86tv装软件

本文原文:http://www.race604.com/reduce-apk-size/

本文是摘抄自:Putting Your APKs on Diet,这里简单总结如下。

现在apk越来越大,原因有如下几个:

  • 多dpi支持([l|m|tv|h|x|xx|xxx]dpi)
  • Android开发工具和生态系统的发展
  • 为了提高用户体验的高分辨率ui设计
  • ...

减少Apk大小的,可以从如下几个方面入手:

  • Java源代码
  • 资源文件res/assets
  • native code

具体的方法如下:

  • 保持代码卫生: 去掉不用的代码和类库,保持代码干净;
  • 运行Proguard: proguard能够便利你所有的代码路径,把没有用到的代码重apk中剔除。并且能够重命名变量,尽量精简你的代码;
  • 使用Lint: 上面的proguard只是分析Java代码。lint工具能够分析你资源文件(/res),使用./gradlew lint就能够检测出没有用的资源文件;
  • 合理使用资源: 资源文件并不必要覆盖所有的dpi,我个人只是覆盖了hdpi、xhdpi、xxhdpi;
  • 最小化资源配置: 引入第三方库的时候,去掉你用不上的资源,例如语言翻译、图片资源,可以使用Android Gradle Plugin的resConfig来配置;
  • 压缩图片: pngquant, ImageAlpha, ImageOptin等工具
  • 限制架构数量: 一般只要支持armabi和x86就够了
  • 尽可能的重用: android:tint改变颜色,使用xml旋转得到不同角度的图片 代码中渲染:例如帧动画
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/463019
推荐阅读
相关标签
  

闽ICP备14008679号