资讯专栏INFORMATION COLUMN

MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发

Panda / 3013人阅读

摘要:前言我在上篇文章中介绍了的官方快速组件化方案当时一直强调是快速的组件化方案但是在文章中只提供了一个近万字的官方文档却没展现出这个组件化方案的快速之处看到近万字的文档后新手已经开始瑟瑟发抖了觉得入门成本太高想放弃写这篇文章的意义就是为了展现快

前言

我在 上篇文章 中介绍了 MVPArms 的官方快速组件化方案 ArmsComponent

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

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

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

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

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

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

Github : 您的 Star 是我坚持的动力 ✊
使用须知

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

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

如何安装?

请将 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()) {
        implementation project(":ModuleZhihu")
        implementation project(":ModuleGank")
        implementation project(":ModuleGold")
        implementation project(":组件名(Module name)")
    }
  }

此模板会持续保持更新, 但只保证能够兼容最新的 AndroidStudio 稳定版, 暂不提供其他版本

作者:JessYan
原文链接:https://www.jianshu.com/p/245...

阅读更多

MVC,MVP 和 MVVM 模式如何选择?

MVP设计深度剖析+NDK技术FFmpeg应用

NDK项目实战—高仿360手机助手之卸载监听

(Android)面试题级答案(精选版)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71428.html

相关文章

  • MVPArms官方快速件化方案开源,来自5K star的信赖

    摘要:原文地址前言起源组件化方案分析业务组件的划分和代码隔离路由框架基础库的优势简介什么是组件化为什么要组件化分析现有的组件化方案如何选择组件化方案组件化方案描述架构图一览架构图详解宿主层业务层业务模块的拆分基础层核心基础业务公共服务基础组件其他 原文地址: https://www.jianshu.com/p/f67... 0 前言 0.1 起源 0.2 组件化方案分析 0.2....

    aikin 评论0 收藏0
  • 改造 Android 官方架构组件 ViewModel

    摘要:前言官方架构组件在今年月份大会上被公布直到月份一直都是测试版由于工作比较繁忙期间我只是看过类似的文章但没有在实际项目中使用过更没有看过源码所以对这几个组件的使用很是生疏同时也觉得这几个组件非常高大上非常神秘直到月份官方架构组件正式版发布并且 前言 Android 官方架构组件在今年 5 月份 Google I/O 大会上被公布, 直到 11 月份一直都是测试版, 由于工作比较繁忙, 期...

    DevTTL 评论0 收藏0
  • linux宝塔面板安装傻瓜教程:宝塔Linux面板7.6.0安装教程

    摘要:一键配置宝塔面板怎么安装到数据盘教程二个命令宝塔面板怎么安装到数据盘教程二个命令今天,刚买了一台香港云服务器,系统盘是,数据盘是,安装宝塔面板之后发现磁盘的容量不对Linux宝塔面板安装傻瓜教程:宝塔Linux面板7.6.0安装教程1.介绍宝塔Linux面板7.4.5版本是基于Centos开发的,为了最好的兼容性,请优先考虑使用Centos8.x系统系统兼容性顺序:Centos8.x > C...

    番茄西红柿 评论0 收藏2637

发表评论

0条评论

Panda

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<