先來個傳送門吧
small簡介
略 ~ ~
把項目搞下來
- 目錄結構如下
small項目結構
- small提供了一個模板用來創建small項目
如果不想用模板可以參考https://github.com/wequick/Small/blob/master/Android/GETTING-STARTED.md
small提供的模板的位置
- 將small的模板復制到android studio放模板的地方(Android Studio2.0\plugins\android\lib\templates\activities)去
android studio 模板的存放位置
入門demo(都是按照github來的~~)
-
創建small工程(如果裝了插件就最后選擇@small就可以了
選擇small模板 -
創建出來的工程的幾個需要注意的地方(沒有用模板也可以自己手動創建)
-
app的build.gradle里面多了一些small的配置
small配置 -
默認實現了一個application
默認實現的application -
默認實現了一個LaunchActivity
默認實現的activity
-
-
創建插件app (new module)(small有些命名約定github可以看到)
創建名為app.main的module -
現在通過宿主app啟動app.main
其實模板里面已經把代碼生成了
啟動main插件 -
最后還需要注意的時候就是main是怎么和app.main對應起來的(主要是通過一個json文件)
uri和插件的對應關系 -
運行app
-
運行前需要先用small編譯
第一步編譯庫文件第二部編譯插件 -
run
Run
-
入門demo差不多就完了~~ 還有一些細節可以在github上面看到
_ 遇到的問題,加載插件app的時候報了 404,主要原因就是啟動的時候的url不對,還有就是small有個setBaseUri方法。查看源碼就知道怎么回事了~~
Nothing is certain in this life. The only thing i know for sure is that. I love you and my life. That is the only thing i know. have a good day