寫DexClassLoader加載class主要是為寫Android插件化做准備: 我們在看DexClassLoader加載class之前,先大概了解下ClassLoader ClassLoader源碼:http://www.cnblogs.com/kangqi001/p ...
做Android插件框架時,經常會用到dex的動態加載,就要直接或間接的使用DexClassLoader,在newDexClassLoader的時候Android系統做了很多工作,下面我們詳細分析一下: 看到關鍵步驟了,設置完parent的ClassLoader之后,創建了DexPathList對象pathList,可以看到,很多操作都是直接委托給pathList的,我們看下這個對象里面做了什么。 ...
2016-02-25 19:59 1 4596 推薦指數:
寫DexClassLoader加載class主要是為寫Android插件化做准備: 我們在看DexClassLoader加載class之前,先大概了解下ClassLoader ClassLoader源碼:http://www.cnblogs.com/kangqi001/p ...
上兩篇中梳理了整個java啟動過程中,jvm大致是如何運行的。即厘清了我們認為的jvm的啟動過程。但那里面僅為一些大致的東西,比如參數解析,驗證,dll加載等等。把最核心的loadJavaVM()交給了一個dll或者so庫。也就是真正的jvm我們並沒有接觸到,我們僅看了一個包裝者或者是上層應用 ...
Spring在BeanFactory基礎上提供了一些列具體容器的實現,其中AnnotationConfigApplicationContext是一個用來管理注解bean的容器,從AnnotationC ...
我們從Activity的setContentView()入手,開始源碼解析, 發現是使用mLayoutInflater創建View的,所以我們去LayoutInflater.inflate()里面看下, 先根據resource id 獲取 ...
多條SQL語句。 創建SqlSession 前面的兩篇文章我們已經得到了SqlSessionFact ...
Android Studio的安裝之前的文章已經有介紹,參考:https://www.cnblogs.com/0bug/p/12158265.html 1.首先,啟動Android Studio ,點擊下面按鈕,進入創建模擬器管理頁面 2.點擊Create Virtual ...
Hive SQL解析過程 SQL->AST(Abstract Syntax Tree)->Task(MapRedTask,FetchTask)->QueryPlan(Task集合)->Job(Yarn) SQL解析會在兩個地方進行: 一個是SQL執行 ...
MvcMovieStore項目的創建及項目目錄結構。PS:其實到這一章的時候我有些猶豫下面該介紹那些內容,結合了一 ...