课程名称: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进行优化

 

 

 

更多相关文章

  1. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  2. 一款霸榜 GitHub 的开源 Linux 资源监视器!
  3. Android学习笔记(三)-第一个Android应用HelloWorld
  4. Android(安卓)ImageView 不显示JPEG图片 及 Android(安卓)Studio
  5. Android之工程目录介绍
  6. Android资源文件中保存字符串数组详解
  7. Android课程表的设计开发
  8. android 开发错误点滴积累--Asset资源管理
  9. 手动生成Android的R.java文件

随机推荐

  1. 《android课表》之metro风格
  2. android开发中实现对某一类型文件的sdcar
  3. [转]android animation的应用实例
  4. [转]android animation的应用实例
  5. 如何不让存在EditText界面在打开时不自动
  6. 微信页面阻止android回退键退出
  7. Android折叠列表 ExpandableList
  8. android 长按事件
  9. [Android实例] android中进行https连接的
  10. Android获取屏幕高度宽度的方法