上一篇文章介紹了插件化開發(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ì)的使用說明,謝謝大家!