包建強的培訓課程(6):Android App瘦身優化

 課程名稱:Android App瘦身技術css

1、     簡介 微信

本課程根據講師多年來從事App開發的工做經驗,以及業界若干App的瘦身經驗分享,總結出Android App開發時的若干瘦身經驗,是目前最全的App瘦身課程。 app

 

本課程在講解Android App瘦身技術的同時,還涉及Android技術的方方面面,包括: 框架

l   APK的文件結構 ide

l   圖片的有損壓縮和無損壓縮技術 工具

l   使用NimbleDroid分析APK 性能

l   FacebookRedex框架 優化

l   微信的AndResGuard框架 url

l   蘑菇街的ThinR框架 spa

 

本課程對於千萬級用戶的App產品和小量的App產品都適用。

 

本課程適用於具備如下特徵的學員:

11-2Android開發經驗。

2、對App瘦身技術有一些瞭解或接觸。

 

2、     培訓大綱(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進行優化

相關文章
相關標籤/搜索