av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Android動(dòng)態(tài)加載:DL框架

今天我們介紹一種新的概念:Android的動(dòng)態(tài)加載。

廣德ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

首先呢我們要了解什么是android的動(dòng)態(tài)加載?android的動(dòng)態(tài)加載即我們可以動(dòng)態(tài)的調(diào)用一個(gè)沒有安裝過(guò)的APK。而這個(gè)APK是可以隨時(shí)替換的。這就是我們所說(shuō)的android動(dòng)態(tài)加載。

那么動(dòng)態(tài)加載的好處是什么呢?作為一個(gè)android團(tuán)隊(duì)我們可以享受到以下幾種好處:

1.可以實(shí)行熱補(bǔ)丁更新

2.可以大大提升新版本的覆蓋率

3.可以減輕服務(wù)器對(duì)舊版本的接口兼容壓力

4.提高app啟動(dòng)速度

動(dòng)態(tài)加載的原理:

Android程序主要是java代碼寫出,故android程序是擁有java語(yǔ)言的一些特性的,如反射機(jī)制,所以我們可以利用反射機(jī)制來(lái)實(shí)現(xiàn)程序的動(dòng)態(tài)加載,通過(guò)外部來(lái)調(diào)用沒有安裝的apk代碼。Java程序中反射機(jī)制主要是通過(guò)ClassLoader將想要注入的Class加載到Jvm中,而android的動(dòng)態(tài)加載類似,是通過(guò)DexClassLoader將apk文件加載到虛擬機(jī)中。

今天主要將介紹一款android的動(dòng)態(tài)加載框架:DL動(dòng)態(tài)加載框架。

該框架是幾位同學(xué)在github上共同開發(fā)的框架。可以在github上下載源碼。通過(guò)DL框架可以實(shí)現(xiàn)android開發(fā)插件化,通過(guò)實(shí)時(shí)的熱補(bǔ)丁來(lái)修復(fù)線上的問題。不需要用戶特意的去下載新版本,即可完成功能上線。那么關(guān)于DL框架的使用,我們應(yīng)該了解哪些事項(xiàng)呢。

首先我們要了解DL的使用模式有3種模式:

1. depend_on_host:插件完全依賴宿主的模式,適合于能夠能到宿主的源代碼的情況。

2. depend_on_interface:插件部分依賴宿主的模式,或者說(shuō)插件依賴宿主提供的接口,適合能夠拿到宿主的接口的情況。

3. main:插件不依賴宿主的模式,這是DL推薦的模式。

以上的三種模式可以分別適應(yīng)開發(fā)時(shí)不同的情況:

模式1.插件完全依賴宿主的模式,適合于能夠能到宿主的源代碼的情況。這種模式一般多用在公司內(nèi)部,插件可以訪問宿主的所有代碼,但是,這樣插件和宿主的耦合比較高,宿主一動(dòng),插件就必須動(dòng),比較麻煩。

模式2.插件部分依賴宿主的模式,或者說(shuō)插件依賴宿主提供的接口,適合能夠拿到宿主的接口的情況。在這種模式下,宿主放出一些接口并實(shí)現(xiàn)一些接口,然后給插件調(diào)用,這樣插件就可以訪問宿主的一些服務(wù)等。

模式3.這是DL推薦的模式,對(duì)應(yīng)的工程目錄為main。在這種模式下,宿主和插件不需要通信,兩者是獨(dú)立開發(fā)的,宿主引用DL的jar包(dl-lib.jar), 插件也需要引用DL的jar包,但是不能放入到插件工程的libs目錄下面。

以上這三種模式,我們可以挑選一種模式來(lái)開發(fā)我們的程序。同學(xué)們可以自己去鉆研,早日實(shí)現(xiàn)自己的***個(gè)可以動(dòng)態(tài)加載的APP。


本文標(biāo)題:Android動(dòng)態(tài)加載:DL框架
網(wǎng)址分享:http://uogjgqi.cn/article/cccpcpg.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流