摘要:前言我在上篇文章中介紹了的官方快速組件化方案當(dāng)時(shí)一直強(qiáng)調(diào)是快速的組件化方案但是在文章中只提供了一個(gè)近萬(wàn)字的官方文檔卻沒(méi)展現(xiàn)出這個(gè)組件化方案的快速之處看到近萬(wàn)字的文檔后新手已經(jīng)開(kāi)始瑟瑟發(fā)抖了覺(jué)得入門(mén)成本太高想放棄寫(xiě)這篇文章的意義就是為了展現(xiàn)快
前言
我在 上篇文章 中介紹了 MVPArms 的官方快速組件化方案 ArmsComponent
當(dāng)時(shí)一直強(qiáng)調(diào) ArmsComponent 是 快速 的組件化方案, 但是在文章中只提供了一個(gè)近萬(wàn)字的官方文檔, 卻沒(méi)展現(xiàn)出這個(gè)組件化方案的快速之處
看到近萬(wàn)字的文檔后, 新手已經(jīng)開(kāi)始瑟瑟發(fā)抖了? 覺(jué)得入門(mén)成本太高想放棄?
寫(xiě)這篇文章的意義就是為了展現(xiàn) 快速 這兩個(gè)字, 到底有多快? 飛快!
現(xiàn)在我可以不開(kāi)玩笑的告訴大家, 官方文檔上介紹的大部分內(nèi)容和規(guī)范, 現(xiàn)在只需要一鍵就可以生成, 快速并且零差錯(cuò), 讓新手也可以很愉快的玩耍組件化, 極大的提升開(kāi)發(fā)體驗(yàn)和效率, 你還有什么理由不選擇 ArmsComponent 開(kāi)啟組件化的大門(mén)呢?
好了, 進(jìn)入正題, 大家直接看下圖
看了這個(gè) GIF 圖過(guò)后, 是不是已經(jīng)躍躍欲試了? 點(diǎn)幾下就可以生成組件? Are you kidding me? 那好, 您如果不信的話(huà)立馬去安裝然后試一試!
Github : 您的 Star 是我堅(jiān)持的動(dòng)力 ?使用須知
先使用 ArmsComponent-Template (Module 級(jí)一鍵模板) 一鍵搭建整體組件架構(gòu), 再使用 MVPArmsTemplate (頁(yè)面 級(jí)一鍵模板) 一鍵生成每個(gè)業(yè)務(wù)頁(yè)面所需要的 MVP 及 Dagger2 相關(guān)類(lèi), 即可讓什么都不懂的新手也可以一秒開(kāi)始組件化項(xiàng)目!
若您基于本模板修改并且開(kāi)源于網(wǎng)絡(luò), 請(qǐng)注明出處, 尊重開(kāi)源, 才有人愿意開(kāi)源, 謝謝!
如何安裝?請(qǐng)將 NewArmsComponent 這個(gè)文件夾復(fù)制到 AndroidStudio Module 模版的存放路徑, 請(qǐng)注意是復(fù)制整個(gè)文件夾, 不是里面的內(nèi)容!
AndroidStudio Module 模版存放路徑 (請(qǐng)注意 Module 級(jí)模板和頁(yè)面級(jí)模板的存放路徑不一樣, 不要放錯(cuò)了!):
Windows : AS安裝目錄/plugins/android/lib/templates/gradle-projects
Mac : /Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects
最后記得重啟 AndroidStudio !
如何使用?使用時(shí)按下圖步驟即可, 也可以使用快捷鍵, Mac 的快捷鍵是在項(xiàng)目名上按 Command + n, 選擇 Module, Windows 快捷鍵自己百度
注意事項(xiàng)本模板是基于 ArmsComponent 開(kāi)發(fā)的, 所以使用的是 ArmsComponent 的整體架構(gòu), 最優(yōu)的方式是直接 clone 或下載 ArmsComponent 工程后, 在工程上面直接使用本模板, 開(kāi)始業(yè)務(wù)的開(kāi)發(fā), 讓您體驗(yàn)純傻瓜式的組件化開(kāi)發(fā)
使用本模板生成的組件馬上就可以獨(dú)立運(yùn)行, 但是如果您想要集成調(diào)試, 還需要在宿主 App 中 依賴(lài)此組件
dependencies { if (!isBuildModule.toBoolean()) { implementation project(":ModuleZhihu") implementation project(":ModuleGank") implementation project(":ModuleGold") implementation project(":組件名(Module name)") } }
此模板會(huì)持續(xù)保持更新, 但只保證能夠兼容最新的 AndroidStudio 穩(wěn)定版, 暫不提供其他版本
作者:JessYan
原文鏈接:https://www.jianshu.com/p/245...
閱讀更多
MVC,MVP 和 MVVM 模式如何選擇?
MVP設(shè)計(jì)深度剖析+NDK技術(shù)FFmpeg應(yīng)用
NDK項(xiàng)目實(shí)戰(zhàn)—高仿360手機(jī)助手之卸載監(jiān)聽(tīng)
(Android)面試題級(jí)答案(精選版)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/71428.html
摘要:原文地址前言起源組件化方案分析業(yè)務(wù)組件的劃分和代碼隔離路由框架基礎(chǔ)庫(kù)的優(yōu)勢(shì)簡(jiǎn)介什么是組件化為什么要組件化分析現(xiàn)有的組件化方案如何選擇組件化方案組件化方案描述架構(gòu)圖一覽架構(gòu)圖詳解宿主層業(yè)務(wù)層業(yè)務(wù)模塊的拆分基礎(chǔ)層核心基礎(chǔ)業(yè)務(wù)公共服務(wù)基礎(chǔ)組件其他 原文地址: https://www.jianshu.com/p/f67... 0 前言 0.1 起源 0.2 組件化方案分析 0.2....
摘要:前言官方架構(gòu)組件在今年月份大會(huì)上被公布直到月份一直都是測(cè)試版由于工作比較繁忙期間我只是看過(guò)類(lèi)似的文章但沒(méi)有在實(shí)際項(xiàng)目中使用過(guò)更沒(méi)有看過(guò)源碼所以對(duì)這幾個(gè)組件的使用很是生疏同時(shí)也覺(jué)得這幾個(gè)組件非常高大上非常神秘直到月份官方架構(gòu)組件正式版發(fā)布并且 前言 Android 官方架構(gòu)組件在今年 5 月份 Google I/O 大會(huì)上被公布, 直到 11 月份一直都是測(cè)試版, 由于工作比較繁忙, 期...
摘要:一鍵配置寶塔面板怎么安裝到數(shù)據(jù)盤(pán)教程二個(gè)命令寶塔面板怎么安裝到數(shù)據(jù)盤(pán)教程二個(gè)命令今天,剛買(mǎi)了一臺(tái)香港云服務(wù)器,系統(tǒng)盤(pán)是,數(shù)據(jù)盤(pán)是,安裝寶塔面板之后發(fā)現(xiàn)磁盤(pán)的容量不對(duì)Linux寶塔面板安裝傻瓜教程:寶塔Linux面板7.6.0安裝教程1.介紹寶塔Linux面板7.4.5版本是基于Centos開(kāi)發(fā)的,為了最好的兼容性,請(qǐng)優(yōu)先考慮使用Centos8.x系統(tǒng)系統(tǒng)兼容性順序:Centos8.x > C...
閱讀 1843·2021-09-22 15:23
閱讀 3278·2021-09-04 16:45
閱讀 1901·2021-07-29 14:49
閱讀 2778·2019-08-30 15:44
閱讀 1529·2019-08-29 16:36
閱讀 1047·2019-08-29 11:03
閱讀 1520·2019-08-26 13:53
閱讀 515·2019-08-26 11:57