<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_73584804的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_73584804</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_73584804]]></copyright><item><title><![CDATA[破界者TheRouter：三端归一的路由革命正在重构移动开发生态]]></title><link>https://blog.youkuaiyun.com/m0_73584804/article/details/147982006</link><guid>https://blog.youkuaiyun.com/m0_73584804/article/details/147982006</guid><author>m0_73584804</author><pubDate>Thu, 15 May 2025 14:11:56 +0800</pubDate><description><![CDATA[当Android的Activity与Fragment仍在与Bundle纠缠不清，当iOS的ViewController深陷URLRouter的沼泽，当HarmonyOS的Ability在分布式架构中迷失方向——这个被平台藩篱割裂的移动世界，终于迎来了一位手持三叉戟的破界者。由国内顶尖架构团队淬炼而成的TheRouter，正以颠覆性的设计哲学重塑跨平台路由的认知边界，其锋芒所指之处，皆是开发效率与工程质量的涅槃重生。更令人惊叹的是其"无反射调用"特性。通过建立统一的路由总线，实现原生与跨平台框架的无缝通信。]]></description><category></category></item><item><title><![CDATA[接入鸿蒙 TheRouter]]></title><link>https://blog.youkuaiyun.com/m0_73584804/article/details/147277601</link><guid>https://blog.youkuaiyun.com/m0_73584804/article/details/147277601</guid><author>m0_73584804</author><pubDate>Wed, 16 Apr 2025 15:14:15 +0800</pubDate><description><![CDATA[TheRouter 按照华为推荐方案，基于系统 Navigation 实现，所以必须在页面中定义一个容器项，建议创建一个完全新的类作为入口并在@Entry@Componentbuild() {stackId: 'XXXX', //【必传】可以自定义当前stack的名字，每个stack必须唯一root: 'path' // 【必传】当前应用的首页 path，推荐按照一定格式定义页面path// 还有很多可选参数，详情请见文档});]]></description><category></category></item><item><title><![CDATA[Harmony 动态路由框架：TheRouter 开源]]></title><link>https://blog.youkuaiyun.com/m0_73584804/article/details/147277566</link><guid>https://blog.youkuaiyun.com/m0_73584804/article/details/147277566</guid><author>m0_73584804</author><pubDate>Wed, 16 Apr 2025 15:13:09 +0800</pubDate><description><![CDATA[TheRouter并不仅仅是一个小巧灵活的路由库，而是一整套AndroidiOSHarmony三端完整的移动端解决方案，对移动端开发者更友好，上手开发适应性更强。使用TheRouter能够解决几乎全部的模块化过程中会遇到的问题。对于现有的路由框架，我们也在最大限度支持平滑迁移。你也可以在Githubissue中提出需求，我们评估后会尽快支持，也欢迎任何人提供。]]></description><category></category></item><item><title><![CDATA[Harmony 动态路由框架：TheRouter 开源]]></title><link>https://blog.youkuaiyun.com/m0_73584804/article/details/147277506</link><guid>https://blog.youkuaiyun.com/m0_73584804/article/details/147277506</guid><author>m0_73584804</author><pubDate>Wed, 16 Apr 2025 15:11:02 +0800</pubDate><description><![CDATA[*动态路由限制** ：准确的说，应该是鸿蒙系统的限制。在 TheRouter 中，通过编译期的 `hvigor` 插件，解析全部的注解关键字，并将获取到的内容保存下来，在应用编译完成后，参照系统的路由表格式，生成一份增量的路由表，聚合到系统的路由表内。例如访问用户钱包页面，在钱包页声明的时候，可以在路由表上声明本页面是需要登录的，在路由跳转过程中，如果落地页是需要登录的，则先替换路由到登录页，同时将原落地页信息作为参数传给登录页，登录流程处理完成后可以继续执行之前的路由操作。优点在于全自动不会出错。]]></description><category></category></item><item><title><![CDATA[接入鸿蒙 TheRouter]]></title><link>https://blog.youkuaiyun.com/m0_73584804/article/details/147277487</link><guid>https://blog.youkuaiyun.com/m0_73584804/article/details/147277487</guid><author>m0_73584804</author><pubDate>Wed, 16 Apr 2025 15:10:27 +0800</pubDate><description><![CDATA[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"`。]]></description><category></category></item><item><title><![CDATA[TheRouter的使用指南]]></title><link>https://blog.youkuaiyun.com/m0_73584804/article/details/134884107</link><guid>https://blog.youkuaiyun.com/m0_73584804/article/details/134884107</guid><author>m0_73584804</author><pubDate>Fri, 08 Dec 2023 17:37:38 +0800</pubDate><description><![CDATA[参考TheRouter的文档和示例项目，可以更好地理解和使用TheRouter：TheRouter文档。TheRouter可以成为你在应用中进行模块化开发、组件间通信和路由导航的有力工具。注意： 如果你要使用KSP（Kotlin Symbol Processing）代替KAPT，可以参考前面的内容进行配置。服务提供方： TheRouter提供了服务提供方功能，可以方便地在不同模块之间提供和获取服务。多进程支持： TheRouter支持多进程，可以在主进程外执行初始化逻辑。步骤 4: 导航到页面。]]></description><category></category></item><item><title><![CDATA[深入了解 TheRouter 的 Kotlin Symbol Processing (KSP)]]></title><link>https://blog.youkuaiyun.com/m0_73584804/article/details/134882706</link><guid>https://blog.youkuaiyun.com/m0_73584804/article/details/134882706</guid><author>m0_73584804</author><pubDate>Fri, 08 Dec 2023 16:51:50 +0800</pubDate><description><![CDATA[KSP的全称为Kotlin Symbol Processing。根据官方描述，KSP提供了一种基于Kotlin的轻量级编译期插件API，其编译速度最快可以达到kapt速度的两倍。这是通过基于语法分析而非传统的APT方式实现的，为注解处理带来了性能的显著提升。TheRouter的KSP为开发者提供了更加高效和灵活的编译期注解处理体验。通过深入了解KSP的原理和优势，你可以更好地利用这一特性，优化你的Android项目。希望这篇博客能够帮助你更好地掌握和应用TheRouter的KSP功能。]]></description><category></category></item></channel></rss>