Android代码优化之去除未使用资源
来源:互联网 发布:wps office for mac 编辑:程序博客网 时间:2024/05/16 01:49
项目中往往由于需求的更改或者引用的变更导致一部分资源未使用,而我们又不便一一进行查询,从而导致资源浪费、应用包所占内存增大。为了给我们的应用瘦身,去除冗余资源,我们可以采用lint
工具进行代码优化。如果需要快速的去除未使用的图片资源,在Android Studio 2.0
之后官方新增了一个自动清理无用、多余、未引用、未关联图片资源的功能,它为我们删除无用的图片带来很多方便。
1.去除无用图片资源
app
-> Refactor
-> Remove Unused Resources...
在弹出的对话框中选择Refactor
或Preview
2.打包时忽略无用资源
我们在打包的时候默认会把没有用到的资源(比如图片)也打包进apk
,大大增加了应用包的大小。我们可以利用Android Studio
的Gradle
来配置去除没有用到的资源文件。即在Gradle
中配置shrinkResources true
,此配置依赖于minifyEnabled
,因此minifyEnabled
也要设置为true
才行。
buildTypes { release { //是否混淆 minifyEnabled true //是否去除无效的资源文件,依赖于minifyEnabled选项,若使用则必须和minifyEnabled一起使用 shrinkResources true }}
若觉得debug
包也太大则也可以进行如下配置,同时也可自定义混淆配置文件。
buildTypes { debug { minifyEnabled true shrinkResources true } release { //是否混淆 minifyEnabled true //是否去除无效的资源文件,依赖于minifyEnabled选项,若使用则必须和minifyEnabled一起使用 shrinkResources true //混淆的配置文件 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }}
0 0
- Android代码优化之去除未使用资源
- Android 性能优化:使用 Lint 优化代码、去除多余资源
- Android 性能优化:使用 Lint 优化代码、去除多余资源
- Android 性能优化:使用 Lint 优化代码、去除多余资源
- Android 性能优化:使用 Lint 优化代码、去除多余资源
- Android 性能优化:使用 Lint 优化代码、去除多余资源
- Android Lint Checks检查未使用资源
- Android Lint Checks检查未使用资源
- android删除未使用的资源文件
- 优化Android应用大小以及去除无用资源
- Android优化之代码优化
- Android之资源使用
- Android注解使用之使用Support Annotations注解优化代码
- Android注解使用之使用Support Annotations注解优化代码
- Android Lint 去除重复资源 之 idea探究
- Android Lint 去除重复资源 之 idea探究
- Android未使用的资源文件查找工具
- [积累]Android Lint Checks检查未使用资源
- Android自定义控件,有关于matrix超详细使用教程及进阶
- VS2005(VC++)远程调试方法搜集
- Exception in thread "main" org.hibernate.TransactionException: Transaction not successfully started解
- codeforces 348 C. Subset Sums (暴力+技巧)
- Redux Thunk
- Android代码优化之去除未使用资源
- 【李木华】二叉树的一般概念
- Nginx启动时error while loading shared libraries: libcrypto.so.1.1
- 给 Gradle 初学者的 知识普及 http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=2650661971&idx=1&sn=3fb69537
- java保留后两位小数
- shell 监控服务器负载
- Ajax+jsp铺个界面
- 欢迎使用CSDN-markdown编辑器
- popupwindow的基本使用以及基本动画效果