美文网首页
如何减小apk体积

如何减小apk体积

作者: 咊庭 | 来源:发表于2017-06-17 16:07 被阅读33次

    Android开发过程中,不可避免的会遇到apk体积越来越大的问题,但通过有效的方法,也能将其体积控制的很小。apk体积增大源于:

    1. 新需求不断的提出
    2. �为适配高分辨率的屏幕而加入的高分辨率图片
    3. 依赖了很多第三方库

    缩减apk体积一方面可以帮助你优化项目结构,也可以提升用户下载时间和降低安装失败的概率。本文总结了自己在空余时间优化公司app apk体积的实践过程中所总结出来的一些经验。
      APK 是 Android PacKage 的缩写,即android安装包,它实际上是一个zip压缩文件,只是后缀名改成了apk,在windows系统中可直接使用winrar进行解压,这里可以了解详细的apk结构
    apk解压后的目录结构:

    apk_structure.png

    根据各文件夹的大小可知,dex、lib、res占据了大部分的体积,所以我们需要从这些大的文件或文件夹开始入手。

    使用progruard

    1. Android Lint
    2. 清理assert文件夹
    3. 代码代替图片
    4. 放弃一些分辨率的图片
    5. 压缩图片
    6. 放弃一些cpu型号的so文件
    7. 重新定制第三方库,精简只需要用到的代码和资源
    8. 动态加载技术(插件化)

    相关文章

      网友评论

          本文标题:如何减小apk体积

          本文链接:https://www.haomeiwen.com/subject/lgavqxtx.html