美文网首页
Android应用瘦身实践

Android应用瘦身实践

作者: hello_cc | 来源:发表于2016-04-22 19:21 被阅读49次

参考文章

优化效果

  • 优化前包大小是18.3M
  • 删除无用资源,减少3.2M
  • 只保留中文资源,减少1M
  • 使用代码混淆,减少1M
  • 最终包13.1M,共减少5.2M

具体优化措施

  1. 删除无用资源:
使用Android Studio中的 
Analyze -> Run Inspection by Name -> unused resources
  1. 只保留中文资源:build.gradle中添加如下配置
defaultConfig {
      resConfigs "zh"
}
  1. 使用代码混淆,可参考Android混淆相关

  2. NIMBLEDROID.COM,一个检测apk内文件大小,方法数,执行时间,功能强大的网站。

使用Drawable resource减少一些图片的添加

  1. 图片的按钮效果是添加透明度的图片,使用bitmap+alpha。
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:alpha="0.5"
    android:src="@drawable/tx_ic_back_blue_u2" />
  1. 相同图片不同方向,如箭头类图片,使用rotate+fromDegrees。
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/tx_ic_arrow_down_u2"
    android:fromDegrees="180" />

TODO 资源混淆

相关文章

网友评论

      本文标题:Android应用瘦身实践

      本文链接:https://www.haomeiwen.com/subject/kjexrttx.html