本章主要通過對android中的ClassLoader進行介紹和對比,說明android中類去如何被加載到虛擬機中的,通過帶領同學們閱讀源碼,更能掌握ClassLoader的核心思想,本章是動態加載這一章最核心的內容,ClassLoader也是我們能免熱修復和插件化的理論基礎。
### **類加載機制**
虛擬機把描述Class文件加載到內存,并對數據進行校檢、轉換解析、初始化,最終形成可以被虛擬機使用的Java類型,將這個過程稱之為類的加載機制。從我們之前講過的[Java知識點重點難點歸納總結](http://www.hmoore.net/alex_wsc/java/352998)可知:類加載機制本身就是一種安全防范機制,如Java對網絡下載的類,分配不同的名字空間以防替代本地的同名類、字節代碼檢查。并提供安全管理機制(SecurityManager)讓Java應用設置安全哨兵。
[Java基礎知識總結之類加載](http://www.hmoore.net/alex_wsc/java/461707)
[Java虛擬機四:類加載機制](http://blog.csdn.net/yulong0809/article/details/77509375)
- 前言
- Android 熱補丁技術——資源的熱修復
- 插件化系列詳解
- Dex分包——MultiDex
- Google官網——配置方法數超過 64K 的應用
- IMOOC熱修復與插件化筆記
- 第1章 class文件與dex文件解析
- Class文件解析
- dex文件解析
- class與dex對比
- 第2章 虛擬機深入講解
- 第3章 ClassLoader原理講解
- 類的加載過程
- ClassLoade源碼分析
- Android中的動態加載
- 第4章 熱修復簡單講解
- 第5章 熱修復AndFix詳解
- 第6章 熱修復Tinker詳解及兩種方式接入
- 第7章 引入熱修復后代碼及版本管理
- 第8章 插件化原理深入講解
- 第9章 使用Small完成插件化
- 第10章 使用Atlas完成插件化
- 第11章 課程整體總結
- DN學院熱修復插件化筆錄
- 插件化
- 熱修復
- Android APP開發應掌握的底層知識
- 概述
- Binder
- AIDL
- AMS
- Activity的啟動和通信原理
- App啟動流程第2篇
- App內部的頁面跳轉
- Context家族史
- Service
- BroadcastReceiver
- ContentProvider
- PMS及App安裝過程