比如前端一个小的UI组件类似Android开发中的自定义UI,可以叫做组件,但是显然在移动开发中我们不会认为是一个组件,在前端中组件的集合叫做组件库或者UI组件库,比如AntD,elementUI等安卓也有UI组件库,比如QMUI等Android开发中,我们依赖了很多module,组件和模块我认为可以统一但是也可以细分首先实现方式上他们并没有什么区别,都是通过module依赖实现的如果非要区分,可
转载 6月前
27阅读
简介ARouter是阿里开源的路由组件,是 Android 平台中对页面、服务提供路由功能的中间件,常被用来进行组件通讯。功能介绍支持直接解析标准URL进行跳转,并自动注入参数到目标页面中支持多模块工程使用支持添加多个拦截器,自定义拦截顺序支持依赖注入,可单独作为依赖注入框架使用支持InstantRun支持MultiDex(Google方案)映射关系按组分类、多级管理,按需初始支持用户指定全局
转载 2023-08-04 11:33:37
74阅读
用startActivity()发送一个包装好的intent,将intent交给ActivityManagerService完成新的Activity创建。 中的activity类(xxx.class)。 1. 隐式跳转 2. ARouter路由跳转 1. 原生显示跳转是直接的类…
原创 2022-02-16 15:52:22
842阅读
在路由框架之前,我们先了解什么是APT,并实践ButterKnife绑定findById的小功能。为什么先要讲解apt,因为路由的实现apt是核心的代码.看下面链接 APT 实践。本文项目地址为什么需要路由我们知道路由就是实现页面的跳转,然而Android原生已经支持app页面间的跳转。一般来说我们会这样写:Intent intent = new Intent(this, MainActivity
Android 组件实现一、介绍  将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发。组件化开发中认为组件作为系统的一部分,是可独立运行的服务。   优点:一个复杂的系统由一个个组件集合而成,不同的组合可以构建出不同的系统。每个组件有独立的版本,可独立
转载 2023-07-25 22:52:03
175阅读
相关角色:ARouter:负责提供客户端使用的Api接口,采用了门面模式,实际上内部委托给了_ARouter去处理 _ARouter:路由中心控制器,负责控制整个路由的流程,通过Postcard中的信息导航客户端到目标地址(启动某个Activity或者获取某个服务的实现等) LogisticsCenter:后勤中心,负责注册路由信息到Warehouse和根据path或者Postcard到数据仓库中
转载 2023-09-28 15:15:16
112阅读
前面已经解析过ARouter的基本用法,还不清楚使用方式的读者请阅读ARouter的基本用法ARouter 原理ARouter就是基于反射和注解来解决这个问题的ARouter在编译期的时候,利用自定义注解完成了页面的自动注册。代码编译一遍,可以看到ARouter生成下面几个源文件:加上注解@Route(“/group/name”),注意这里需要至少两层路径(第一个是分组,第二个一般是类名)。全部都
# Android Arouter跳转Uri 在Android开发中,使用Arouter来进行页面跳转是一种常见的方式。Arouter是一个Android路由框架,可以实现Activity之间的跳转与参数传递。今天我们将介绍如何使用Arouter进行Uri跳转。 ## Uri是什么? Uri是统一资源标识符(Uniform Resource Identifier)的缩写,用来标识资源。在An
原创 2024-05-26 05:21:01
111阅读
# Android Arouter跳转Android开发中,经常会遇到需要在不同的页面之间进行跳转的需求。而ARouter是一个开源的Android路由框架,可以帮助我们实现页面之间的跳转和参数传递。然而,在某些情况下,ARouter可能无法正常跳转,本文将介绍ARouter跳转的原因及解决方法。 ## 为什么ARouter跳转 ARouter跳转可能有以下几个原因: 1. 依
原创 2023-12-28 12:57:58
744阅读
ARouter 源码解析(零) 基本使用零、要解决的问题在app的开发中,页面之间的相互跳转是最基本常用的功能。在Android中的跳转一般通过显式intent和隐式intent两种方式实现的,而Android的原生跳转方式会存在一些缺点:显式intent的实现方式,因为会存在直接的类依赖的问题,导致耦合严重;隐式intent的实现方式,则会出现规则集中式管理,导致协作变得困难;配置不够灵活,一般
转载 2023-09-30 10:49:27
368阅读
# Android ARouter url跳转Android开发中,我们经常需要进行页面之间的跳转操作,比如从一个Activity跳转到另一个Activity,从一个Fragment跳转到另一个Fragment等等。而ARouter就是一个非常方便的用于实现页面跳转的开源库。 ## 什么是ARouterARouter是阿里巴巴开源的一个Android路由框架,用于实现Android
原创 2023-08-30 09:47:06
148阅读
什么是组件化开发?个人理解是一种高内聚低耦合的开发模式。在移动开发里,它将一个大功能整体进行拆分,分别进行单独调试,最后再合并打包 我向大家极力推荐使用组件。因为无论你使用的是何种语言,开发的是什么项目,都有可能面对项目迭代中的各种高度耦合,而且随着开发人员数量的增多或者人员的调度,这种问题会越来越严重。最后在开发过程中,你就不得不在各个模块间跳来跳去,再加上AS本身编译速度那么慢,岂是一个呵呵
转载 2024-06-17 22:22:43
70阅读
    Android四大组件:Activity,Service,Broadcast,ContentProvider。下面主要介绍Activity之间的通信,Activity和Fragment之间的通信,Activity和Service之间的通信,以及ContentProvider使用。组件之间利用广播,EventBus等第三方框架进行通信这里不做介绍。一、
转载 2023-06-27 20:26:34
252阅读
网上组件的文章很多,但大多数文章都从底层的细枝末节开始讲述,由下而上给人一种这门技术“博大精深”望而生畏的感觉。而我写这篇文章的初衷就是由上而下,希望别人在阅读的过程中能够觉得“组件原来也就是这几个东西”的感觉。 我们通常情况下会有一个core的libary模块和一个app…
我写这篇文章的初衷就是由上而下,希望别人在阅读的过程中能够觉得“组件原来也就是这几个东西”的感觉。
原创 2018-09-13 10:15:22
10000+阅读
ARouter的使用及其原理ARouter的使用及其原理ARouter介绍ARouter的简单使用ARouter跳转原理注解&APT注解处理器RouteProcessorARouter Group xxxARouter Root xxxthis.parseRoutes(routeElements)方法categories(routeMeta)方法回到parseRoutes方法路由跳转
转载 2024-05-31 13:33:32
100阅读
在app的开发中,页面之间的相互跳转是最基本常用的功能。在Android中的跳转一般通过显式intent和隐式intent两种方式实现的,而Android的原生跳转方式会存在一些缺点:显式intent的实现方式,因为会存在直接的类依赖的问题,导致耦合严重; 隐式intent的实现方式,则会出现规则集中式管理,导致协作变得困难; 可配置性较差,一般而言配置规则都是在Manifest中的,这就导致了扩
转载 2024-10-11 20:51:19
142阅读
# Android组件跳转实现指南 ## 概述 本文将指导一位刚入行的开发者如何实现Android组件跳转。首先,我们将介绍整个流程,并使用表格展示详细步骤。然后,我们将逐步介绍每个步骤需要做什么,并给出相关代码和注释。最后,我们将包含关系图以及使用mermaid语法的erDiagram标识。 ## 流程概述 下面是实现Android组件跳转的整体流程: | 步骤 | 动作 | | -
原创 2023-09-30 04:57:50
95阅读
# Android ARouter跳转传参实现教程 ## 一、整体流程 在实现Android ARouter跳转传参的过程中,主要分为以下几个步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 在项目的build.gradle文件中添加ARouter依赖 | | 2 | 在需要传参的Activity或Fragment中使用@Route注解 | | 3 | 使用ARou
原创 2024-04-13 05:18:32
154阅读
# Android ARouter 跳转带参数 ## 引言 在开发 Android 应用程序时,经常需要进行页面之间的跳转,并且有时候我们需要在跳转的同时传递一些参数。ARouter 是一个 Android 路由库,它提供了方便的路由跳转功能,并支持传递参数。本文将介绍如何在 ARouter 中进行带参数的页面跳转,并给出相应的代码示例。 ## ARouter 简介 ARouter 是阿里
原创 2023-10-06 17:17:33
413阅读
  • 1
  • 2
  • 3
  • 4
  • 5