文章目录
- 一、我用到过的方法
- 二、扩展阅读 其他的大厂方案
一、我用到过的方法
面试官: 你能详细讲讲你在APK瘦身方面都做了哪些工作吗?
你: 在过去的项目中,我做了多方面的优化来减少APK的大小,从而提升应用的下载速度和安装体验。以下是一些具体的措施和技术实现:
-
移除不必要的资源和代码
-
资源清理: 使用Lint工具扫描项目,找出未使用的资源,包括未引用的图像、布局和字符串,然后移除这些不必要的资源。
-
代码清理: 使用ProGuard进行代码混淆和优化,移除未使用的类、字段和方法。通过ProGuard配置文件,确保只保留必须的代码和资源。
shrinkResources顾名思义————收缩资源。将它设置为true后,每次打包的时候就会自动排除无用的资源(不仅仅是图片)。有了它的帮忙,即使你忘记手动删除无用的资源文件也没事。
buildTypes {release {zipAlignEnabled trueminifyEnabled trueshrinkResources true
-