Xamarin.Forms探索--使用 Xamarin.Forms 来建立跨平台的用户界面

Xamarin.Forms 是一个跨平台的、基于原生控件的UI工具包,开发人员能够轻松的建立适用于 Android,iOS 以及 Windows Phone的用户界面。与HTML 5 不一样的时,Xamarin.Forms 经过使用平台的原生控件来渲染用户界面,使用 Xamarin.Forms 的 App在外观上与平台彻底一致。Xamarin.Forms最大的特色是:一次编写,各处使用,原生展示,这也是最吸引个人地方,下图就是一个简单的示例:架构

image

 

接下来咱们有一系列的文章来介绍如何使用 Xamarin.Form 来进行跨平台的应用程序开发,以下:框架

1. Xamarin.Forms入门

介绍什么是Xamarin.Forms,以及Xamarin.Forms中的一些核心概念,包括视图,布局,以及数据绑定,界面导航等等。ide

2. Xamarin.Forms 经常使用控件介绍

介绍了包含在Xamarin.Forms框架中的一些主要控件,例如分页控件,视图,单元格以及其余布局控件。工具

3. 使用 Xamarin.Forms 操纵图片,字体和文件

介绍在Xamarin.Forms中如何使用图片,设置字体,颜色,操纵文件等等。布局

4. 开发自定义控件改变样式

介绍开发人员如何经过自定义控件来改变控件的展示效果,还能够为各个平台编写特定的展示。测试

5. 如何经过DependencyService进行原平生台操做

Xamarin.Forms DependencyService提供了一种简单的方式,使得开发人员能够统一封装各个平台的原生操做,上层调用者能够无差异的使用这些原生操做。字体

6. 如何发布和订阅消息

Xamarin.Forms MessagingCenter使得视图模型之间,或者视图模型与其余组件之间能够经过消息进行交互,这些组件无需了解对方的细节,只须要遵循一个简单的消息协议。ui

7. 如何进App的本地化

与.NET程序彻底一致,Xamarin.Forms也经过 RESX 文件来进行多语言本地化的支持。spa

8. 如何进行自动化测试

Xamarin 提供了Xamarin.Forms的UI测试框架,经过Xamarin 测试云平台能够在数以百计的设备上进行UI测试。component

9. 如何使用 XAML定义 Xamarin.Forms 界面

Xamarin.Forms容许开发人员经过XAML来进行用户界面的定义和搭建,XAML在Xamarin.Forms中不是必需的,可是经过XAML来搭建UI界面会更简洁,更加的可视化,更适合于MVVM的应用程序架构,另外在XAML中还能够与视图模型进行数据绑定。

目前已有部分产品支持 Xamarin.Forms,其中值得一提的是 ComponentOne Studio for Xamarin,它是 Xamarin 平台的原生移动控件集,为安卓、iOS、Windows Phone提供一致的体验,使用相同的API跨越全部平台。

原文地址:Xamarin.Forms--Cross-Platform User Interfaces with Xamarin.Forms

相关文章
相关标签/搜索