HarmonyOS 鸿蒙Next 基于HMRouter路由框架 在开发实际项目中会用吗
HarmonyOS 鸿蒙Next 基于HMRouter路由框架 在开发实际项目中会用吗
你好。官方目前不推荐router,推荐Navigation。HMRouter又是基于Navigation路由进行封装。让使用者不需要关心Navigation太底层的配置,使用起来更灵活。
现在使用的少,有很多原因。例如,之前项目就已经用了router,Navigation改造升级路由成本大。或者对于HMRouter还不放心。但是未来HMRouter的路由方案用的人肯定会越来越多。
更多关于HarmonyOS 鸿蒙Next 基于HMRouter路由框架 在开发实际项目中会用吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HMRouter在三层架构中能用吗,怎么把HMR配置到三层架构中里
三层架构的例子:https://gitee.com/hadss/hmrouter 注意:挎包跳转需要满足以下条件
- hap引入har
- har使用编译插件扫描代码生成路由表
HarmonyOS 鸿蒙Next 基于HMRouter路由框架 在开发实际项目中会用
HarmonyOS 鸿蒙Next在实际项目开发中,确实会基于HMRouter路由框架进行开发。HMRouter作为HarmonyOS的页面跳转场景解决方案,主要解决应用内原生页面间相互跳转的问题。它底层对系统Navigation进行了封装,集成了Navigation、NavDestination、NavPathStack的系统能力,并提供了可复用的路由拦截、页面生命周期、自定义转场动画等功能。
开发者在使用HMRouter时,可以简化页面跳转逻辑,降低拦截器、自定义转场动画的实现复杂度,并更好地进行模块间解耦。此外,HMRouter还支持路由拦截、页面生命周期监听、自定义转场动画等高级功能,这些功能在实际项目开发中非常有用,可以提升应用的用户体验和开发效率。
因此,对于基于HarmonyOS 鸿蒙Next开发的项目,使用HMRouter路由框架是一个明智的选择。它可以帮助开发者更加高效地实现页面跳转和交互逻辑,从而提升应用的整体质量和用户体验。