生成跨平台应用程序

在跨平台移动应用程序之间共享代码有两个选项:共享资产项目和可移植类库。 此处讨论了这些选项:此外,还提供了有关可移植类库共享项目的详细信息。

概述

第 1 部分 - 了解 Xamarin 移动平台

第 2 部分 - 体系结构

第 3 部分 - 设置 Xamarin 跨平台解决方案

第 4 部分 - 处理多个平台

第 5 部分 - 实用代码共享策略

第 6 部分 - 测试和App Store审批

案例研究

本文档中概述的原则在示例应用程序 Tasky 以及 预生成的应用程序 (如 Xamarin CRM)中付诸实践。

Tasky

Tasky 是适用于 iOS、Android 和 Windows Phone 的简单待办事项列表应用程序。 它演示了使用 Xamarin 创建跨平台应用程序并使用本地 SQLite 数据库的基础知识。

tasky listtasky list

阅读 任务案例研究

总结

本部分介绍 Xamarin 的应用程序开发工具,并讨论如何生成面向多个移动平台的应用程序。

它涵盖了一个分层体系结构,该体系结构构建代码以便跨多个平台重复使用,并描述了可在该体系结构中使用的不同软件模式。

提供了常见应用程序函数的示例 (,例如文件和网络操作) ,以及如何以跨平台方式生成它们。

最后,它简要讨论了测试,并引用了将这些原则付诸实践的案例研究。