zoukankan      html  css  js  c++  java
  • 包建强的培训课程(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进行优化

     

     

     

  • 相关阅读:
    ES6特性
    使用mybatis插件拦截SQL
    前端下载文件的几种方式
    Electron-vue项目使用 Inno Setup 创建安装包
    Windows powershell 常用代码段
    Java8之Predicate, Consumer,Function基础使用
    Java8之Predicate接口使用
    使用Replica Set副本集方式搭建mongodb副本集群
    Typora的一些偏好设置
    使用Typora编写md文档并优雅地上传到博客园
  • 原文地址:https://www.cnblogs.com/Jax/p/6495547.html
Copyright © 2011-2022 走看看