Xamarin.Forms 是1个跨平台的、基于原生控件的UI工具包,开发人员可以轻松的创建适用于 Android,iOS 和 Windows Phone的用户界面。与HTML 5 不同的时,Xamarin.Forms 通过使用平台的原生控件来渲染用户界面,使用 Xamarin.Forms 的 App在外观上与平台完全1致。Xamarin.Forms最大的特点是:1次编写,各处使用,原生展现,这也是最吸引我的地方,下图就是1个简单的示例:
接下来我们有1系列的文章来介绍如何使用 Xamarin.Form 来进行跨平台的利用程序开发,以下:
介绍甚么是Xamarin.Forms,和Xamarin.Forms中的1些核心概念,包括视图,布局,和数据绑定,界面导航等等。
介绍了包括在Xamarin.Forms框架中的1些主要控件,例如分页控件,视图,单元格和其他布局控件。
介绍在Xamarin.Forms中如何使用图片,设置字体,色彩,操纵文件等等。
介绍开发人员如何通过自定义控件来改变控件的展现效果,还可以为各个平台编写特定的展现。
Xamarin.Forms DependencyService提供了1种简单的方式,使得开发人员可以统1封装各个平台的原生操作,上层调用者可以无差别的使用这些原生操作。
Xamarin.Forms MessagingCenter使得视图模型之间,或视图模型与其他组件之间可以通过消息进行交互,这些组件无需了解对方的细节,只需要遵守1个简单的消息协议。
与.NET程序完全1致,Xamarin.Forms也通过 RESX 文件来进行多语言本地化的支持。
Xamarin 提供了Xamarin.Forms的UI测试框架,通过Xamarin 测试云平台可以在数以百计的装备上进行UI测试。
Xamarin.Forms允许开发人员通过XAML来进行用户界面的定义和搭建,XAML在Xamarin.Forms中不是必须的,但是通过XAML来搭建UI界面会更简洁,更加的可视化,更合适于MVVM的利用程序架构,另外在XAML中还可以与视图模型进行数据绑定。
原文地址:Xamarin.Forms--Cross-Platform User Interfaces with Xamarin.Forms
下一篇 复习机器学习算法:线性回归