前言:一般来说,apk安装包越小越好,因为这样可以让用户迅速安装,提升用户体验。而且互联网公司的项目迭代多次版本后, 因为历史累积问题,也会导致很多无效的资源让已经臃肿的APK变得更臃肿。所以,apk瘦身很有必要。
一、Android Lint工具简介
Android Studio提供了一个代码扫描工具被称为Lint,它能帮助你在没有执行应用或者编写测试用例的情况下,帮助我们识别代码结构存在的问题,有利于优化代码和apk体积瘦身。
主要包括:
1)布局性能(以前是 layoutopt工具,可以解决无用布局、嵌套太多、布局太多)
2)未使用到资源,主要是最占大小的冗余图片资源
3)unused import
4)不一致的数组大小
5)国际化问题(硬编码)
6)图标的问题(重复的图标,错误的大小)
7)可用性问题(如不指定的文本字段的输入型)
8)manifest文件的错误
二、Android Lint使用
1、Android Studio 3.0.1中菜单栏Analyze——Inspect Code——Whole project,点击ok
2、运行后出现Inspection Result窗口
3、我主要是移除了无用的图片资源、无用导入和优化代码
三、瘦身结果
我的apk从瘦身前的4.5M缩小到3.25M,减少了1.25M,还不错喔。
PS:Android Stduio 菜单栏的build里面有个clean project选项也有点瘦身的效果,可以试试!