Android應用發展趨勢必備武器 熱修復與插件化實踐之路 難度中級 時長12小時 ¥ 258.00
第1章 class文件與dex文件解析
本章通過從java最基本的class文件與android最基本的dex文件進行對比,并不借助IDE去生成及執行class與dex文件,通過講解class與dex的手動生成,執行, 格式對比,讓學生明白二者的相同與不同。
第2章 虛擬機深入講解
本章主要介紹jvm,dvm,art。通過對這三個虛擬機的介紹讓學生明白,android虛擬機是一步步從dvm發展到今天的art,以及在發展的過程中,android操作系統對虛擬機主要做了那些方面的優化并詳細的講解了java虛擬機在結構,編譯流程,類加載以及內存管理等方面的知識。…
第3章 ClassLoader原理講解
本章主要通過對android中的ClassLoader進行介紹和對比,說明android中類去如何被加載到虛擬機中的,通過帶領同學們閱讀源碼,更能掌握ClassLoader的核心思想,本章是動態加載這一章最核心的內容,ClassLoader也是我們能免熱修復和插件化的理論基礎。…
第4章 熱修復簡單講解
通過介紹市面上比較流行的熱修復框架并進行對比,教會同學們在面對多種技術方案的時候,如何選出最適合自己的方案,以及我們為什么最終選擇AndFix與Tinker.
第5章 熱修復AndFix詳解
通過講解阿里開源的AndFix的原理和執行流程,為同學們講清楚AndFix是如何去在線修復bug的,在了解了AndFix的修復原理后,我們創建一個工程并完成對AndFix的集成和bug修復。
第6章 熱修復Tinker詳解及兩種方式接入
本章通過對Tinker的原理和執行流程的介紹讓同們學了解Tinker的原理并教會同學如使用命令行的方式去接入Tinker并修復bug。并且通過在gradle中集成tinker,詳解了tinker的主要要配置參數,讓學生掌握如何通過gradle去更加方便的集成tinker并使用。…
第7章 引入熱修復后代碼及版本管理
本章通過介紹在項目中引入熱修復技術后,如何管理我們的代碼及版本發布,讓同學們了解,在企業中引入熱修復后,我們去如何合理的管理我們的代碼。
第8章 插件化原理深入講解
通過本章的學習,讓同學們了解什么是插件化,插件化與組件化兩種思想的區別,以及插件化的原理和難點。
第9章 使用Small完成插件化
本章通過對Small框架的介紹,讓同學們能夠了解small,以及如何通過Small完成app的插件化。
第10章 使用Atlas完成插件化
本章通過對Atlas框架的介紹,讓同學們能夠了解Atlas,以及如何通過Atlas完成app的插件化。
第11章 課程整體總結
通過本章總結本次實戰課程所能學到所有知識點,技術經及同學們學了以后的收獲,讓大家了解本次實戰課程的核心價值。