美文网首页
路由框架小结

路由框架小结

作者: 左耳钻爱思念 | 来源:发表于2017-11-14 11:22 被阅读0次

路由框架小结

最近看了很多的路由框架,发现还是又很多其实自己没有用过的一些东西。

例如:

  1. 注解,如何去写一个注解。实现一个注解的逻辑。
  2. 解耦的思想如何实现。
  3. 如何实现一个框架的开源。
  4. 如何实现一个组件化的东西。
  5. 从现有业务中抽出组件

对比一下其他的框架:
Router https://github.com/chenenyu/Router

  1. 简单(看源码就知道了~)
  2. 面向接口设计,链式调用,api友好
  3. 结果回调,每次跳转都会回调跳转结果
  4. 编译期处理注解,不影响运行时性能
  5. 自定义路由表,除了可以使用注解定义路由,还可以手动分配路由
  6. 自定义拦截器,可以对路由进行拦截
  7. 自定义路由匹配规则,相比较其他路由框架,该项目并没有写死路由的匹配规则,除了内置的几个匹配器,用户完全可以定义自己的规则
  8. 支持隐式Intent跳转
  9. 支持组件化
  10. 支持jack编译链(google已放弃jack)
  11. 不仅支持注解Activity,还支持注解Fragment
  12. 支持加固
  13. 跳转速度媲美原生方式
  14. 可以很容易修改成自己定制的路由框架

路由其他框架对比
http://www.jianshu.com/p/8a3eeeaf01e8

其中印象最深的是下面的一副图片


image.png

其实想太多并不好

这几天一直在思考,为什么要做一个好的路由,去适配所有的情况呢?

我们现在的项目代码,用了很多新的技术,新的方案。所以要怎么适配整个方式呢?其实,不用适配所有的,因为只有自己合适的才是最好的。

我们的代码涉及到了与RN的交互和H5的交互,这两个就会让我们的路由和其他的路由有一定的区别。因此我就在想我们要做这么高大全的路由吗?还是走我们自己的社会主义特色的路?后面仔细想了一下,符合项目情况,符合中国国情,还是走社会主义特色路线。

因此我这两天就在做抽离项目中关于Router的情况。发现只有合适自己项目的才是最好的。

最后还有一句话,不要过度设计,先做出来看看合适不合适!简单实用是写代码的第一步原则!

相关文章

  • 路由框架小结

    路由框架小结 最近看了很多的路由框架,发现还是又很多其实自己没有用过的一些东西。 例如: 注解,如何去写一个注解。...

  • 组件化2.路由框架的设计

    路由框架原理 路由框架是为了实现组件之间的通信 路由框架维护了一个分组的路由表路由表中存放了路由地址和路由信息路由...

  • Android组件化专题 - 路由框架进阶模块间的业务通信

    上一篇文章,讲解了路由框架实现的原理,并实现了基本的路由框架 页面路由的跳转Android组件化专题 - 路由框架...

  • Android 路由框架

    为什么要用路由框架,路由框架哪些好处等等,在此就不做解释最常用的框架是ARouter那是不是可以自己写一个路由框架...

  • 路由框架ARouter使用及源码解析(一)

    系列文章: 路由框架ARouter使用及源码解析(一)路由框架ARouter使用及源码解析(二) 一、什么是路由?...

  • 《Clean Code》- JUnit内幕

    一. JUnit框架 二. 小结

  • Gin: implementation of route

    Gin 框架路由实现

  • Symfony路由配置教程

    Symfony路由配置教程,主要讲解Symfony框架的路由配置。

  • 框架-路由

    路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程。我理解的小程序路由就是:根据路由规则...

  • 路由框架

    跨模块启动activity的方式有很多。1、隐式启动,这种方式很少使用;2、通过目标activity的类名进行启动...

网友评论

      本文标题:路由框架小结

      本文链接:https://www.haomeiwen.com/subject/rlmgpxtx.html