码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ARouter - 组件化通信方案


    官网

    https://github.com/alibaba/ARouter/blob/master/README_CN.md

    项目简介

    一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦

    功能介绍

    1. 支持直接解析标准URL进行跳转,并自动注入参数到目标页面中
    2. 支持多模块工程使用
    3. 支持添加多个拦截器,自定义拦截顺序
    4. 支持依赖注入,可单独作为依赖注入框架使用
    5. 支持InstantRun
    6. 支持MultiDex(Google方案)
    7. 映射关系按组分类、多级管理,按需初始化
    8. 支持用户指定全局降级与局部降级策略
    9. 页面、拦截器、服务等组件均自动注册到框架
    10. 支持多种方式配置转场动画
    11. 支持获取Fragment
    12. 完全支持Kotlin以及混编(配置见文末 其他#5)
    13. 支持第三方 App 加固(使用 arouter-register 实现自动注册)
    14. 支持生成路由文档
    15. 提供 IDE 插件便捷的关联路径和目标类
    16. 支持增量编译(开启文档生成后无法增量编译)
    17. 支持动态注册路由信息

    典型应用

    1. 从外部URL映射到内部页面,以及参数传递与解析
    2. 跨模块页面跳转,模块间解耦
    3. 拦截跳转过程,处理登陆、埋点等逻辑
    4. 跨模块API调用,通过控制反转来做组件解耦
  • 相关阅读:
    Reactive UI -- 反应式编程UI框架入门学习(一)
    微服务架构整理-(十二、SpringCloud实战之Zuul网关)
    图像处理中几何畸变校正,图像纠正的方法有哪些
    JDK动态代理实现原理以及手写实现JDK动态代理
    C++遍历(traversal)总结
    TSINGSEE青犀省级高速公路视频上云联网方案:全面实现联网化、共享化、智能化
    MySQL 表的增删查改
    Pytest 自定义HOOK函数
    泛型概述(下):泛型实现机制
    Android实验三:音乐播放器——图解详细教程
  • 原文地址:https://blog.csdn.net/ZhaiKun68/article/details/133978254
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号