Android APK 瘦身的几个方法

  1. 将项目中的图片由png、jpg转为webp格式。如下操作:

1.1选中图片或者含有图片的文件夹 右键选择Convert toWebP..

1.2根据自身情况选择有损压缩还是无损压缩

备注:官网连接:https://developer.android.google.cn/studio/write/convert-webp.html

  1. 尽量减少或删除不使用的GitHub等第三方库引用

  1. 在build.gradle中设置只支持中文(因为有些库支持全球化,会有多种语言,忒占体积)

defaultConfig {...resConfigs "zh"...
}
  1. assets文件夹精简

  1. arm64-v8a、armeabi-v7a、armeabi等库不需要都支持

  1. 能使用xml绘制的东东就不要是要图片

  1. 删除没有用的代码、方法、类等。

  1. 在主模块build.gradle里添加如下代码

buildTypes {debug {//压缩代码 去除没有用到的类 方法 实体等minifyEnabled true//移除无用的资源文件shrinkResources true...}}

Android APK 瘦身相关推荐

  1. Android Apk瘦身指南大全

    Android Apk瘦身指南大全 前言 为什么Android应用Apk要瘦身?虽然安装包大小对应用使用没有影响,但应用的安装包越大,用户下载的门槛越高,安装等待时间也会越长,特别是在移动网络情况下, ...

  2. Android apk瘦身之使用TinyPng压缩图片

    1 前言 Android apk太大了怎么办,有的时候需要减小apk的体积,例如上传到服务器的时候有文件大小的限制.百度一下,发现大致有以下几种方法: 使用混淆,减少代码体积 删除不使用的资源 减少使 ...

  3. Android apk瘦身讲解

    apk瘦身 想办法较减少apk大小 必要性 同样功能,apk越小越好,用户下载动机更大 了解apk的组成 classes.dex:是java源码编译后生成的java字节码文件 resources.ar ...

  4. Android APK 瘦身 - JOOX Music项目实战

    JOOX Music是腾讯海外布局的一个音乐产品,2014年发布以来已经成为5个国家和地区排名第一的音乐App.东南亚是JOOX Music的主要发行地区,由于JOOX Music所面对的市场存在很多 ...

  5. android APK瘦身全面总结——如何从32.6M到13.6M

    前言 之前我简单介绍了关于svg图片瘦身的问题,在公司,瘦身这个问题是我提出来的,所以这锅我背了.公司项目是32.6M,我给自己的要求就是低于20M.上周花了一个星期瘦身,至于为什么花了一周,主要是s ...

  6. android apk瘦身方法

    参考文档:天之界线2010   http://www.jianshu.com/p/8f14679809b3 我们在新的android studio2.2中可以看到可以对apk 进行分析了: 我们从中可 ...

  7. Android Apk瘦身方案1——R.java文件常量内联

    R.java 文件结构 R.java 是自动生成的,它包含了应用内所有资源的名称到数值的映射关系.先创建一个最简单的工程,看看 R.java 文件的内容: R文件生成的目录为app/build/gen ...

  8. Android apk瘦身

    项目打包apk到达50M(加入高德地图和视频播放的SDK),之前打包才20M多.如何减少apk的大小: Android studio有个分析apk的功能,可以查看apk的结构 选择apk文件 可以看到 ...

  9. Android APK瘦身

    随着项目不断地完善,资源不断地增多,导致apk大小越来越大,编译以及安装等待时间越来越长,虽然对应用使用并没有影响,但是用户会越不愿意下载.还有特别是在使用移动网络的时候,用户更不会浪费流量去下载,所 ...

最新文章

  1. NLP(Natural Language Processing)
  2. 一个.java源文件中是否可以包括多个类
  3. qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...
  4. 转 Struct 和 Union区别 以及 对内存对齐方式的说明
  5. VTK:IO之GenericDataObjectReader
  6. 计算机Java程序设计标准讲义
  7. Eclipse运行Applet没有显示图片,getCodeBase,getDocumentBase
  8. 增长黑客系列:今天比昨天增长多少?快使用环比函数来分析日志
  9. 服务器虚拟化底层系统安装,服务器虚拟化安装步骤 虚拟化会动摇操作系统的地位吗?...
  10. oracle排序去重,Oracle中去重复+排序
  11. 优秀的WMS仓库管理系统应该具备哪些条件
  12. Java itext tiff转换pdf
  13. CS61A lab 0:getting started
  14. 【提高组NOIP2007】矩阵取数游戏
  15. 计算机组装所需硬件,电脑组装机配置清单
  16. 1436:数列分段II
  17. 解决RestTemplate的No instances available for localhost错误
  18. 计算智能3--进化计算
  19. lucene使用facet搜索
  20. 体系结构学习7-乱序执行

热门文章

  1. Win10系统重启Windows资源管理器explorer.exe的方法
  2. #11 将输入单词译成密码
  3. clientHeight和offsetHeight
  4. Mac下VirtualBox虚拟机Win7USB无法使用的问题
  5. 上海长途汽车站客运站点及时刻表
  6. java创建文件夹和文件
  7. Pulsar和Kafka,谁才是消息流平台的王者
  8. 控件(八)——Wizard控件完成注册过程详解
  9. OpenCV DNN单张与多张图像的推断
  10. 大数据运维实战第十九课 Kafka 应用场景、集群容量规划、架构设计应用案例