当前位置:   article > 正文

Android软件开发如何编写 Router 路由框架_路由器app开发

路由器app开发

路由是现如今Android软件开发中必不可少的功能,尤其是企业级APP,可以用于将Intent页面跳转的强依赖关系解耦,同时减少跨团队开发的互相依赖问题。

在一些复杂的业务场景下,灵活性比较强,很多功能都是动态配置的,比如下发一个活动页面,我们事先并不知道具体的目标页面,但如果事先做了约定,提前做好页面映射,便可以自由配置。还能将数行跳转代码精简成一行代码。那么Router路由框架该如何编写实现呢?下面与小编一起看看。

如何编写 Router 路由框架

对于路由表的合并我采用了ActivityRouter的方案,进行注解合并路由表。

1.源码:

  1. if (!hasModules && !hasModule){
  2. //普通app createrAppRouterHelper();
  3. }
  4. if (hasModule){
  5. //保存每个module中的路由表 createrModuleHelper(moduleName);
  6. }
  7. if (hasModules){
  8. //合并每个module中的路由表 createrRouterHelper(moduleNames);
  9. }

2.用法:

app:

  1. @Module("app")
  2. @Modules({"app","module"})
  3. public class App extends Application{
  4. ...
  5. }
  6. module:
  7. @Module("module")
  8. @Path("module")
  9. public class ModuleActivity extends AppCompatActivity {
  10. ...
  11. }<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/224811
推荐阅读
相关标签
  

闽ICP备14008679号