Xamarin始创于2011年,旨在使挪动开辟变得难以相信地迅捷和简单。
Xamarin由很多出名的开源社区开辟者创立和参与,并且也是Mono项目标主导者——C#与·NET框架的开源、跨平台实现。
本系列引见了Xamarin.Forms开辟的根本学问,涵盖了多平台和多屏使用的建立。
Xamarin.Forms是一个答应开辟人员快速建立跨平台UI界面的框架。
Xamarin.Forms答应快速建立使用法式,跟着时间的推移,使用法式能够演变为复杂的使用法式。
因为Xamarin.Forms使用法式是原生使用法式,因而它没有其他的利用限制。
利用Xamarin.Forms编写的使用法式可以或许操纵原生平台的任何API或功能.
第二种手艺是利用可扩展使用法式标识表记标帜言语(XAML),这是一种用于描述用户界面的声明式标识表记标帜言语。相关XAML的更多消息,请参阅XAML根本学问。
在挪动使用成长敏捷的今天,我们的APP必必要兼容多个平台,且APP的建立,次要仍是建立界面(营业逻辑一般放在办事去向理)
每个平台我们都需要建立一次我们的界面,很繁琐,且学问点太多,进修入门会很难.所以Xamarin.Forms应运而生,一次编写,多平台编译.
留意:这里必然要选择可移植的类库(PCL),由于共享项目新建页面的时候有点问题,所以不保举
由于我们编写的是跨平台的项目,所以,我们一般不需要编写下面2个法式集(当然,有些特殊环境是需要的).
每个xaml下面都对应着一个cs文件,是不是和我们的windowForm很类似呢~
所以,其实曾经很较着了,它就是最根本的页面,雷同于安卓开辟的Activity,
它只是一个内容容器,并不具体的呈现任何工具,需要共同各类控件才能展示画面.
注释一下,上面的xaml代码,我们放置了3个内容页,第一个为红色填充,第二个为绿填充,第三个为蓝填充.
手机QQ大师必然都用过,当你点击头像的时候,就会弹出部门次页面,主页面则会躲藏.
会发觉他包含了2个属性,一个是Master(你的主页面) 一个Detail(你的次页面)
这里有个需要留意的处所.TabbedPage所生成的页面,IOS和安卓会有所区别,如下:
IOS的标签会鄙人面,安卓的按照谷歌给出APP使用法式建议,会在上面…
国内良多App在这点上并没有遵照谷歌给的看法,城市同一放鄙人面.(在后续的章节里会讲,若何重写它,让安卓的也同一鄙人面).
C#开辟挪动使用系列(4.挪用系统使用,以及第三方使用(挪用与被挪用))
说一下为什么先写Xamarin.Android,由于你要开辟挪动APP,对于一些挪动开辟概念的领会是必需的,并不是说..你会了.就能够了..