美文网首页
ARouter爬坑

ARouter爬坑

作者: H修道院的救赎 | 来源:发表于2020-12-03 16:39 被阅读0次

最近要做新项目了,准备从头准备一个自己的框架,以便于以后开发新项目不用再从头封装网络请求库,版本更新库和一些utils工具;鉴于对组件化的向往,公司的新项目准备做成组件化的,用library模块依赖我自己的框架库,library模块上面是中间层封装的http模块,database模块,网络请求模块和utils模块,用base模块依赖中间层模块,在base模块上面是业务模块比如账号管理模块,商城模块,个人中心模块,在上层当然就是我们App的入口模块了,大概如下图:


whiteboardappdotorg20201203162656.png

那么组件化已经使用,组件化通讯工具当然必不可少了!我使用的是ARouter,于是,踩了好几脚大坑!

在Arouter的使用过程中 第一步先在Gradle添加依赖


android{      

        defaultConfig {

            ... javaCompileOptions { 

                       annotationProcessorOptions { 

                               arguments=[AROUTER_MODULE_NAME: project.getName()] 
                        } 
                   } 
            }
   }

dependencies{
        //Replace with the latest version
         compile'com.alibaba:arouter-api:?'
         annotationProcessor'com.alibaba:arouter-compiler:?'
 }

然后,在使用ARouter跳转之前先初始化

    ARouter.init(this);

基本组件化通讯就完成了,下面就是业务时间了,但是我的项目是kotlin项目,所以请注意
kotlin项目配置如下:

apply plugin 'kotlin-kapt'

kapt {
        arguments {
                arg("AROUTER_MODULE_NAME", project.getName())
            }
        }

kapt 'com.alibaba:arouter-compiler:?'

kotlin和java的写法是不一样的,如果Gradle配置错了,那么路由是无法注册进去的,自然就找不到路径了。

相关文章

  • ARouter爬坑

    最近要做新项目了,准备从头准备一个自己的框架,以便于以后开发新项目不用再从头封装网络请求库,版本更新库和一些uti...

  • 基于Arouter的登录拦截

    ARouter 爬坑之旅 # 效果图 ## 1、ARouter功能介绍 1. 支持直接解析标准URL进行跳转,并自...

  • ARouter 踩坑

    ARouter 踩坑 ARouter简明 作为跨模块通讯sdk 肯定很多人使用,但是坑也不少,基本都是配置类的问题...

  • Arouter源码分析

    Arouter核心请求类图 Arouter 和 _Arouter 的关系 _Arouter主要是处理Arouter...

  • 组件化

    最近公司在搞组件化,先占个坑 Arouter 1.5.1 targetversion 28 组件化注意事项:一、组...

  • Arouter

    ARouter github[https://github.com/alibaba/ARouter]ARouter...

  • 爬坑

    文文很郁闷,最近他遇到一件不公平的事,在他看来,这是非常非常明显的不公平。 前段时间,公司要提拔一位主管,...

  • 爬坑

    伸手要钱的日子真不好过,无论是和父母,还是和爱人,她们嘴上说的好听,一旦你伸手要了,脸色立马变得难看了起来。谈钱注...

  • 爬坑

    经过了一年左右的痛苦煎熬,最近感觉快要从去年的那种浑浑噩噩的状态中解脱出来了。催收电话打来,想接就接,不想接就挂掉...

  • ARouter使用总结

    1.ARouter是什么? 2.为什么使用ARouter? 3.如何使用ARouter? 3.使用ARouter的...

网友评论

      本文标题:ARouter爬坑

      本文链接:https://www.haomeiwen.com/subject/ipomwktx.html