APP开发实战165-利用工具减少APP大小

来源:互联网 发布:windows gdi 图形编程 编辑:程序博客网 时间:2024/06/03 20:50

26.1.4 利用工具减少APP大小

1 使用Lint扫描可以发现冗余的代码和资源文件,然后手动删除。


2 APPbuild.gradle文件中,进行以下设置:

buildTypes {

        release {

            //开启混淆功能

            minifyEnabled true


            //编译时移除不用资源

            shrinkResources true


            signingConfig signingConfigs.release

            proguardFiles new File('../proguard-rules.pro')

        }

        …

}


如果应用不需要支持国际化,那么可以设置 resConfigs “zh”,”en”,即只支持中英文:

defaultConfig {

            ...

resConfigs "zh","en"

}

这么做是因为对于官方的 support library,默认是支持国际化的,也就是包含了很多不同语言的资源文件,可以通过这样设置来移除用不到的语言资源文件。


在编译时,剔除不需要的依赖库,如v7包也会依赖v4包,如果不需要v4包,可以通过exclude单独剔除相应依赖,如下:

      compile ('com.android.support:appcompat-v7:24.2.0') {

      exclude module: 'support-v4'

      }



这样利用编译工具,开启混淆功能等方式,也可以有效减少APP的大小。

0 0
原创粉丝点击