Android 内存优化之包体积极致减小

本文介绍了apk包体积优化的多个步骤,包括使用SVG矢量图片、Tint着色器减少图片资源,保留默认和指定资源,优化so库配置,移除无用资源,使用webp转换插件压缩图片,以及源代码和资源混淆来减小APK大小。通过这些方法,作者成功将项目包体积从25M降至9M。
摘要由CSDN通过智能技术生成

简介

我们的APP随着年代的久远,迭代的版本越来越多,随之软件的包体积也就越来越大,如果apk包体积过大,会消耗用户大量的流量,并且安装时间也会更加久,这样就会导致APP的流量也会大幅度的降低,所以我们要优化apk包体积。

apk包体积优化的几道工序

1、使用SVG矢量图片
SVG全程是Scalable Vector Graphies,可缩放矢量图。它不会像位图一样因为缩放而导致图片质量下降,优点在于节约空间和内存,常用于简单的小图标。在Android Studio 的res目录下可以点击右键:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里外部资源的话可以去阿里巴巴矢量图标库下载,这里面有大量的矢量图。

==================================================================
2、Tint着色器
Tint能够实现图片的变色,利用tint可以显示不同颜色的图片,原本需要多张不同颜色的图片,利用tint可以只用一张,从而就减小了包的体积。
使用方法:在res目录下新建一个color文件夹,在里面新建一个点击效果的xml文件如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <ite
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值