加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Android 性能优化系列:APK极致优化

发布时间:2019-07-25 17:23:25 所属栏目:业界 来源:BeatBeat
导读:副标题#e# 本篇文章主要针对 Android性能优化 中 Android APK的大小优化。 然现在网速已经非常快,用户流量也很多,但是对于我们的 Android apk 文件进行优化还是很有必要的,动不动几十上百兆的大小,用户体验还是很不好的,下面我们就来整理一下 Android apk

原始包如下:

Android 性能优化系列:APK极致优化

原始包中存在各国的语言,所以我们一般只需要保留中文即可,配置如下:

  1. defaultConfig { 
  2.  applicationId "com.zthx.xianglian" 
  3.  minSdkVersion 19 
  4.  targetSdkVersion 28 
  5.  versionCode 1 
  6.  versionName "1.0.0" 
  7.  testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
  8.  //只保留指定和默认的资源 
  9.  resConfigs('zh-rCN','ko') 

配置后如下:

Android 性能优化系列:APK极致优化

动态库打包配置

如果项目中包含第三方SDK或者直接使用了NDK,如果不进行配置会自动打包全cpu架构的动态库进入apk,而对于真机,只需要保留一个armeabi或者armeabi-v7a就可以了,所以可以进行一下配置。

  1. //配置so库架构(真机: arm ,模拟器 x86 ) 
  2. ndk { 
  3.  abiFilters "armeabi", "armeabi-v7a" 
  4.  } 

开启代码混淆压缩

  1. buildTypes { 
  2.  release { 
  3.  //源代码混淆开启 
  4.  minifyEnabled true 
  5.  proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 
  6.  } 
  7.  } 

关于代码混淆配置,这里就不再多说,不了解的可以自行去网上了解一下。

至此,apk 极致优化八道步骤就结束了,如果你的apk没有进行过任何优化,那么这八道工序下来,目测你的apk体积至少缩减到一半,赶快去试试这神奇的优化吧。

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!