Xamarin。Forms 是一个功能齐全的开发平台,这本电子书不可能涵盖所有可能的场景。在这个附录中,你会发现一个资源列表,你可能会考虑进一步的研究。
SQLite 是一个无服务器、开源的本地数据库引擎,您可以在 Xamarin 中使用它。形成移动应用程序来存储结构化数据。iOS 和 Android 中都包含 SQLite。由于存储本地数据的需求非常普遍,文档提供了如何在移动应用中使用 SQLite 的详细信息。
此外,我还发布了一个简单的介绍,介绍了带有 Xamarin 的 SQLite。《MSDN》杂志上的一篇名为“在 Xamarin 中使用本地数据库”的文章中的表单。使用 SQLite 的表单。”
移动应用程序的另一个常见要求是消耗互联网上的资源,或者更一般地说,通过网络。这包括内部和云中的推送通知、网络服务、WCF 服务和 RESTful 服务。一般来说,您通过HttpClient
类及其异步方法消耗网络上的资源。但是,微软也提供了用于将数据存储到 Azure 和实现离线数据同步的库。所有这些场景和示例都在名为数据&云服务的文档页面中进行了描述,该文档还提供了关于通过微软认知服务将人工智能添加到您的移动应用程序的文档。
在大多数情况下,您会希望将您的原生移动应用发布到谷歌 Play 和苹果应用商店。实际上,发布过程与 Xamarin 无关。形式,但涉及到平台项目。Xamarin 官方文档为发布安卓和 iOS 应用程序提供了指导。
随着平台越来越受欢迎,在网上查找示例代码变得更加容易。然而,一个很好的起点是 GitHub 上的官方存储库,它包含了许多针对几个开发场景的示例应用程序。我还发布了一个开源的初学者工具包,它演示了如何从互联网上获取数据,将数据存储在本地 SQLite 数据库中,实现数据绑定和导航等等。