您的位置:首页 > 移动开发

包建强的培训课程(6):Android App瘦身优化

2017-03-03 11:23 926 查看
课程名称:Android App瘦身技术

一、 简介

本课程根据讲师多年来从事App开发的工作经验,以及业界若干App的瘦身经验分享,总结出Android App开发时的若干瘦身经验,是目前最全的App瘦身课程。

本课程在讲解Android App瘦身技术的同时,还涉及Android技术的方方面面,包括:

l APK的文件结构

l 图片的有损压缩和无损压缩技术

l 使用NimbleDroid分析APK

l Facebook的Redex框架

l 微信的AndResGuard框架

l 蘑菇街的ThinR框架

本课程对于千万级用户的App产品和小量的App产品都适用。

本课程适用于具有以下特征的学员:

1、1-2年Android开发经验。

2、对App瘦身技术有一些了解或接触。

二、 培训大纲(1天)

第1天
上午


1.
App发福的原因

2.
Apk的文件结构

l Dex的拆分

l 资源文件

l META-INF

3.
图片的压缩

l 图片压缩工具ImageOptim、ImageAlpha和TinyPNG

l WebP探寻之路

l DPI适配规则

l 不打包没使用的资源

l 表情包的处理

l IconFont和FontZip

l Drawable、Shape和Tint Color

l AAPT对图片压缩的影响

l 二次压缩资源文件

l 音频压缩

l so库的处理

4.
资源混淆工具AndResGuard

l AndResGuard原理

l AndResGuard实战

5.
使用NimbleDroid工具分析Apk

l 导入一个apk现场进行分析

第1天
下午


6.
代码优化

l 开启ProGuard

l Gradle相关配置

l 使用Lint查找冗余代码和冗余资源

l 使用Simian查找相似代码

l 尝试使用H5

l 插件化

l ABI和Density Split

l 使用Android-arscblamer

7.
Redex

l Redex原理

l Redex实战

8.
ThinR

l ThinR原理

l ThinR实战

9.
美团Android资源混淆保护实践

10.
因噎废食谈App瘦身

l 对性能的影响

l 对稳定性的影响

l 对流量对影响

课堂练习

l 使用NimbleDroid工具对公司的Apk进行分析

l 使用Redex对公司的Apk进行优化

l 使用ThinR对公司的Apk进行优化

l 使用AndResGuard对公司的Apk进行优化

@import url(/css/cuteeditor.css);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: