文章目录: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…