跨平台移动开发
比较 React Native、Flutter、Expo、uni-app、KMP、MAUI 和 HarmonyOS 的共享边界与平台逃生门。
阅读起点
学习前先阅读:React Native 学习路线。
全书顺序
本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。
第1章|React Native、Expo 与 uni-app
理解 JS 跨端运行、导航、原生模块和平台差异。
- RN 组件与布局:组织核心组件、Flexbox 和无障碍。
- 导航、状态与数据:处理生命周期、缓存和离线。
- Expo 工作流与原生模块:比较 managed、prebuild、EAS 和设备能力。
- uni-app 条件编译:理解多端 API、Vue 3 和平台边界。
- 小程序页面与生态能力:掌握 WXML/WXSS、页面栈、setData、登录和微信平台能力。
第2章|Flutter、KMP、MAUI 与 HarmonyOS
比较渲染模型、共享代码和原生集成。
- Flutter Widget 与渲染:理解 widget、element、render object 和状态。
- KMP 共享与 expect/actual:设计共享领域、网络和平台实现。
- MAUI handlers 与 XAML:组织 binding、Shell 和平台能力。
- ArkUI、Stage 与分布式:理解 ArkTS、Ability 和设备协同。
第3章|跨平台性能与发布
在共享效率和平台体验之间做工程决策。
阅读边界
本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。
路线状态
本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。