前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安卓优化之apk瘦身(27.7M-->17.5M)

安卓优化之apk瘦身(27.7M-->17.5M)

作者头像
蜻蜓队长
发布2018-08-03 14:25:00
6170
发布2018-08-03 14:25:00
举报
文章被收录于专栏:Android机动车Android机动车

概述

apk瘦身作为优化的一部分,它的大小决定安装的时间与占用的内存,进行针对性的瘦身也能够提高用户体验,下面就看我怎样将一个27.7M的安装包减肥到17.5M,足足减少了37.18%。

一、优化图片

图片占用了大部分体积,所以图片的优化首当其冲。

我使用的是TinyPng在线压缩工具,压缩前主要图片的大小(10.5M):

接下来我使用iSparta软件将一部分图片转为web格式,.9图片我转出来后as报错,暂时还没有去找解决方案,知道的伙伴可以留言指导一下哦,来看看压缩后的大小(2.68M):

效果是不是很可观啊,而且压缩后的图片质量也很好,完全满足应用所需的质量要求,项目中一些简单的图片也可以使用SVG矢量图;

二、优化无用资源

通过lint删除没有用过的资源: 选择inspect code…

然后我选择的是分析app,点击ok:

接下来就处理没有用到的资源了:

三、使用微信AndResGuard优化资源

在project的gradle中添加依赖:

在app的gradle中添加配置:

AndResGuard优化使用了7zzip工具。 配置好之后在as右侧的gradle选项中会出现andresguard的task:

我们可以选择需要打包的apk类型进行优化; 看一下task流程:

最后一步就是在优化资源文件啦,优化之后是啥样的姑娘呢,瞧瞧去…

图片的路径变成了r/a5/…了;

优化前安装包大小:

优化后安装包大小:

减少了10.2M,还算不错吧;

四、总结

代码语言:javascript
复制
    优化工作到此告一段段落,还可以优化的地方还有,需要在工作中一步一步来,就这样吧!喝茶去了......
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Android机动车 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档