MVPArms 官方首发一键生成组件化, 体验纯傻瓜式组件化开发
Github : 您的 Star 是我坚持的动力 ?
使用须知
先使用 ArmsComponent-Template (Module 级一键模板) 一键搭建整体组件架构, 再使用 MVPArmsTemplate (页面 级一键模板) 一键生成每个业务页面所需要的 MVP 及 Dagger2 相关类, 即可让什么都不懂的新手也可以一秒开始组件化项目!
若您基于本模板修改并且开源于网络, 请注明出处, 尊重开源, 才有人愿意开源, 谢谢!
如何安装?
请将 NewArmsComponent 这个文件夹复制到 AndroidStudio Module 模版的存放路径, 请注意是复制整个文件夹, 不是里面的内容!
AndroidStudio Module 模版存放路径 (请注意 Module 级模板和页面级模板的存放路径不一样, 不要放错了!):
Windows : AS 安装目录/plugins/android/lib/templates/gradle-projects
Mac : /Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects
最后记得重启 AndroidStudio !
如何使用?
使用时按下图步骤即可, 也可以使用快捷键, Mac 的快捷键是在项目名上按 Command + n, 选择 Module, Windows 快捷键自己百度
注意事项
本模板是基于 ArmsComponent 开发的, 所以使用的是 ArmsComponent 的整体架构, 最优的方式是直接 clone 或下载 ArmsComponent 工程后, 在工程上面直接使用本模板, 开始业务的开发, 让您体验纯傻瓜式的组件化开发
使用本模板生成的组件马上就可以独立运行, 但是如果您想要集成调试, 还需要在宿主 App 中 依赖此组件
dependencies {if (!isBuildModule.toBoolean()) {//在宿主 App 中使用 implementation 依赖业务组件, 业务组件的代码就会完全暴露给宿主 App, 不利于代码的隔离//使用 runtimeOnly 依赖业务组件, 可实现业务组件的代码在编译时对宿主 App 不可见, 仅在运行时对宿主 App 可见 runtimeOnly project(":ModuleZhihu")runtimeOnly project(":ModuleGank")runtimeOnly project(":ModuleGold")runtimeOnly project(":组件名(Module name)")}}
此模板会持续保持更新, 但只保证能够兼容最新的 AndroidStudio 稳定版, 暂不提供其他版本
公众号
扫码关注我的公众号 JessYan,一起学习进步,如果框架有更新,我也会在公众号上第一时间通知大家
Hello 我叫 JessYan,如果您喜欢我的文章,可以在以下平台关注我
个人主页: jessyan.me
GitHub: github.com/JessYanCodi…
评论