VS2015 for iOS
VS2015安装不多说。其实Xamarin 和微软感觉并不是什么好基友,Xamarin以前一直像个可怜的娃,以插件的形式寄生于VS中。现在只不过形势稍微好点了,VS2015 在明显的地方给了Xamarin一个坑,有点像那啥终于转正的感觉。相信这个坑会给Xamarin 带来不少的广告效应。
这里需要注意很多国内的小朋友因为无法fq, 在vs2015 的Cross Platform 阶段失败,其实这个完全不用管!你只需要自己去下载相应的缺失部分配置好环境变量就好了。特别是Xamarin,你完全可以用国内某论坛上的Xamarin 链接去下离线包,速度杠杠滴。
安装成功后注意看新建项目是这样滴:
如果发现模板少了哪些部分,那就是Xamarin for vs2015 没有装成功。接着是蛋疼时间,你必须拥有一台安装了Mac 系统的电脑作为Pair。代码编译的过程其实是将C#生成的IL代码发到了Mac Host 的机器去负责编译。既然都有了Mac, XCode其实挺好用的,使用VS 是不是有点画蛇添足?况且Xamarin 还是收费的(微软快点收购了这家公司吧)。当然你可以选择只安装Build Host,而不需要完整的装完那坨Xamarin Studio for Mac.
一台Build Host 只能让一台VS 连接配对上,配对的过程比较傻~
示例代码
这个是Xamarin 官方的例子,Xamarin Shop.该项目包含iOS, Android, WP 以及一个公共的代码业务逻辑部分实现。好处在于可以将复杂的逻辑抽离出来,只写一份。3个界面还是采用3种原生的模式开发,以达到节省工作量的目标。
只要运行这个示例,就可以免费得到一件C# T shirt 哦,不管信不信,反正我是填写了便当China的地址, 不知道最终能不能给我漂洋过海寄过来。
Xamarin iOS 开发界面
熟悉的StroyBoard,但是用过了XCode 的界面,总觉得哪里怪怪的,当然你完全可以用XCode 画完界面然后拖回VS2015.
Xamarin For Android
个人觉得这块比较有实际意义,如果哪天Android都用C#来开发了,那Google 不是要恨死 巨软了。事实上Xamarin 开发Android 确实做的还可以。现在又有微软出品的Android模拟器,快,确实快很多,C# 语言又比Java 爽,爽太多。。。这一块,不像iOS制约条件那么多,而且破解版很容易。iOS 的Build Host 破解似乎比较慢。。因此这块就留待各位自己去体验了。