文章目錄:android
皮!就是這麼皮git
什麼?想用比較新比較火的組件化和MVP這麼辦?github
十秒帶你過山車式體驗面向插件開發的快感api
組件化,MVP,阿里Atlas(插件化)都在這裏了bash
特色:網絡
會配置好gradle插件替代須要組件化Moudle中的com.android.library
和com.android.application
,以及FMVPsdk相關依賴,hostMoudle,獨立運行的入口架構
可以靈活配置任意的組件使用組件化,也能夠靈活配置宿主hostmMoudle,並能檢驗是否配置了component,若是已經配置過,再也不重複,反之。app
一鍵使用MVP,提供了選擇最新或者適合本身的mvpsdk依賴版本(Dagger2 以及ARouter)maven
關於svg
Flyabbit 是一個集MVP,組件化,插件化等爲一體的項目載體
開源不易,若是你們喜歡的話歡迎Star和Fork
只須要三步搞定
你也能夠clone ComponentApplication
Configure Component in Project
步驟:Tool -> Component -> Configure Component in Project
步驟: 在對應的目錄下 -> new -> FMVPFile
複製代碼
注意:考慮到mvp模板路徑的正確性,對模板生成的路徑有限制(只有在Moudle下的jav路徑下才能生效),更好的引導你們使用
十秒就搞定了全部的步驟,十秒爲什麼不大膽的嘗試一下呢?
細心的同窗最終會發現,這個插件和kotlin插件很像,沒錯,因爲我的沒有寫過插件,因此我就看着是kotlin裏面的代碼擼了一個。可是這個我花費我很多業務的時間去調試。因此這個插件都是kotlin寫的,對於學習kotlin也是很是有幫助,還有對於學習寫插件也是一個很不錯的選擇,讓你再也不是隻寫百度上hello基礎插件的新手。 這個插件我寫了兩個版本,一個是gradle配置版本,一個是插件的版本
爲了達到十秒搞定這些組件化配置,我在這上面花費的時間可能遠遠不止10秒,多是幾何倍數,開源不易。您的star或者留言鼓勵,多是對咱們的最大的鼓勵。謝謝
第一篇-網絡篇:
第二篇-Retrofit源碼解析
更新中....
Github:github.com/chengzichen
CSDN : blog.csdn.net/chengzichen…