美文网首页Android studio【idea】
日常开发总结-APK 瘦身 优化

日常开发总结-APK 瘦身 优化

作者: 是刘航啊 | 来源:发表于2019-04-15 14:30 被阅读188次

1.保留指定和默认资源

// apk-string.xml
resConfigs('zh-rCN','ko')

在 resources.arsc 下的 string 中可以看到各种语言(这些语言是从哪里来的?)这些语言其实来自于 com.android.support:appcompat-v7 包中

resources.arsc

下面看看加入上面配置之后

resources.arsc

对比两个文件,是不是一目了然

2.将指定SO库打包APK

这里用的是百度语音的 SO 库

lib

接下来开始配置

  sourceSets{
        main{
            jniLibs.srcDirs = ['libs']
        }
    }

在 defaultConfig 中配置打包到 APK 的SO库

//将指定的So库打包到APK
        ndk{
            abiFilters('armeabi')
        }

记录下配置前 APK 大小

原 APK 大小

接下来看看配置之后 APK 大小

后 APK 大小

18.6M → 5.48M 现在只是一部分 SO 库,真实项目可能会用到更多 SO 库。

对比两个文件,是不是一目了然

3.移除无用的资源(打包配置)

物理删除(不推荐,想了解的可以百度)

shrinkResources true

配置前

看看配置之后

配置后

390B → 47B ,只需要在 res 目录下创建 keep.xml ,然后打包时配置 shrinkResources true

<resources
    xmlns:tools="http://schemas.android.com/tools"
    tools:keep="@layout/activity_main"
    tools:shrinkMode="strict"
    />

4.webp

还是先上图,在 drawable 中放入2M左右的图片(可能工程中会引用 1M 或者更大的图片),将它作为背景图,看看打包后 APK 的大小

webp.png

打包大小

APK 大小

接下来将图片转化为 webp

选中图片,反键,Convert to WebP

步骤一

选择比例

步骤二

可以看到图片的比例,也可以调整比例,然后点击完成


步骤三

接下来看看打包后的 APK 大小

APK 大小

由 6.21MB → 4.33MB

github例子地址

避免不了有写错的地方,如果有写错的地方,可以通过留言评论。如果您觉得这篇文章对您有帮助,希望您帮忙点个赞,感谢!

相关文章

  • 日常开发总结-APK 瘦身 优化

    1.保留指定和默认资源 // apk-string.xmlresConfigs('zh-rCN','ko') 在 ...

  • app性能优化

    Android冷启动时间优化 Android开发——避免内存泄露 APK瘦身实践 APK瘦身记,如何实现高达53%...

  • Android性能优化:实战讲解包体积优化(上)

    一、瘦身优化及 Apk 分析方案介绍 1、瘦身优势 我们首先来介绍下,为什么我们需要做 APK 的瘦身优化? AP...

  • apk瘦身

    Android性能优化之APK瘦身详解(瘦身73%) - 简书

  • Android中关于APK瘦身的方案

    APK瘦身的价值   APK瘦身严格上来讲不算是对应用性能的优化,应该算是对应用程序体验的优化,瘦身的价值主要有一...

  • App瘦身、性能优化总结

    App瘦身、性能优化总结 App瘦身、性能优化总结

  • 「性能优化系列」APP内存优化理论与实践

    性能优化系列: 启动优化 内存优化 布局优化 卡顿优化 apk瘦身优化 电量优化项目地址: fuusy/F...

  • 性能优化题

    android性能优化 四个方面总结如下:稳定(内存溢出、崩溃)流畅(卡顿)耗损(耗电、流量)安装包(APK瘦身)...

  • Android性能优化

    优化角度 RAM方面 内存泄露优化 避免OOM APP启动优化 线程优化 Res方面 apk瘦身 布局优化 绘制优...

  • Android性能优化

    Apk瘦身实用总结 Apk瘦身 Apk的大小对于用户是否选择下载应用起着至关重要的影响下面是对于减小Apk大小的一...

网友评论

    本文标题:日常开发总结-APK 瘦身 优化

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