E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ARouter
kotlin kapt javapoet 生成代码
kotlin需要自己创建META-INF/services/javax.annotation.processing.Processor,自己的AbstractProcessor如com.demo.
arouter
_processor.RouterProcessor111111111
中路杀神ai
·
2023-07-25 19:10
Android Studio下载
因为每个项目使用的gradle插件版本,是在根目录的build.gralde文件中统一定义的,这个文件在添加第三方库(例如GreenDao,
Arouter
等)或者远程仓库(例如jitpack.io)时,
zhangjin1120
·
2023-07-25 13:15
Android
Studio
android
studio
android
ide
ARouter
的使用
一、路由简介
ARouter
是阿里巴巴的开源路由,主要作用是为了解耦,同时为不同Module之间页面的开启和传值提供了支持。
哎一不小心就
·
2023-07-23 04:54
ARouter
简单使用及原理
ARouter
帮助AndroidApp进行组件化改造的路由框架。一个最显著的作用就是实现两个互相不依赖的module进行页面跳转和数据传递,是项目组件化中衔接各module页面跳转通信很好的实现方式。
jkwen
·
2023-07-23 03:50
ARouter
源码详解
一、
ARouter
路由框架在大型项目中比较常见,特别是在项目中拥有多个moudle的时候。
bug音音
·
2023-07-19 22:43
框架开发使用注解处理器APT优雅提效
1.什么是注解处理器APT2.应用场景3.如何使用3.1创建注解API模块3.2创建注解处理器模块3.3使用注解概述在现在的很多开源框架中,我们经常能在源码中看到注解处理器的影子,比如我们熟悉的阿里的
ARouter
海塔灯
·
2023-07-19 16:27
Android必知必会
APT
注解处理器
Android
Arouter
源码分析
Arouter
核心请求类图核心请求流程
Arouter
和_
Arouter
的关系_
Arouter
主要是处理
Arouter
里面的具体实现。
微尘_8957
·
2023-07-18 23:07
Android
Arouter
多Module组件项目中 出现“There is no route match the path”问题解决
AndroidArouter多Module组件项目中出现“Thereisnoroutematchthepath”问题出现这个问题不用担心,基本上可以肯定是配置问题首先检查各个Module组件的build.gradle文件中是否按要求配置Java配置如下:plugins{id'com.android.library'}android{namespace'com.xxx.mylibrary'compi
司码帝
·
2023-07-18 16:20
android
kotlin
开发语言
从学习使用注解处理器到理解ButterKnife原理
如果你还没有学习过注解,请先戳这里在形形色色的框架中,使用注解来简化代码的框架有许多,从解放findViewById的ButterKnife,到路由框架
ARouter
等等。
麻油里
·
2023-07-16 02:29
ARouter
使用与原理分析
ARouter
使用与原理分析一、使用入门见官方文档:
ARouter
二、技术原理分析
ARouter
采用注解与APT技术,自动生成代码,在运行时调用,那么这里也就分为两部分,生成的代码和
ARouter
源代码
邱穆
·
2023-07-16 00:33
ARouter
怕原文失效,所以内容也拷过来了
ARouter
简介
ARouter
是阿里巴巴开源的Android平台中对页面、服务提供路由功能的中间件,提倡的是简单。
Fakecoder_Sunis
·
2023-06-23 11:06
Arouter
源码系列之拦截器原理详解
做过组件化开发的小伙伴应该都比较了解
Arouter
使用,那么
Arouter
的拦截器就更不用说了,一般用拦截器作用很多,比如在跳转之前做一些额外的操作(经典用法检查是否登陆,没登陆跳到登陆界面,实现一个拦截器也很简单
飞雨的夏天
·
2023-06-22 20:18
android源码分析
android组件化
android/修改字节码
新闻类App (MVP + RxJava + Retrofit+Dagger+
ARouter
)性能优化之启动优化
Github地址:新闻类App(MVP+RxJava+Retrofit+Dagger+
ARouter
)App启动优化冷启动之前启动app->加载空白window->创建进程随后创建Application
Peakmain
·
2023-06-21 06:24
阿里
ARouter
框架解析(二)
前言
ARouter
框架主要的三个模块image.png 先来一张图image.pngARouter分析1.
arouter
-annotation 我们看上图,主要compiler和api,其实还有一层叫做
radish520like
·
2023-06-21 02:50
2019-10-25
ARouter
使用
首先,为什么要使用
ARouter
?原生的路由方案一般通过显式intent和隐式intent两种方案实现。
六桥明月夜
·
2023-06-20 20:46
集成
arouter
,跨module报错
com.alibaba.android.
arouter
.exception.HandlerException:
ARouter
::Extractthedefaultgroupfailed,thepathmustbestartwith
辞令
·
2023-06-20 16:41
基于Transform实现更高效的组件化路由框架
前言之前通过APT实现了一个简易版
ARouter
框架,碰到的问题是APT在每个module的上下文是不同的,导致需要通过不同的文件来保存映射关系表。
星星y
·
2023-06-12 12:42
基于谷歌最新AAC架构打造的Android MVVM开发框架,使用该框架可以快速开发一个高质量、易维护的Android应用
DataBinding+LiveData+Lifecycles框架为基础,结合Okhttp+Retrofit+BaseRecyclerViewAdapterHelper+SmartRefreshLayout+
ARouter
madreain
·
2023-06-07 23:17
开源项目
组件化路由架构设计
我们会使用APT生成
ARouter
$$Group$$模块名.java与
ARouter
$$Pa
migill
·
2023-04-21 02:26
阿里
ARouter
路由框架解析
ARouter
是阿里开源路由框架,常被用于组件之间、模块之间的跳转,由于是国人团队开发的,所以你懂的,中文文档非
码中之牛
·
2023-04-20 07:08
Android
ARouter
组件化路由
架构
ARouter
Android
移动开发
组件化路由
ARouter
路由部分原理
标签(空格分隔):框架原理理解仅限于个人理解,不建议阅读定义两个类:一个类为组表,一个类为路由表;组表--->路由表--->路由表为一个类,里面的map装载的为当前组下所有的路由组表为一个类,里面的map装载的为当前模块下所有的组名类(也就是一个路由表类[见上])注解生成器搜索Route注解,获取到跟注解能扯上关系的信息[path,group,当前标注的Class],也就是RouteMeta然后对
相公无爱
·
2023-04-16 20:57
Android组件化之
ARouter
的使用,安卓开发框架
}可以选择配置路由表自动加载,在项目下面的build.gradle文件中进行配置,配置方式如下://路由表自动加载插件applyplugin:‘com.alibaba.
arouter
’buildscript
wa32saa
·
2023-04-16 15:58
程序员
架构
移动开发
android
Android:
ARouter
框架的简单使用
文章目录前言一、配置依赖、注解处理器和初始化Path路径配置二、功能使用1.页面跳转2.页面间数据通信总结前言这里记录自我
ARouter
框架的使用一、配置依赖、注解处理器和初始化添加依赖和注解处理器依赖可通过基础组件库进行传递依赖
Julian Q
·
2023-04-16 14:27
#
Android
移动端
android
java
apache
ARouter
使用教程,移动互联网开发工程师
setContentView(R.layout.activity_one);}}第二步:调用navigation方法实现跳转
ARouter
.getInstance().build(ARouterConstants.COM_ACTIVITY1
m0_66145114
·
2023-04-16 14:26
程序员
架构
移动开发
android
【Android -- 开源库】
ARouter
的基本使用
ARouter
的GitHub地址:
ARouter
二、功能介绍支持直接解析标准URL进行跳转,并自动注入参数
Kevin-Dev
·
2023-04-16 14:56
Android
--
开源库
Arouter
路由器
Android彻底组件化—如何使用
Arouter
,大厂面经合集
由于自定义类型Author需要跨组件传递,我们知道,DDComponent的核心之处就是在组件之间见了一堵墙,在编译期代码和资源都是完全隔离的,所以Author必须定义在share组件向外提供的服务中。所以我们在component中,定义Author类:publicclassAuthor{privateStringname;privateintage;privateStringcounty;pub
m0_64319166
·
2023-04-16 14:56
程序员
面试
android
移动开发
Android组件化帮手——
ARouter
原理
1.编译
Arouter
在编译器的主要工作就是生成中间件的代码,在gradle中加入
Arouter
的依赖后在编译的时候就会在对应的module下添加com.alibaba.android.
arouter
.routes
小涂Ss
·
2023-04-16 14:26
Android
android
android
studio
java
Android彻底组件化—如何使用
Arouter
,十年Android编程开发生涯
Android彻底组件化—如何使用
Arouter
上篇文章讲到,AndroidComponent已经进行了UI跳转的升级改造,可以支持路由的自动注册和路由表的自动生成。
AI设计大师
·
2023-04-16 14:55
程序员
架构
移动开发
android
从零开始Android组件化改造(三) - 页面跳转与路由组件
如果使用传统的显式跳转,势必会极大造成模块之间的耦合,这在组件化的开发中是绝对不允许的,因此在组件化开发中我们必须选用隐式跳转,并且我们需要把所有的页面都纳入到路由管理之中,我们选用的路由组件是阿里巴巴的
Arouter
BzCoder
·
2023-04-16 12:12
ARouter
系列一:Activity跳转原理详解
本篇文章默认读者已经会使用
ARouter
,我们通过使用代码及源码详解其原理。
ARouter
是一个路由框架。
一个追寻者的故事
·
2023-04-14 09:32
Android路由ARoute使用
添加如下代码java配置android{defaultConfig{//java路由配置javaCompileOptions{annotationProcessorOptions{arguments=[
AROUTER
_MODULE_NAME
凉亭下
·
2023-04-14 00:44
Android
kotlin
android
studio
android
Android 组件化思考与总结
updatatime2020年10月09日14:03:57CSDN参考文章-
ARouter
原理前言 在平时的开发过程中,中小项目MVC、MVP已经够用。
小肥羊冲冲冲
·
2023-04-13 21:38
【学习】
ARouter
的基本使用
首先借用阿里云栖社区的一段话:我们所使用的原生路由方案一般是通过显式intent和隐式intent两种方式实现的(这里主要是指跳转ActivityorFragment)。在显式intent的情况下,因为会存在直接的类依赖的问题,导致耦合非常严重;而在隐式intent的情况下,则会出现规则集中式管理,导致协作变得非常困难。一般而言配置规则都是在Manifest中的,这就导致了扩展性较差。除此之外,使
Merbng
·
2023-04-11 23:23
Android 组件化实践
组件化MVP+Retrofit+Rxjava,项目使用kotlin,路由框架
Arouter
。1.新建项目NewProject2.根目录创建config.gradle文件,统一管理依赖库。
折剑游侠
·
2023-04-11 08:49
android router源码详解,
ARouter
源码解析
一、名词解释Postcard:明信片,用于发起启动请求path:指定一个请求的路径:如/modulea/homegroup:path的分组,为path中的第一个节点:如moduleaRouteMeta:存储基础路由数据(如Activity类对象等)xxxService:接口,用于提供某种功能,继承了IProvider接口;如要使用,需自己实现接口routes:path->RouteMeta的map
weixin_39992760
·
2023-04-11 06:11
android
router源码详解
使用
ARouter
遇到的问题
一、
ARouter
::Thereisnoroutematchthepath容器里面没有引用模块compileproject(':CircleThermometer');二、android.content.ActivityNotFoundException
tiantaiaiqing
·
2023-04-11 06:10
android
“终于懂了” 系列:组件化框架
ARouter
完全解析(一) 原理详解
中,提到为了实现组件化要解决的几个问题点,其中页面跳转、组件间通信的问题是使用了
ARouter
这个框架来解决的。
胡飞洋
·
2023-04-11 06:39
android
高阶知识
组件化
android
ARouter
路由
组件化
ARouter
的源码梳理,androidwebview停用
startActivity(requestCode,currentContext,intent,postcard,callback);}});break;casePROVIDER:returnpostcard.getProvider();caseBOARDCAST:caseCONTENT_PROVIDER:caseFRAGMENT:ClassfragmentMeta=postcard.getDes
m0_64604466
·
2023-04-11 06:09
程序员
面试
android
移动开发
ARouter
源码解析:阿里推出的路由框架,android程序设计基础
//zip结尾通过DexFile.loadDex进行加载dexfile=DexFile.loadDex(path,path+“.tmp”,0);}else{//否则通过newDexFile加载dexfile=newDexFile(path);}//遍历dex中的EntryEnumerationdexEntries=dexfile.entries();while(dexEntries.hasMore
m0_64604466
·
2023-04-11 06:09
程序员
面试
移动开发
android
android
ARouter
源码分析
背景:随着项目越做越大,代码量越来越多,项目也随之改造成组件化的开发模式,组件化开发非常适合庞大的项目,将每个业务模块,功能模块解耦,抽离成组件的形式,各个组件遵循严格的依赖关系。因为这层严格的依赖关系,使得组件化比模块化结构更加简洁和清晰,以前的模块化开发,模块间常常相互依赖,形成闭环,改动模块的代码会牵一发而动全身,稳定性和可维护性就显得特别弱小。组件化严格控制组件间的依赖关系,组件间相互依赖
ComputerBlue
·
2023-04-11 06:08
android
android
ARouter
源码分析
组件化
ARouter
系列2:源码分析,android面试问题
intage;@Autowired(name=“test”)Personperson;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){
ARouter
.getInstance
m0_66684841
·
2023-04-11 06:38
程序员
架构
面试
ARouter
源码分析之 Group 和 Path
首先我们都知道
ARouter
是以路由的方式实现组件间(组件化项目)通讯的的框架。
鹧鸪晏
·
2023-04-11 00:12
ARouter
的实现原理浅析
ARouter
主要是用于组件化开发中的组件之间的通信。
施洛辛
·
2023-04-10 02:10
android MVVM+ dagger2 +
Arouter
走的那些坑
适应人群:对相关技术有一点了解的人,这篇文章主要是记录自己在使用中遇到的一些问题,网上记录的文章要么太过零散,要么都是千遍一律的小白入手,希望能给代价带来一点帮助image在记录的同时,我慢慢的自己也在总结,之所以出现这些问题的根节在于对知识点理解的不成体系,有些问题本身已经在官网文档中有记录,另外自己使用的时候是现学现卖,网上很多资料过于小白,真正实践的问题方面大部分单独一篇一小段,每次踩坑后又
岁月留痕
·
2023-04-09 22:33
MVVM、组件化和
ARouter
使用问题
在组件化的使用过程中,单独的module的使用dataBinding的时候,先要在android设置:baseFeature=true然后,如果用阿里官方的接口方法,会报错,具体原因不知,有待后面查找:
心逝蓝殇
·
2023-04-09 21:26
Arouter
报
arouter
there is no route match the path
子模块的gradle中配了所有需要的依赖fragment中也加了必要的注解但就是死活拿不到router反射的类后来看到了这个踩中同一个坑在app.gradle中加了子模块的依赖之后重新build完可以了...脑内纵横
十旋转45度
·
2023-04-09 20:05
移动混合开发框架+Android原生模块化/组件化
1背景 Android原生框架可以进行模块化/组件化开发,不管是自己手写路由框架还是集成开源的框架如
ARouter
都能实现。那么混合开发框架可以实现组件化开发么?
senda66
·
2023-04-09 16:17
Android
android
android
studio
ide
ARouter
基本使用(一)
1、前言:首先借用阿里云栖社区的一段话:我们所使用的原生路由方案一般是通过显式intent和隐式intent两种方式实现的(这里主要是指跳转ActivityorFragment)。在显式intent的情况下,因为会存在直接的类依赖的问题,导致耦合非常严重;而在隐式intent情况下,则会出现规则集中式管理,导致协作变得非常困难。一般而言配置规则都是在Manifest中的,这就导致了扩展性较差。除此
因为我的心
·
2023-04-08 05:12
学习笔记--路由组件
ARouter
ARouter
介绍
ARouter
介绍AutoWired注解:标记需要自动注入的参数Route注解:标记页面为路由节点Interceptor注解:标记一个类为拦截器,在路由过程中实现按需拦截IProvider
RexHuang
·
2023-04-07 02:34
三方库源码笔记(5)- LeakCanary 源码详解
所以我打算来写一系列关于开源库源码解析和实战演练的文章,初定的目标是EventBus、
ARouter
、LeakCanary、Retrofit、Glide、OkHttp、Coil等七个知名开源库,希望对你有所帮助
业志陈
·
2023-04-05 08:38
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他