Apk优化

作者: pure粹 | 来源:发表于2019-03-04 15:11 被阅读0次

1.SVG矢量图片
5.0svg制定生成维度的png:vectorDrawables.generatedDensities('xhdpi','xxhdpi')
android5.0之后需要v7支持包:vectorDrawables.useSupportLibrary = true

2.tint着色器
方式:tint属性或selector

3.资源打包配置:只保留默认和指定资源
resConfigs('zh-rCN','ko')

4.动态库打包配置
对真机只要保留armeabi(armeabi-v7a)就可以:
指定映射关系:
sourceSets{
    main{
        jniLibs.srcDirs = ['libs']
    }
}

ndk{
    abiFilters('arm64-v8a','armeabi','armeabi-v7a')
}

5.移除无用资源
一:Refactor->remove Unused Resources(物理删除,容易误删,不推荐(动态,反射无关联资源会被永久删除))
二:Analyze->run Inspection By Name->输入unused resource->选中模块->remove All Unused Resources

6.开启代码压缩
源代码混淆开启minifyEnabled true(混淆出错-keep 错误类)

7.启动资源压缩:shrinkResources true
自定义要保存的资源配置:res/raw/keep.xml
<?xml version="1.0" encoding="utf-8">
<resource xmlns:tools="http://schemas.android.com/tools"
    tools:keep="@layout/l_used*_c,@layout/l_used*_l"//不压缩
    tools:discard="@layout/unused2"/>

8.启用webp转换插件

9.资源混淆和7zip压缩

相关文章

  • Android App包体积优化

    目录: 一、为什么我们需要做 APK 的体积优化? 二、APK 组成 三、APK分析 四、代码体积优化 五、资源体...

  • Android优化

    压缩APK文件 优化UI 内存优化 优化代码查看代码逻辑,提取通用代码设计模式 压缩APK文件 Android s...

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

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

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

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

  • Android 性能优化

    app性能优化 android优化分为: 内存优化 UI优化 电量优化 apk瘦身优化 启动优化 下面通过各种百度...

  • Android性能优化

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

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

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

  • APK优化

    Facebook 出品的 apk 包优化工具 redex

  • APK 优化

    代码混肴 移除无用的资源-资源混肴 webp 转换(api 等级18) webp 转换 右击 ,conver to...

  • Apk优化

    1.SVG矢量图片5.0svg制定生成维度的png:vectorDrawables.generatedDensit...

网友评论

      本文标题:Apk优化

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