- 对lib目录下的文件进行瘦身处理
(1)修改lib配置:
(2)重新编译so文件,用更小的库代替
-
优化res,assets文件大小
(1)手动lint检查,手动删除无用资源
(2)使用tinypng等图片压缩工具对图片进行压缩
(3)部分图片使用Webp格式代替
(4)尽量不要在项目中使用帧动画
(5)使用gradle开启shrinkResources -
减少chasses.dex大小
(1)尽量减少第三方库的引用
(2)避免使用枚举
(3)尽量做到一个功能点一个库解决 -
其他
用7zip代替压缩资源。
删除翻译资源,只保留中英文
尝试将andorid support库彻底踢出你的项目。
尝试使用动态加载so库文件,插件化开发。
将大资源文件放到服务端,启动后自动下载使用。
网友评论