XamarinForms入门学习路线

Xamarin介绍

Xamarin是一套跨平台解决方案,目的是使用C#语言创造原生的iOS,Android,Mac和Windows应用。

Xamarin的三个优势:

XamarinApp拥有原生App的性能,因为最后生成的App中是使用的原生的控件和原生的API,所以它的体验和效率与原生App相近。

使用熟悉的C#语法,在Objective-C,Swift或者Java中能做的任何事情都可以用C#做到。除此之外,C#还有强大的IDE智能提示,lambdas语法,更自然的异步语法(Task、Async),NuGet快速获取组件。

在不同的平台上使用同样的语言还具有共享代码的优势,各个平台大约可以共享75%的APIs和数据结构代码。如果使用Xamarin.Forms来创建UI几乎可以共享%的代码。

最终的思想,共享代码

说白了,Xamarin宣称的最大的优势就是在三个平台上使用同一种语言来共享代码,总体说来有三种技术实现:

SharedProjects:可以在里面添加供三个平台公用的代码,图片和多媒体文件等,代码部分可使用#if__ANDROID__等条件编译符来指定哪一部分会编译输出到特定平台中。

PortableClassLibraries(PCLs):使用更多的还是PCLs,PCLs库直接就能被各个平台所引用,一些流行的库如SQLite,Json.NET,ReactiveUI都支持PCL。

Xamarin.Forms:支持你用C#代码来创建在三个平台上共享的UI界面,总共可以使用超过40个控件,它们都会在运行时映射为原生控件。

共享代码的关系就如下图:

Xamarin安装指南

工欲善其事,必先利其器。Xamarin的安装过程参考简书上的一篇文章,内容很齐全很详细:







































白癜风的危害有哪些
北京白癜风哪家最好



转载请注明:http://www.gslnbdf.com/azrj/4527.html