自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 破界者TheRouter:三端归一的路由革命正在重构移动开发生态

当Android的Activity与Fragment仍在与Bundle纠缠不清,当iOS的ViewController深陷URLRouter的沼泽,当HarmonyOS的Ability在分布式架构中迷失方向——这个被平台藩篱割裂的移动世界,终于迎来了一位手持三叉戟的破界者。由国内顶尖架构团队淬炼而成的TheRouter,正以颠覆性的设计哲学重塑跨平台路由的认知边界,其锋芒所指之处,皆是开发效率与工程质量的涅槃重生。更令人惊叹的是其"无反射调用"特性。通过建立统一的路由总线,实现原生与跨平台框架的无缝通信。

2025-05-15 14:11:56 448

原创 接入鸿蒙 TheRouter

TheRouter 按照华为推荐方案,基于系统 Navigation 实现,所以必须在页面中定义一个容器项,建议创建一个完全新的类作为入口并在@Entry@Componentbuild() {stackId: 'XXXX', //【必传】可以自定义当前stack的名字,每个stack必须唯一root: 'path' // 【必传】当前应用的首页 path,推荐按照一定格式定义页面path// 还有很多可选参数,详情请见文档});

2025-04-16 15:14:15 292

原创 Harmony 动态路由框架:TheRouter 开源

TheRouter并不仅仅是一个小巧灵活的路由库,而是一整套AndroidiOSHarmony三端完整的移动端解决方案,对移动端开发者更友好,上手开发适应性更强。使用TheRouter能够解决几乎全部的模块化过程中会遇到的问题。对于现有的路由框架,我们也在最大限度支持平滑迁移。你也可以在Githubissue中提出需求,我们评估后会尽快支持,也欢迎任何人提供。

2025-04-16 15:13:09 737

原创 Harmony 动态路由框架:TheRouter 开源

*动态路由限制** :准确的说,应该是鸿蒙系统的限制。在 TheRouter 中,通过编译期的 `hvigor` 插件,解析全部的注解关键字,并将获取到的内容保存下来,在应用编译完成后,参照系统的路由表格式,生成一份增量的路由表,聚合到系统的路由表内。例如访问用户钱包页面,在钱包页声明的时候,可以在路由表上声明本页面是需要登录的,在路由跳转过程中,如果落地页是需要登录的,则先替换路由到登录页,同时将原落地页信息作为参数传给登录页,登录流程处理完成后可以继续执行之前的路由操作。优点在于全自动不会出错。

2025-04-16 15:11:02 691

原创 接入鸿蒙 TheRouter

TheRouter 的版本分为两种,稳定版和 rc版,一般不追求新功能我们就用稳定版就行,可以在官网看到最新的版本号和各种版本的说明:[https://therouter.cn/docs/2022/09/06/01](https://therouter.cn/docs/2022/09/06/01)1. 打开项目根目录的 `hvigor/hvigor-config.json5`,检查 `dependencies` 中是否已经加入了依赖,一般为 `"therouter-plugin": "x.x.x"`。

2025-04-16 15:10:27 339

原创 TheRouter的使用指南

参考TheRouter的文档和示例项目,可以更好地理解和使用TheRouter:TheRouter文档。TheRouter可以成为你在应用中进行模块化开发、组件间通信和路由导航的有力工具。注意: 如果你要使用KSP(Kotlin Symbol Processing)代替KAPT,可以参考前面的内容进行配置。服务提供方: TheRouter提供了服务提供方功能,可以方便地在不同模块之间提供和获取服务。多进程支持: TheRouter支持多进程,可以在主进程外执行初始化逻辑。步骤 4: 导航到页面。

2023-12-08 17:37:38 1565

原创 深入了解 TheRouter 的 Kotlin Symbol Processing (KSP)

KSP的全称为Kotlin Symbol Processing。根据官方描述,KSP提供了一种基于Kotlin的轻量级编译期插件API,其编译速度最快可以达到kapt速度的两倍。这是通过基于语法分析而非传统的APT方式实现的,为注解处理带来了性能的显著提升。TheRouter的KSP为开发者提供了更加高效和灵活的编译期注解处理体验。通过深入了解KSP的原理和优势,你可以更好地利用这一特性,优化你的Android项目。希望这篇博客能够帮助你更好地掌握和应用TheRouter的KSP功能。

2023-12-08 16:51:50 853

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除