Ferryman Android页面路由框架主要解决项目初具规模后,页面跳转,传参,页面路由等功能代码十分冗余且难以管理的问题。主要功能:Android 端页面路由,与 web 页面路由统一,非常便捷的由 web 跳转 activity 页面并携带参数使用自动生成的函数进行 Activity 跳转代码,将页面所需数据作为了函数参数。Activity 返回监听功能,不再需要重写 onActivity
# Android使用路由 随着Android应用程序的日益复杂,应用程序的结构也变得更为重要。路由在此过程中扮演着关键的角色,负责管理不同部分之间的导航。本文将探讨如何在Android使用路由,同时给出代码示例,以帮助开发者更好地理解路由的实现。 ## 什么是路由? 在移动应用中,路由是指从一个界面(Activity或Fragment)到另一个界面的导航。路由提供了一种清晰的方式来管理应
原创 2024-09-08 03:41:58
38阅读
  先说一下背景,目前有需求从外部包括其他应用和WEB跳转到我们自己的APP,就这么个简单的需求……  要实现这种外部跳转的功能,我们可以理解为打算跳转的一方有多少方式通知到APP进行相对的响应行为。所以,如果是应用之间的跳转,则有多种,你可以直接通过包名和具体的类名去打开已经exported=true的Activity,又或者直接通过Android的广播通知进行相关的APP,又或者通过自定义的U
说在前面很想写一篇关于路由的文章,但是由于一些原因一直没有去完成,直接使用了Arouter作为路由方案,进行了我的组件化改造之路。最近经过一些鞭打,我发现我并不能完整的表达出来,所以我还是决定再去了解了解它的原理,博文内容仅代表个人意见,并且由于本人知识有限,如有错误,敬请指正!谢谢!Arouter在进行分析之前,我们还是对Arouter进行一个介绍: Arouter 是阿里团队在2016年开源的
转载 2023-08-31 16:55:40
51阅读
# Android路由使用详解 在 Android 开发中,路由(Routing)是一种用于管理应用程序内部导航的机制。它能帮助开发者更高效地处理页面间的跳转,尤其在大型应用中更显得尤为重要。本文将详细解释 Android路由的用法,并提供代码示例和状态图。 ## 什么是路由路由是指应用程序中不同组件(如 Activities, Fragments)之间的导航路径。良好的路由设计
原创 2024-09-04 03:55:30
71阅读
在模块话开发的时候为了解耦各模块之间是分离的,  那么在实际中各模块之间有需要相互跳转, 传递参数等相关操作 , 然而正常的 intent  达不到想要的需求  , 而此时阿里巴巴推出了一款通过注解的方式 将各个模块之间进行关联由于其官方文档说的已经很详细了 在此将官方文档做简单介绍  及 遇到的坑下面介绍一下 在多模块中的架构中是如何使用的官方文档的使
route_generator是什么这是一个简单的 Flutter 路由生成库,只需要少量的代码,然后利用注解配合源代码生成,自动生成路由表,省去手工管理路由代码的烦恼。特性自定义路由名称自定义路由动画自定义路由参数自定义路由逻辑依赖dependencies:# Your other regular dependencies hereroute_annotation: ^0.1.0dev_depe
为了方便自己在一台机器上同时访问内网和外网,自己对系统路由作了一点点更改,既方便了自己,又学习到了相关的路由知识。    网络环境(我办公室真实的网络环境):   1、一台主机;   2、两张网卡;   3、外网通过SOHO路由器上ADSL,网关为192.168.0.1,本机外网IP为192.168.0.101;
转载 9月前
99阅读
Android应用开发中,实现页面间的跳转是一个基本而重要的功能。在复杂的应用场景中,使用路由可以简化跳转逻辑,提高代码的可维护性。本文将探讨如何在Android使用路由跳转到Fragment的具体过程,以及相关的架构设计与性能优化。 # 背景定位 在众多的Android应用中,Fragment的灵活性使其成为设计界面的一种常见模式。尤其是在需要多级层次结构的业务场景,例如应用主页、个人信
原创 6月前
57阅读
文章目录猫路由器AC网络AP网络瘦AP胖AP 猫猫:  调制解调器是Modulator(调制器)与Demodulator(解调器)的简称,中文称为调制解调器(港台称之为数据机),根据Modem的谐音,亲昵地称之为“猫”。它是在发送端通过调制将数字信号转换为模拟信号,而在接收端通过解调再将模拟信号转换为数字信号的一种装置光猫的主要功能为信号转换,它的后端接口除了连接电脑,还可以连接电视或电话。路由
1.什么是ViewModel对于Android传统的代码编写方式,一般地,将页面UI的处理,数据的加载,全部放在Activity或Fragment中进行,但这并不满足“单一功能原则”,也不易于维护和扩展。我们应该将项目结构进行分层,传统的MVC,MVP和MVVM,都是将项目结构分了三层,“各管一摊”,这三种模式各有特点、各有利弊,但它们都有一个共同点,就是区分出了M层与V层,M即Model层,V即
转载 2023-08-17 17:31:02
131阅读
一:什么是路由?说简单点就是映射页面跳转关系的,当然它也包含跳转相关的一切功能。二:为什么需要路由Android系统已经给我们提供了api来做页面跳转,比如startActivity,为什么还需要路由框架呢?我们来简单分析下路由框架存在的意义:在一些复杂的业务场景下(比如电商),灵活性比较强,很多功能都是运营人员动态配置的,比如下发一个活动页面,我们事先并不知道具体的目标页面,但如果事先做了约定,
转载 2023-09-19 20:11:13
185阅读
本文中,鸿哥主要给大家详细介绍,如何用手机来设置无线路由器。其实,用手机来设置路由器的方法,和电脑设置路由器都是大同小异的;而且,鸿哥个人觉得,用手机来设置路由器,比用电脑设置更加的方便。一台新买回来的路由器,或者是恢复出厂设置后路由器,用手机来设置上网的时候,请按照下面的步骤操作:1、正确连接路由器2、手机连接路由器wifi信号3、手机设置路由器4、检查设置是否成功注意问题:本文中,鸿哥主要介绍
转载 2023-10-18 10:47:03
48阅读
路由体验 篇一:  100块钱还要啥自行车,软路由初体验可能是在论坛泡久了。总有软路由的拥趸在述说着他的强大,弄的我心痒痒的。很想搞一台的试试水。在咸鱼里一直泡着,作为一个初级垃(qi)圾(ong) 佬。最终选定使用 d2550 板子来做个软路由。原料准备硬件:d2550 双网卡 itx 主板ddr3 2g12v 5a DC 5.5 x 2.5 电源适配器16G SSD亚克力板 20c
cover什么是Rabbits?Rabbits是用于Android项目的路由组件。具有统一管理路由、支持动态更新等方便的特性。因为经常用到「跳转」这个词,想一想兔子经常和跳这个动作联系起来,所以这个项目就叫Rabbits了。什么是路由?如果不接触Web开发,通常看到路由应该是“路由器”。和网络中的路由类似,Web和App中的路由也是为了确定某种路径,启动某个页面或者组件。在Android中,路由
前言 在组件化开发中一个必须要面对的问题就是组件间页面跳转,实现的方法有很多,简单的可以通过反射获取,但是比较耗费性能,也可以通过隐式跳转,但是随着页面的增多,过滤条件会随之增多,后期维护麻烦。那还有什么方法呢,没错,就是接下来要介绍的Arouter路由框架,该框架是阿里巴巴开源项目,大厂出品,必属精品。使用过Arouter得同学都知道Arouter是通过给每个页面添加@Route注解然后调用一定
一、页面路由基本介绍1.什么是页面路由  映射页面跳转关系,包含跳转相关的URL跳转及值传递、拦截器等功能。2.为什么要使用页面路由  在原始android开发中,当我们需要进行页面跳转时,正常写法如下:Intent intent = new Intent(mContext, XXActivity.class); intent.putExtra("key","value"); startActiv
1,什么是路由?映射页面跳转关系,包含跳转相关的一切功能简单描述:路由是一个框架,可以控制,转发对页面的跳转。并在转发前做相应的修改。2,android原生已经提供startActivity,为什么还要使用路由框架呢?1)使用startActivity()的缺点是需要打开的那个Activity的类已经存在,否则无法通过编译,但是在协同开发中,这往往是无法得到满足的。2)我们的模块之间使用了各种AA
转载 2023-08-05 22:30:01
97阅读
路由网络部署配置一、作为交换机二、作为一级路由器三、作为旁路由模式一:主路由开 DHPC + N1 关 DHPC (非全局)设置步骤模式二:主路由开 DHPC + N1 关DHPC (全局)方法一方法二(适用于主路由为Openwrt)模式三:主路由开 DHPC + N1 开 DHPC (全局)设置步骤 一、作为交换机接口配置:点击网络→接口,编辑LAN接口,物理设置为桥接接口,然后把其余的几个
转载 2023-07-02 08:49:35
459阅读
说明:本文为 软路由的旁路由版本的安装及配置使用闲置笔记本做旁路有的模式(当然我们还可以把闲置笔记本做成esxi,然后在虚拟机里面安装openwrt系统)1、什么是软路由:软路由就是通过软件安装,使得电脑或服务器具备了模拟路由器功能的设备统称。2、为什么要用软路由:第一:因为传统的路由器的cpu和内存都很小,本身路由器就是一个运行着linux系统的硬件。所以当我们使用上网的时候(因为里面包含了数据
  • 1
  • 2
  • 3
  • 4
  • 5