首页
学习
活动
专区
圈层
工具
发布

ARouter 在多 module 项目中实战

技术点: 多module工程,有baseLib和主APP以及多业务module 多module,实现某个module可独立运行 多module之间跳转,使用ARouter框架 ARouter拦截器使用...如果用不到baselib中的资源,那么无需依赖。其他虚线条: 表示无需相互依赖,就可以实现页面跳转和通信,这就是路由的强大之处。...[Project Structure] 如图选择不同的模块,添加依赖模块即可,我这里的依赖是这样的: app模块依赖:baseLib、circle、home baseLib模块:不依赖任何功能模块 circle...模块依赖:baseLib home模块依赖:baseLib 模块说明 baseLib:项目的公共基础模块,一般可以包括共用的工具类、公共资源、公共代码片段、共用三方引用等等可以放在这里,这样做可以避免很多的重复代码...工程 ARouter 配置 第一步:baseLib模块配置 打开baseLib下的build.gradle文件,在dependencies下添加如下代码 api 'com.alibaba:arouter-api

1.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android的Nexus搭建Maven私有仓库

    (在组件化开发模式下,我们一般都要将业务组件打包成aar文件上传到仓库,供空壳app集成) 1、新建一个Module,选择Android Library,取名叫baseLib,用来存放一些基类 ?...看到这些配置很熟悉吧,和手动上传传递的参数一样 3、接下来,我们打开baseLib的build.gradle文件,配置一下上传到maven的代码,然后gradle运行一下 dependencies {...') } 4、我们在baseLib里面写个BaseActivity基类 public abstract class BaseActivity extends Activity { private...6、点击项目最右边的gradle侧边栏,展开baselib,打开upload,双击运行uploadArchives进行上传,下面没有报错,那就说明上传成功 ?...:baseLib:1.0.0' compile 'codelang:pay:1.0.0' } gradle编译一下,然后我们在MainActivity使用一下,完美 ?

    1.3K20

    OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(三)驱动移植

    的内核编译开关 ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_GPIO), y) # 构建完成要链接一个叫hdf_gpio的对象 LITEOS_BASELIB.../drivers/adapter/khdf/liteos/lite.mk # 指定输出对象的名称,注意要与SOC驱动构建入口里的LITEOS_BASELIB 保持一致 MODULE_NAME...的内核编译开关 ifeq ($(LOSCFG_DRIVERS_HDF_PLATFORM_GPIO), y) # 构建完成要链接一个叫hdf_gpio的对象 LITEOS_BASELIB.../drivers/adapter/khdf/liteos/lite.mk # 指定输出对象的名称,注意要与SOC驱动构建入口里的LITEOS_BASELIB 保持一致 MODULE_NAME...LOSCFG_DRIVERS_HDF_WIFI_chip_name), y) # 构建完成要链接一个叫hdf_wlan_chipdriver_chip_name的对象,建议按这个命名,防止冲突 LITEOS_BASELIB

    35820
    领券