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
阿里巴巴开源路由框架——
ARouter
原理分析
转载请注明出处:https://blog.csdn.net/binbinqq86/article/details/80927885背景当项目的业务越来越复杂,业务线越来越多的时候,就需要按照业务线去分不同的模块去开发,这样专门的人负责专门的业务模块,最终上线由壳工程去负责进行组合打包各个module,完成业务的快速迭代。整个过程会涉及到各个模块间进行通信,比如订单模块和个人中心模块,可能会需要频繁
binbinqq86
·
2020-07-01 18:59
原理分析
常见设计模式四:代理模式
代理模式在很多地方是比较常见的,比如在
ARouter
内部,
ARouter
的主要功能是通过其_
ARouter
实现的,这里的
ARouter
就是_
ARouter
的代理类。
Sean_css
·
2020-07-01 13:57
【Java】
【设计模式】
设计模式
ARouter
——原理分析整理
文章目录
ARouter
概述原理APT@RouteRouteProcessorIRouteGroupIRouteRootprocess生成代码路由跳转
ARouter
概述在每个需要对其他module提供调用的
PdKingLiu
·
2020-07-01 08:38
Android
阿里
ARouter
使用及原理详细介绍
什么是路由跳转?为什么要用路由跳转?路由跳转:web开发框架一般支持用户设置路由表,让表内的页面/层级,产生可互相跳转,转发等行为(如果理解不正确请指出)要用的理由1:项目大了就无法获取到其他包的Activity.class了要用的理由2:逻辑清晰,比较语义化,清楚的知道跳转路径和目的地要用的理由3:不单单可以应用于普通Activity还可以与浏览器做一些业务逻辑。(如果有遗漏请指出)ARoute
WrQx99
·
2020-07-01 05:26
android开发实例
阿里
ARouter
应用
ARouter
基本使用详情
annotationProcessorOptions{arguments=[moduleName:project.getName()]}}}dependencies{compile'com.alibaba:
arouter
-api
随心随性_0a25
·
2020-06-30 20:59
Kotlin基于RxJava的扩展方法(超级好用)
目前来讲,大多数的项目架构都是采用MVP+Rxjava+Dagger2+Retrofit2+AutoDispose+
ARouter
等等来进行封装的。
XeonYu
·
2020-06-30 11:28
Android
kotlin
Android 顶部菜单栏 定义背景图片
标题@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);
ARouter
.getInstance
跑掉的安眠曲
·
2020-06-30 07:58
android进阶之路
阿里
ARouter
路由实现Android模块化开发
概述从2016年开始,模块化在Android社区越来越多的被提及。随着移动平台的不断发展,移动平台上的软件慢慢走向复杂化,体积也变得臃肿庞大,为了降低大型软件复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试等等需求,模块化在Android平台上变得势在必行。阿里Android团队在年初开源了他们的容器化框架Atlas就很大程度说明了当前Android平台开发大型商业项目所面临的问题。那么
xiangzhihong8
·
2020-06-30 00:59
android项目
kotlin的组件化与mvvm
一、项目结构项目使用kotlin语音,整体框架为:MVVM+组件化+
ARouter
+Retrofit+RxJava+AAC。如下图:app主工程,依赖该项目下的所有module。
yangjzhong
·
2020-06-28 20:53
android
MVVM
kotlin
ARouter
配置vlan与trunk
192.1.1.6首先创建vlanswitch1Router#vlandatabaseRouter(vlan)#vlan10naRouter(vlan)#vlan10nameaVLAN10added:Name:
aRouter
weixin_34266504
·
2020-06-28 15:51
kotlin版本组件化+mvvm项目架构
ARouter
:阿里出的一个用于帮助AndroidApp进行组件化改造的框架——支持模
weixin_33674976
·
2020-06-28 03:09
Arouter
源码解读
作者catRuan,转载请注明出处由于作者公司在做组件化开发,有幸使用到大名鼎鼎的
Arouter
来进行module之间的通讯和跳转解耦,阅读源码之后感觉受益良多,因此写下此文,本文属于作者的个人理解,若有不当之处欢迎指出
catRuan
·
2020-06-27 02:12
Android
Arouter
改造
Arouter
的模块调用,创建更适用于组件化开发的路由框架
作者catRuan,转载请注明出处
Arouter
是阿里开发的一款用于模块间跳转、通讯的路由工具
Arouter
源码关于
Arouter
的实现原理,请参照作者另外一篇博客
Arouter
源码解读公司在进行组件化开发时有幸选用了
catRuan
·
2020-06-27 02:41
Android
Java
Arouter
组件化开发
Android上使用阿里路由
Arouter
启动的Activity页面,该Activity页面启动模式未生效
重现场景A页面启动B页面,B页面在AndroidManefest.xml中设置启动模式为SingleTop,此时在A页面中通过
Arouter
重复启动B页面,此时会启动多个B页面,而不仅仅只启动一个B页面
汤坤Sunshine
·
2020-06-26 17:23
android
Arouter
ARouter
系列2:源码分析
0、相关文章探索Android路由框架-
ARouter
之深挖源码(二)(3.3k阅读量,65赞)
ARouter
原理剖析及手动实现(1.4w阅读量,70赞,讲的详细)阿里
ARouter
使用及源码解析(一)
songzi1228
·
2020-06-26 13:43
开源框架
ARouter
系列3:继续学习
0、相关资料破解组件化开发的核心密码,窥探阿里
ARouter
组件化路由框架的原理B站上的相关视频目录:1、什么是组件化?为什么要将项目进行组件化开发?
songzi1228
·
2020-06-26 13:11
开源框架
Arouter
->withSerializable传值失败源码解析
这篇主要写下我在项目中使用
Arouter
的withSerializable传递对象时总是失败问题的一些理解,一个小坑吧,喜欢看一下就看一下喽!!!问题剖析大家看官
say_from_wen
·
2020-06-26 07:39
Android架构理解
安卓工程师不得不了解的第三方android库
模式google-mvpgoogle-mvvmgoogle-cleanMVP+daggerMVVMHabitmosbyMVPwebprogressAndroidWebView独立进程解决方案组件化相关
arouter
droidDing
·
2020-06-25 01:59
android
开源库
Android注解、反射及其应用--自动生成类-精简版
ARouter
1.背景注解和反射的原理,见https://blog.csdn.net/newchenxf/article/details/90231512,本文主要讲如何自动生成类。这算是一个高端用法,挺有意思。首先,要自动生成类,就要用到APT,Annotation-Processing-tool的简写,称为注解处理器。注解处理器在编译期被调用,可以扫描特定注解的信息,你可以为你自己的的注解注册处理器,一个特
长江很多号
·
2020-06-24 17:42
android应用
[Alibaba-
ARouter
] 新版本解读与控制反转在移动端的应用
ARouter
近期迎来了第一次大版本更新,完整提供了依赖注入、依赖查找两种控制反转(IOC)思想的实现,支持对Intent参数与自定义服务的自动装配如果还没有了解过
ARouter
,可以参考上一篇:[Alibaba-
ARouter
Yaezakura
·
2020-06-23 23:16
ARouter
原理剖析和自己实现EasyRouter
前言路由跳转和组件化在项目中用了一段时间了,最近对Android中的
ARouter
路由原理也是研究了一番,于是就给大家分享一下自己的心得体会,并教大家如何实现一款简易的路由框架。
ZHITONG_
·
2020-06-23 21:05
android中的组件化的简单使用
准备工作:我们在使用组件化的时候,必然会涉及到组件之间的跳转与传值,这个我们要使用阿里的
ARouter
。
chenguang79
·
2020-06-22 21:21
Android
看完《第一行代码-第三版》- 郭霖 这本书后的总结
在等出书这段时间里我焦灼万分,焦灼我的技术止步不前,目前我做的项目架构很欠缺,我非常担心内存泄漏和一些性能问题,当前我能做到只有
ARouter
配合gradle实行项目的组件化开发,没有用到MVC-
孟子的孟-腾飞的腾-蛟龙的蛟
·
2020-06-22 05:06
Android路由方案
ARouter
分析
一、路由方案原生的路由方案缺点:显式:直接的类依赖,耦合严重隐式:规则集中式管理,协作困难Manifest扩展性较差跳转过程无法控制失败无法降级
ARouter
的优势:使用注解,实现了映射关系自动注册与分布式路由管理编译期间处理注解
LRH0211
·
2020-06-21 23:26
android学习
android
动态路由
ARouter
Android彻底组件化方案实践
Android彻底组件化方案实践2、Android彻底组件化demo发布3、Android彻底组件化-代码和资源隔离4、Android彻底组件化—UI跳转升级改造5、Android彻底组件化—如何使用
Arouter
格竹子
·
2020-06-21 10:49
新闻类App (MVP + RxJava + Retrofit+Dagger+
ARouter
)性能优化之APP卡顿优化
Github地址:新闻类App(MVP+RxJava+Retrofit+Dagger+
ARouter
)卡顿介绍以及优化工具选择背景介绍:很多性能问题不易被发现,但是卡顿很容易被直观发现,且卡顿难以定位CPUProfiler
Peakmain
·
2020-06-21 08:39
ARouter
组件化开发及用法全解
为什么要组件化开发?在项目庞大,业务复杂的app下,如果不采用组件化的开发方式,或许会因为功能区分不明显,导致各个功能块、页面相互依赖,相互调用太多导致耦合度高。而采用组件化可以使我们的模块有明显的划分,强制将我们的功能耦合度降低。组件化开发项目结构组件化就是要将项目的各个功能拆成多个模块,就比如抖音来说,有视频播放的app主模块,登录注册模块,视频选择发布模块,相机拍摄特效模块等。来自郭林的图A
JakeWharton
·
2020-06-06 04:48
Android Jetpack架构开发组件化应用实战
本文首发于微信公众号“Android开发之旅”,欢迎关注项目介绍本项目采用组件化+MVVM架构进行开发,对功能组件和业务组件进行拆分,通过
ARouter
进行组件之间的通信。
李四爷
·
2020-06-02 22:01
jetpack
android
组件化
mvvm
基于谷歌最新AAC架构打造的Android MVVM开发框架,使用该框架可以快速开发一个高质量、易维护的Android应用
DataBinding+LiveData+Lifecycles框架为基础,结合Okhttp+Retrofit+BaseRecyclerViewAdapterHelper+SmartRefreshLayout+
ARouter
Android_IT
·
2020-05-21 09:43
我的学习手册 - 进程保活了解了一下下
目录我的学习手册-热更新了解了一下下我的学习手册-Glide了解了一下下我的学习手册-进程保活了解了一下下我的学习手册-EventBus了解了一下下我的学习手册-
ARouter
了解了一下下写在前面:进程保活始终是各种黑科技
周大侠侠侠侠侠侠侠侠侠侠侠侠侠
·
2020-04-23 15:09
我的学习手册 - 热更新了解了一下下
目录我的学习手册-热更新了解了一下下我的学习手册-Glide了解了一下下我的学习手册-进程保活了解了一下下我的学习手册-EventBus了解了一下下我的学习手册-
ARouter
了解了一下下热修复(Tinker
周大侠侠侠侠侠侠侠侠侠侠侠侠侠
·
2020-04-23 15:55
我的学习手册 - Glide了解了一下下
目录我的学习手册-热更新了解了一下下我的学习手册-Glide了解了一下下我的学习手册-进程保活了解了一下下我的学习手册-EventBus了解了一下下我的学习手册-
ARouter
了解了一下下Glide概况首先为什么要用
周大侠侠侠侠侠侠侠侠侠侠侠侠侠
·
2020-04-23 15:50
新闻类App (MVP + RxJava + Retrofit+Dagger+
ARouter
)性能优化之网络优化
Github地址:新闻类App(MVP+RxJava+Retrofit+Dagger+
ARouter
)概述网络的优化的维度:多维仅仅重视流量不够(流量只是其中一个维度)网络流量的消耗量:需要精确网络相关监控
Peakmain
·
2020-04-13 23:31
ARouter
路由框架解析
一、
ARouter
介绍及主要应用场景:1、介绍:是
ARouter
是阿里巴巴开源的Android平台中对页面、服务提供路由功能的中间件,提倡的是简单且够用。
OneXzgj
·
2020-04-13 06:45
Android路由框架-
ARouter
探索Android路由框架-
ARouter
博客中代码已上传github,点击此处即可到达
ARouter
:一个用于帮助AndroidApp进行组件化改造的框架——支持模块间的路由、通信、解耦
ARouter
苏州韭菜明
·
2020-04-11 05:16
老程序员之路 -- 开篇
时间长了有点也就记不清楚了.想想也是种损失...好记性不如烂笔头,以后还是尽量能记录下看过的一些东西...这里就算是个开始吧.争取能定期的写点什么给自己.也算是一种对自己的要求...不要一偷懒了就放松了...
Arouter
程序猿老麦
·
2020-04-10 19:09
阿里
ARouter
框架解析(一)
前言 阿里
ARouter
框架是一个路由框架,用于解决我们项目组件化时,Module之间进行进行通信的问题。
radish520like
·
2020-04-09 06:54
Arouter
初始化过程
Arouter
初始化过程
Arouter
初始化入口是
Arouter
类中的init方法,但
Arouter
类只是个代理类,而被代理的是和它同包下的_
Arouter
类,看下_
Arouter
的init方法:protectedstaticsynchronizedbooleaninit
呐喊的码农
·
2020-04-08 05:32
网络框架Retrofit和
Arouter
路由实现组件化开发
在以前尚未接触过基类的时候,看到人家用BaseActivity和BaseFragment时感觉很方便,所有的子类都继承自他们,能省好多事。慢慢的才知道这样也是有弊端的,代码之间的关联太多,导致耦合度高。而后来在学习了前辈的代码后才知道组件化开发的优势,实现了解耦,项目的代码复用性变强。看一下简单的效果Domo启动后是这样app组件里的启动界面MainActivity跳转到user组件里的Login
隰有荷
·
2020-04-06 10:19
Vue-router 类似Vuex实现组件化开发
a'exportdefault{path:'/a',name:'a',component:a}importarouterfrom'xxx'exportdefaultnewRouter({routes:[
arouter
东京的雨不会淋湿首尔
·
2020-04-05 10:54
测试
ARouter
路由框架功能
开发工具:AndroidStudio框架资源:alibaba/
ARouter
其他:--1.把框架放到base包中时,需要注意以下配置依旧需要,否则会找不到路径:android{defaultConfig
Arnold_J
·
2020-04-05 08:51
ARouter
解析四:发现服务和Fragment
本来这期应该分享IoC思想和
ARouter
的自动注入这块内容,但是在自动注入这块涉及到服务的主动注入,而我们前面只说到Activity的发现,所以还是决定先做个服务和Fragment实例发现的分享。
juexingzhe
·
2020-04-02 04:48
文章收藏夹
webjavaandsql入门教程网站Mysql,redis,memcache配置及搭建vue2.0项目地址vue2.0搭建博客地址安卓组件化经典文章合集之业务组建之间的通信安卓组件化方案1安卓组件化方案2
ARouter
camlboy
·
2020-03-31 18:35
Android:从零开始打造自己的深度链接库(一):
ARouter
简介
前言原计划这是一个系列的收费文章,2块钱买不了吃亏买不了上当,结果没想到预订人数还没到10人,略微有些尴尬。虽然结局不太完美,但是也反映出大家的水平大部分都在这篇文章的水平之上了,我也可以把文章拆分成多个部分慢慢写了,也是好事一件。在应用开发中,原生app经常内嵌Web,节省开发的成本,这种情况我们通过注入JS脚本来解决原生和Web的通信问题。那么相反,在浏览器环境中,Web又如何启动App呢?这
珠穆朗玛小王子
·
2020-03-27 00:19
Android 路由框架
不怕跌倒,所以飞翔参考文献:superxlcr的
ARouter
学习笔记码字农民工的文章繁华落尽666的文章本文主要介绍的知识点关于android路由框架解决的问题android路由框架的使用(这里只是介绍
笔墨Android
·
2020-03-26 15:02
可能是最详细的
ARouter
源码分析
本篇文章将详细的分析阿里巴巴开源的路由框架
ARouter
。从源码的角度解释为什么这样使用,以及避免做什么,让你使用地更加顺滑。
胡奚冰
·
2020-03-26 08:19
ARouter
路由框架源码解析
前言随着项目业务逻辑和功能点日益递增,逻辑的耦合程度也逐渐升高,组件化技术可以很好的解决这个问题,公司大佬最近也在搞组件化工程,我想是时候分析一下组件化的实现方案了,Alibaba的
ARouter
是非常出名的一个库
SharryChoo
·
2020-03-25 07:29
[Android]如何做一个崩溃率少于千分之三噶应用app(28)- 跨module操作能力
有关注我的同学,应该有看过我之前写的组件化路由跳转,介绍了
ARouter
和Activi
CangWang
·
2020-03-23 12:47
Andromeda:适用于多进程架构的组件通信框架(上)
https://mp.weixin.qq.com/s/7SfRnt_jJLU0nrHPeuwomg引言其实Android的组件化由来已久,而且已经有了一些不错的方案,特别是在页面跳转这方面,比如阿里的
ARouter
Innocencellh
·
2020-03-21 20:33
Android彻底组件化—如何使用
Arouter
Android彻底组件化方案实践2、Android彻底组件化demo发布3、Android彻底组件化-代码和资源隔离4、Android彻底组件化—UI跳转升级改造5、Android彻底组件化—如何使用
Arouter
格竹子
·
2020-03-21 08:41
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他