Skip to content

Files

Latest commit

1987c0f · Jan 11, 2022

History

History
9 lines (5 loc) · 2.27 KB

File metadata and controls

9 lines (5 loc) · 2.27 KB

零、简介

对于希望在市场上以移动应用程序为代表的移动应用程序开发人员和公司来说,在过去几年中,发布安卓、iOS 和窗口版本的应用程序的需求急剧增加。对于一直使用原生平台和开发工具的公司来说,这可能不是问题。然而,对于那些总是用。NET、C#,以及更一般的微软堆栈。因此,公司可能会雇佣专门的开发人员,或者等待现有的开发人员获得必要的技能和知识来使用原生平台,但是,在这两种情况下,时间都有巨大的成本和风险。理想的解决方案是开发人员可以重用他们现有的。NET 和 C#构建本地移动应用程序的技能。这就是 Xamarin 的作用。

在这本电子书中,你将学习 Xamarin。Forms 允许跨平台开发,允许您从单个 C#代码库中为 Android、iOS、Tizen 设备、macOS 和 Windows 创建移动和桌面应用程序,从而重用您现有的。NET 技能。你将学习 Xamarin.Forms 解决方案已经形成,什么使得共享代码成为可能,如何创建用户界面,如何在容器中组织控件,以及如何实现页面之间的导航。您还将利用高级技术,例如数据绑定和从跨平台代码访问本机 API。

值得一提的是,Xamarin。Forms 也支持 F#编程语言,但 C#显然是最常见的选择,因此,所有的解释和示例都将基于 C#提供。还值得一提的是,在过去,Xamarin。窗体支持 Windows Phone 8.x 和 Windows 8.x 作为目标平台,最近在 Windows 10 上增加了对通用 Windows 平台的支持。在 Visual Studio 2017 中,Xamarin。窗体只支持 Windows 开发的 UWP。因此,我从现在开始提到 Windows,我指的是 Windows 10 和通用 Windows 平台,而不是以前的版本。

在这本电子书中,我将假设你至少有 C#和 Visual Studio IDE 的基础知识。我还建议您将官方 Xamarin 文档门户设为书签,以便快速参考。本电子书的源代码可在 GitHub 上获得。文件名是不言自明的,因此您更容易理解示例,尤其是第 4、5 和 6 章。在开始编写代码之前,您需要设置您的开发环境。这是第一章的题目。