文章出處

Android插件化和熱修復

 

一.簡介

            本課程結合講師多年來對Android插件化技術的潛心研究,以及在千萬級用戶的App上長期實踐經驗,整理而成。本課程從四大組件的插件化技術講起,中途會詳細剖析Android系統中與插件化技術有關的底層概念,最后詳細介紹業界流行很廣的插件化開源框架的設計原理和使用姿勢。

同時,本課程也將涉及到Android熱修復技術。

 

本課程系列適合于:

l   從事Android開發2-3年的中高級技術人員、技術經理

l   準備在公司的Android項目中使用插件化編程的開發團隊

l   Android插件化和熱修復技術有興趣學習和研究的開發人員

 

本課程系列將幫助中級學員快速成長,掌握Android插件化開發所需要的各種相關技術,幫助高級學員在公司快速搭建Android插件化框架。

           

            提前準備物料:

l   Android開發機(MacPC

l   Android Studio 2.2

l   Android 23.0.2的環境

l   Android 24.0.1的環境

 

 

二.課程大綱(2天)

 

第一天

 

1 Android基礎知識

l   MultiDex65536說起

l   Java反射技術

l   SDCard權限

l   Proxy

l   MessageHandler

 

2 Android底層相關技術

l   Binder

l   AIDL

l   App啟動原理

l   App安裝過程

 

3 Activity的插件化解決方案

l   動態替換的解決方案

l   靜態代理的解決方案

l   Theme的支持

l   Fragment的支持

l   LaunchMode的支持

 

4 資源的插件化解決方案

l   Android中的資源原理

l   擴展AAPT

l   修改public.xml

l   修改resource.arsc

 

分組練習:

l   實現Activity靜態代理的插件化

l   實現Activity動態替換的插件化

 

 

第二天

5 Service的插件化解決方案

l   Service概念介紹

l   Service原理

l   動態替換的解決方案

l   靜態代理的解決方案

 

6 ContentProvider的插件化解決方案

l   ContentProvider概念介紹

l   ContentProvider原理

l   ContentProvider的插件化解決方案

 

7 BroadcastReceiver的插件化解決方案

l   BroadcastReceiver概念介紹

l   BroadcastReceiver原理

l   BroadcastReceiver的插件化解決方案

 

8 增量更新、降級處理

l   插件管理后臺

l   增量更新

l   降級處理

l   模塊化拆分

l   混淆

l   調試插件

 

9 著名插件化開源項目剖析

l   DL框架(任玉剛)

l   DroidPlugin框架

l   Small框架

l   Zeus框架

 

分組練習:

l   實現Service插件化

l   實現ContentProvider插件化

l   實現BroadcastReceiver插件化

 


文章列表




Avast logo

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


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

    IT工程師數位筆記本

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