手把手教你快速搭建一个基于ARoute组件化+MVVM开发模式项目

本文介绍了如何使用ARouter框架和MVVM模式快速搭建Android项目。详细阐述了ARouter的模块配置、初始化以及实现模块可插拔编译的方法,并提供了项目配置示例和注意事项。此外,还提供了项目的GitHub链接供读者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先看一下效果

首先我们先使用Arouter框架来实现组件化

  • 模块划分

    APP有四个模块分别为module_home(首页)、module_market(行情)、module_option(自选)、module_user(我的)
     lib_base 用来存放公共的资源文件【防止文件名冲突引起的问题】和基础网络、图片框架,这里我们引用MVVMHabit框架作为我们公共库,
    MVVMHabit框架基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个高质量、易维护的Android应用。

 

ARouter各个模块的gradle配置

  • 因为路由跳转是子模块都需要用到的,所以我们在lib_base 模块中引入

api rootProject.ext.dependencies["arouter-api"]
    annotationProcessor rootProject.ext.dependencies["arouter-compiler"]
    api rootProject.ext.dependencies["androideventbus"]
    api rootProject.ext.dependencies["fastjson"]
    api rootProject.ext.support["design"]

    统一再根目录config.gradle文件中

    //version配置
       versions = [
            "support-version": "27.0.2",
            "junit-version"  : "4.12",
    ]
       //support配置
    support = [
    'design'                  : "com.android.support:design:${versions["support-version"]}",
    ]
    //依赖第三方配置
     dependencies = [
              "arouter-api"                          : "com.alibaba:arouter-api:1.2.4",
            "arouter-compiler" 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值