前言
现在行动装置百百种有iPhone、Android 和WinPhone,这对于广大的使用者来说是好事,但对于我们开发团队来说却是一种厄耗。因为当你不能选边站时,就代表我们要提供三种不同的平台。无论您是专精那一种,要跳去学其他两种肯定都是痛苦的。
开发工具不一样
语言不一样
就连开发的电脑都没办法一致
若您是.NET 的开发好手,相信您心中有一个愿望就是可以用C# 和Visual Studio 可以直接开发出iOS、Android 。
这个解决方案就是Xamarin
Xamarin 它会直接编译成Android 和iOS 可以执行的项目,就一般我们企业LOB 系统来说这个解决方案绝对是有足够的魅力。
Xamarin 的官网介绍和运作机制都有更详细的介绍,有兴趣的人就可以
安装
这不是一个免费的套件,但有试用版可以用。若是想要开发iOS 的话就一定要用付费的版本
填了基本资料后就可以下载了!
当然这只有支援Visual Studio 2010 / 2012 以上的版本
可以看到我下载的项目都是有支援Visual Studio
选择下载的位置。
必备的安装项目,网路不快的人在安装Android SDK 就要有心理准备了!可以的话睡觉前安装会是不错的主意!
全部都安装完成后,在开启Visual Studio 后就可以看到专案中多了iOS 和Android 。
第一次启用Android for Xamarin
这里我们第一次启用选择用Android ( 因为还没有付费,所以没办法用iOS )
开启专案后第一次启用会连线到Xamarin 的官网确认授权,当下没有Account 的朋友可以当下注册开立一个新的帐密。
帐密无误后就可以看到专案已经开好了
看到熟悉的C# 语法,这时心情就整个开心了起来。( 可以在android 中用Linq 语法 )
当然也有设计介面,只是我不确定跟Eclipse 中的一样吗?( 有Android 强者再烦请告知,不然就是自已改天再来弄一套 )
按下F5 后
需要自行选择要开启那一种模拟器
第一个我有改过名称了,原本的是MonoForAndroid_API_08 。而这里的8 就是指Android 2.2
若是要选择Android 4.0 请选择15 的那个版本
选一个喜欢的就ok。
启动完成后再选择ok ,就会开始布署Package 了。
Cool !!可以正常执行啦!只有这么简单的东西怎么可能说服我呢!等会要找大的项目来跑XD
若是查bin 或是编译项目后就会发现,其实这个会帮你把东西全部转成.java 和jar 档。
参考资料
http://components.xamarin.com/
http://channel9.msdn.com/coding4fun/blog/MonoGame-Write-Once-Play-Everywhere
http://blog.xamarin.com/xamarin-is-ready-for-visual-studio-2012-launch/
http://docs.xamarin.com/samples/ios/all
http://blog.xamarin.com/introducing-the-xamarin-samples-gallery/