Android Lint工具:apk瘦身

前言:一般来说,apk安装包越小越好,因为这样可以让用户迅速安装,提升用户体验。而且互联网公司的项目迭代多次版本后, 因为历史累积问题,也会导致很多无效的资源让已经臃肿的APK变得更臃肿。所以,apk瘦身很有必要。

 

一、Android Lint工具简介

Android Studio提供了一个代码扫描工具被称为Lint,它能帮助你在没有执行应用或者编写测试用例的情况下,帮助我们识别代码结构存在的问题,有利于优化代码和apk体积瘦身。

主要包括:

1)布局性能(以前是 layoutopt工具,可以解决无用布局、嵌套太多、布局太多)
2)未使用到资源,主要是最占大小的冗余图片资源
3)unused import
4)不一致的数组大小
5)国际化问题(硬编码)
6)图标的问题(重复的图标,错误的大小)
7)可用性问题(如不指定的文本字段的输入型)
8)manifest文件的错误

Android Lint工具:apk瘦身_第1张图片

 

二、Android Lint使用

1、Android Studio 3.0.1中菜单栏Analyze——Inspect Code——Whole project,点击ok

Android Lint工具:apk瘦身_第2张图片

2、运行后出现Inspection Result窗口

Android Lint工具:apk瘦身_第3张图片

3、我主要是移除了无用的图片资源、无用导入和优化代码

Android Lint工具:apk瘦身_第4张图片

Android Lint工具:apk瘦身_第5张图片

 

三、瘦身结果

我的apk从瘦身前的4.5M缩小到3.25M,减少了1.25M,还不错喔。

PS:Android Stduio 菜单栏的build里面有个clean project选项也有点瘦身的效果,可以试试!

 

参考文档:Android应用瘦身,从18MB到12.5MB

你可能感兴趣的:(Android)