Android插件化開發(fā)教程(二)

上一篇文章介紹了插件化開發(fā)的基本概念以及可以用到的框架等內(nèi)容,那么現(xiàn)在我們選擇Small框架來進(jìn)行插件化開發(fā)

創(chuàng)建工程:

1.下載源碼:

Clone Small (下載源碼)

> cd [你要放Small的目錄]

> git clone https://github.com/wequick/Small.git

2.導(dǎo)入模版:

在Small項(xiàng)目的

/Small/Android/templates/activities/?

目錄下有一個(gè)SmallLauncher文件夾,把SmallLauncher文件拷貝至AS安裝目錄

/Android Studio/plugins/android/lib/templates/activities中

重新啟動(dòng)AS

3.新建工程

File->New->New Project創(chuàng)建一個(gè)工程,在選擇Activity時(shí)選擇Small模版


此處由于AS的一個(gè)bug,無法合并build.gradle腳本, 需要在根目錄下的build.gradle腳本里,打開注釋的語句:


4.新建插件模塊

File->New->Module來創(chuàng)建插件模塊,需要滿足:

模塊名形如:app.*,lib.*或者web.*

包名包含:.app.,.lib.或者.web.

對(duì)lib.*模塊選擇Android Library,其他模塊選擇Phone & Tablet Module

創(chuàng)建一個(gè)插件模塊,比如app.main:

修改Application/Library name為app.main

修改Package name為com.example.mysmall.app.main


5.編譯插件

準(zhǔn)備基礎(chǔ)庫,打開Terminal,輸入命令gradlew buildLib -q


打包所有組件,輸入命令gradlew buildBundle -q


6.運(yùn)行

在工具欄選擇app模塊,運(yùn)行

關(guān)于簡(jiǎn)單運(yùn)用Small進(jìn)行插件化開發(fā)介紹完畢,后面的文章將會(huì)使用一個(gè)完整的例子進(jìn)行更為詳細(xì)的使用說明,謝謝大家!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,283評(píng)論 25 708
  • 1.框架的選擇:本次選擇的插件化框架在經(jīng)過數(shù)次比較之后選擇了國(guó)產(chǎn)大神開發(fā)的目前在市場(chǎng)上較為流行的small插件化框...
    鳳天凌閱讀 3,680評(píng)論 8 11
  • afinalAfinal是一個(gè)android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,894評(píng)論 2 45
  • 在上一篇中我們進(jìn)行了控制器方法的編寫,只是簡(jiǎn)單的配置了下視圖渲染。這一篇中我會(huì)介紹有關(guān)jsp模型的數(shù)據(jù)。 1視圖解...
    胖琪的升級(jí)之路閱讀 298評(píng)論 0 1
  • 1 青春,多少人用了多少詞句,用了多少文學(xué)作品來描繪!青春始終是讓人念念不忘的。 三毛的《雨季不再來》以落雨的清晨...
    百凌愛讀書閱讀 2,015評(píng)論 0 0

友情鏈接更多精彩內(nèi)容