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

 课程名称:Android App瘦身技术

一、     简介

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

 

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

l   APK的文件结构

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

l   使用NimbleDroid分析APK

l   FacebookRedex框架

l   微信的AndResGuard框架

l   蘑菇街的ThinR框架

 

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

 

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

11-2Android开发经验。

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

 

二、     培训大纲(1天)

1天 上午

1.        App发福的原因

2.        Apk的文件结构

l   Dex的拆分

l   资源文件

l   META-INF

3.        图片的压缩

l   图片压缩工具ImageOptimImageAlphaTinyPNG

l   WebP探寻之路

l   DPI适配规则

l   不打包没使用的资源

l   表情包的处理

l   IconFontFontZip

l   DrawableShapeTint 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   ABIDensity 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进行优化

 

 

 

posted @ 2017-03-03 11:23  包建强  Views(853)  Comments(0Edit  收藏  举报