您当前的位置:首页>课程>Android App瘦身技术

Android App瘦身技术

浏览:2696
分享

Jam Bao Read more

百林哲咨询(北京)有限公司专家团队成员

前去哪儿网机票事业群高级技术总监,毕业于复旦大学数学系,先后在多家互联网公司担任无线部门技术总监,擅长iOS和Android。

简介

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

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

APK的文件结构

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

使用NimbleDroid分析APK

Facebook的Redex框架

微信的AndResGuard框架

蘑菇街的ThinR框架

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

分享提纲

1. App发福的原因简介
2. Apk的文件结构

Dex的拆分

资源文件

META-INF

3. 图片的压缩

图片压缩工具ImageOptim、ImageAlpha和TinyPNG

WebP探寻之路

DPI适配规则

不打包没使用的资源

表情包的处理

IconFont和FontZip

Drawable、Shape和Tint Color

AAPT对图片压缩的影响

二次压缩资源文件

音频压缩

so库的处理

4. 资源混淆工具AndResGuard

AndResGuard原理

AndResGuard实战

5. 使用NimbleDroid工具分析Apk导入一个apk现场进行分析
6. 代码优化

开启ProGuard

Gradle相关配置

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

使用Simian查找相似代码

尝试使用H5

插件化

ABI和Density Split

使用Android-arscblamer

7. Redex

Redex原理

Redex实战

8. ThinR

ThinR原理

ThinR实战

9. 美团Android资源混淆保护实践实践
10. 因噎废食谈App瘦身

对性能的影响

对稳定性的影响

对流量对影响

11. 课堂练习

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

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

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

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



我要参加

可同时提交您的需求,我们会及时与您联系

预约内训

将课程带入到您的团队,为您的团队进行一对一辅导。

相关课程