生成跨平台应用程序

在跨平台移动应用程序之间共享代码有两种方式:共享资产项目和可移植类库。 此处讨论了这些方式;还提供了有关可移植类库共享项目的更多信息。

概述

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

第 2 部分 - 体系结构

第 3 部分 - 建立 Xamarin 跨平台解决方案

第 4 部分 - 处理多个平台

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

第 6 部分 - 测试和应用商店审批

案例研究

本文档中概述的原则在示例应用程序 Tasky 以及预构建应用程序(如 Xamarin CRM)中得到了实践。

Tasky

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

tasky listtasky list

阅读 Tasky 案例研究

总结

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

本节介绍了一种可构建代码以便在多个平台上重复使用的分层体系结构,并介绍了可在该体系结构中使用的不同软件模式。

举例说明了常见的应用程序功能(如文件和网络操作)以及如何以跨平台方式构建这些功能。

最后,本节简要讨论了测试,并提供了将这些原则付诸实施的案例研究参考。