文章出處

 課程名稱: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進行優化

 

 

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()