Skip to content

跨平台移动开发 ​

比较 React Native、Flutter、Expo、uni-app、KMP、MAUI 和 HarmonyOS 的共享边界与平台逃生门。

阅读起点 ​

学习前先阅读:React Native 学习路线。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|React Native、Expo 与 uni-app ​

理解 JS 跨端运行、导航、原生模块和平台差异。

  1. RN 组件与布局:组织核心组件、Flexbox 和无障碍。
  2. 导航、状态与数据:处理生命周期、缓存和离线。
  3. Expo 工作流与原生模块:比较 managed、prebuild、EAS 和设备能力。
  4. uni-app 条件编译:理解多端 API、Vue 3 和平台边界。
  5. 小程序页面与生态能力:掌握 WXML/WXSS、页面栈、setData、登录和微信平台能力。

第2章|Flutter、KMP、MAUI 与 HarmonyOS ​

比较渲染模型、共享代码和原生集成。

  1. Flutter Widget 与渲染:理解 widget、element、render object 和状态。
  2. KMP 共享与 expect/actual:设计共享领域、网络和平台实现。
  3. MAUI handlers 与 XAML:组织 binding、Shell 和平台能力。
  4. ArkUI、Stage 与分布式:理解 ArkTS、Ability 和设备协同。

第3章|跨平台性能与发布 ​

在共享效率和平台体验之间做工程决策。

  1. 原生桥与插件:处理权限、生命周期和资源。
  2. 性能、包体与电量:建立跨端基线和平台 profiling。
  3. 测试、构建与发布:管理矩阵、签名、灰度和回滚。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长