博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发
阅读量:6536 次
发布时间:2019-06-24

本文共 1698 字,大约阅读时间需要 5 分钟。

原文地址:

2974769-4ebefb6d5ed755f5.jpg
Logo

前言

我在 中介绍了 的官方快速组件化方案

当时一直强调 ArmsComponent快速 的组件化方案, 但是在文章中只提供了一个近万字的官方文档, 却没展现出这个组件化方案的快速之处

看到近万字的文档后, 新手已经开始瑟瑟发抖了? 觉得入门成本太高想放弃?

写这篇文章的意义就是为了展现 快速 这两个字, 到底有多快? 飞快!

现在我可以不开玩笑的告诉大家, 官方文档上介绍的大部分内容和规范, 现在只需要一键就可以生成, 快速并且零差错, 让新手也可以很愉快的玩耍组件化, 极大的提升开发体验和效率, 你还有什么理由不选择 开启组件化的大门呢?

好了, 进入正题, 大家直接看下图

2974769-df1808b58b990fc8
gif

看了这个 GIF 图过后, 是不是已经跃跃欲试了? 点几下就可以生成组件? Are you kidding me? 那好, 您如果不信的话立马去安装然后试一试!

Github :

使用须知

  1. 先使用 ArmsComponent-Template (Module 级一键模板) 一键搭建整体组件架构, 再使用 (页面 级一键模板) 一键生成每个业务页面所需要的 MVPDagger2 相关类, 即可让什么都不懂的新手也可以一秒开始组件化项目!

  2. 若您基于本模板修改并且开源于网络, 请注明出处, 尊重开源, 才有人愿意开源, 谢谢!

如何安装?

请将 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 快捷键自己百度

2974769-11e457f2f5ef4a6e
step

注意事项

  • 本模板是基于 开发的, 所以使用的是 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 稳定版, 暂不提供其他版本

    2974769-bd15758664b1777c
    attention-1
    2974769-fbec85165e2eb61b
    attention-2

Hello 我叫Jessyan,如果您喜欢我的文章,可以在以下平台关注我

  • GitHub:
  • 掘金:
  • 简书:
  • 微博:

-- The end

转载地址:http://xnddo.baihongyu.com/

你可能感兴趣的文章
OC继承专题
查看>>
PHP中HASH函数的优化技巧
查看>>
MD5加密
查看>>
RSA算法实例
查看>>
Unix环境高级编程笔记 :3、文件I/O
查看>>
Dubbo源码之服务端并发控制——ExecuteLimitFilter
查看>>
ant
查看>>
微信,想要说爱你,却没有那么容易!
查看>>
有关sqlite与sql
查看>>
MapXtreme 2005 学习心得 概述(一)
查看>>
php进一法取整、四舍五入取整、忽略小数等的取整数方法大全
查看>>
Hibernate的拦截器和监听器
查看>>
游戏中学习Bash技能
查看>>
ubuntu 12.04系统托盘不显示ibus输入法图标的解决方法
查看>>
WSDP
查看>>
Memory Management
查看>>
The Packaging Process in Yocto/OE
查看>>
JQUERY 对 表格中的数据重排序
查看>>
程序员常用借口指南
查看>>
关于PXE网络安装linux系统中碰到的个别问题
查看>>