Xamarin.Forms探索--使用 Xamarin.Forms 来创建跨平台的用户界面
来源:互联网 发布:淘宝wap访客是什么意思 编辑:程序博客网 时间:2024/06/06 00:44
Xamarin.Forms 是一个跨平台的、基于原生控件的UI工具包,开发人员可以轻松的创建适用于 Android,iOS 以及 Windows Phone的用户界面。与HTML 5 不同的时,Xamarin.Forms 通过使用平台的原生控件来渲染用户界面,使用 Xamarin.Forms 的 App在外观上与平台完全一致。Xamarin.Forms最大的特点是:一次编写,各处使用,原生展现,这也是最吸引我的地方,下图就是一个简单的示例:
接下来我们有一系列的文章来介绍如何使用 Xamarin.Form 来进行跨平台的应用程序开发,如下:
1. Xamarin.Forms入门
介绍什么是Xamarin.Forms,以及Xamarin.Forms中的一些核心概念,包括视图,布局,以及数据绑定,界面导航等等。
2. Xamarin.Forms 常用控件介绍
介绍了包含在Xamarin.Forms框架中的一些主要控件,例如分页控件,视图,单元格以及其他布局控件。
3. 使用 Xamarin.Forms 操纵图片,字体和文件
介绍在Xamarin.Forms中如何使用图片,设置字体,颜色,操纵文件等等。
4. 开发自定义控件改变样式
介绍开发人员如何通过自定义控件来改变控件的展现效果,还可以为各个平台编写特定的展现。
5. 如何通过DependencyService进行原生平台操作
Xamarin.Forms DependencyService提供了一种简单的方式,使得开发人员可以统一封装各个平台的原生操作,上层调用者可以无差别的使用这些原生操作。
6. 如何发布和订阅消息
Xamarin.Forms MessagingCenter使得视图模型之间,或者视图模型与其他组件之间可以通过消息进行交互,这些组件无需了解对方的细节,只需要遵循一个简单的消息协议。
7. 如何进App的本地化
与.NET程序完全一致,Xamarin.Forms也通过 RESX 文件来进行多语言本地化的支持。
8. 如何进行自动化测试
Xamarin 提供了Xamarin.Forms的UI测试框架,通过Xamarin 测试云平台可以在数以百计的设备上进行UI测试。
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
- Xamarin.Forms探索--使用 Xamarin.Forms 来创建跨平台的用户界面
- Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台的用户界面
- Xamarin.Forms 用户界面
- Xamarin.Forms 用户界面
- Xamarin.Forms使用XLabs.Forms时MainActivity的继承问题
- Xamarin.Forms 用户界面——动画
- Xamarin.Forms 用户界面——颜色
- Xamarin.Forms 用户界面——控件
- 1.开始使用Xamarin.Forms
- Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
- Xamarin.Forms 的一点体会
- 6.在Xamarin.Forms中使用XAML代码创建页面
- Xamarin.Forms 初探
- 一点一点学xamarin.forms
- xamarin.forms学习资料。
- xamarin.forms 自定义手势
- xamarin.forms 相对布局
- xamarin.forms GridSplitter control
- mysql赋权与收回权限(grant&revoke) 删除权限
- 客户端apache配置
- 微软BI 之SSIS 系列 - ErrorOutput 错误输出与处理
- Hacking Vim: startify(05)
- 欢迎使用CSDN-markdown编辑器
- Xamarin.Forms探索--使用 Xamarin.Forms 来创建跨平台的用户界面
- QPS 与 TPS 简介
- 多级ztree
- CodeForces 507E Breaking Good(最短路)
- Android开源项目分类汇总
- strftime、strptime和stime的使用
- git的使用方法
- Hacking Vim: bookmarks(06)
- 珍爱生命,使用python