美文网首页Andoid
Android APK安装包瘦身

Android APK安装包瘦身

作者: Haraway | 来源:发表于2018-06-01 16:35 被阅读0次

  为什么APK要瘦身?对于用户来说,APK越大,在下载安装过程中,耗费的流量会越多,安装等待时间也会越长;对于产品本身,意味着下载转化率会越低;对于研发来说,是一种提升app性能、优化改进技术的机会。

  首先使用 Android Studio 插件中的 APK Analyzer,查找 APK 文件并了解它们的结构,并同时在发布前或调试时验证一些常见问题。

  Android app性能指标的系统,分析的方式有静态和动态两种方式。

  1),静态分析——使用Lint审查工具,删除无用资源。
  2),图片资源压缩——Tinypng智能有损压缩技术。
  TinyPNG的原理是将 PNG24位真彩色图片 压缩成 PNG8位索引图片。
  3),减少第三方lib库。

4,通过Gradle配置
  minifyEnable标识是否开启Proguard混淆,设置为true时,需要同时设置Progurand配置文件名和规则。Proguard的作用不仅仅是混淆,它还具有压缩、优化等功能。它会遍历所有代码并找出没有引用到的代码,这些无用代码在生成最终的apk之前会被剔除掉。同时Proguard会使用简短的字母组合替换原来的类名、属性名等,这些都能在一定程度上减少app的大小。
  shrinkResources标识去除无用的resource文件,需要注意的是,shrinkResources依赖于minifyEnable,需要minifyEnable设置为true时才会生效。
  使用resConfigs减小第三方开源库或者SDK。
  使用ndk.abiFilters指定需要的abi类型,过滤掉不需要的abi类型的.so文件。

相关文章

  • APK瘦身

    参考文章: 给APK瘦身 Android安装包相关知识汇总 安装包立减1M--微信Android资源混淆打包工具A...

  • apk dex vdex odex art 区别

    apk APK(Android package):android安装包,由aapt(Android Assert ...

  • 性能优化题

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

  • app性能优化

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

  • Android APK安装包瘦身

      为什么APK要瘦身?对于用户来说,APK越大,在下载安装过程中,耗费的流量会越多,安装等待时间也会越长;对于产...

  • Android APP 终极瘦身指南

    前言 APK瘦身即是对APK大小进行压缩策略,减小APK安装包大小,更小的安装包更有助于吸引用户安装;虽然说APK...

  • ipa和apk简易瘦身

    Material Design风格apk 瘦身ipa 瘦身 一、起因 新版本发布后发现安装包apk和ipa各增加了...

  • apk瘦身

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

  • 2017-12-27apk

    apk 编辑 APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbi...

  • APK组成结构

    APK 是 Android PacKage 的缩写,即 Android 安装包。 APK 文件其实是 zip 格...

网友评论

    本文标题:Android APK安装包瘦身

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