让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

前言

现在行动装置百百种有iPhone、Android 和WinPhone,这对于广大的使用者来说是好事,但对于我们开发团队来说却是一种厄耗。因为当你不能选边站时,就代表我们要提供三种不同的平台。无论您是专精那一种,要跳去学其他两种肯定都是痛苦的。

 

开发工具不一样

语言不一样

就连开发的电脑都没办法一致

 

若您是.NET 的开发好手,相信您心中有一个愿望就是可以用C# 和Visual Studio 可以直接开发出iOS、Android 。

 

这个解决方案就是Xa​​marin

Xamarin 它会直接编译成Android 和iOS 可以执行的项目,就一般我们企业LOB 系统来说这个解决方案绝对是有足够的魅力。

 

Xamarin 的官网介绍和运作机制都有更详细的介绍,有兴趣的人就可以

http://xamarin.com/tour

 

安装

这不是一个免费的套件,但有试用版可以用。若是想要开发iOS 的话就一定要用付费的版本

http://xamarin.com/download

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

填了基本资料后就可以下载了!

 

当然这只有支援Visual Studio 2010 / 2012 以上的版本

 

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

可以看到我下载的项目都是有支援Visual Studio

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

选择下载的位置。

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

必备的安装项目,网路不快的人在安装Android SDK 就要有心理准备了!可以的话睡觉前安装会是不错的主意!

 

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

全部都安装完成后,在开启Visual Studio 后就可以看到专案中多了iOS 和Android 。

 

第一次启用Android for Xamarin

这里我们第一次启用选择用Android ( 因为还没有付费,所以没办法用iOS )

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

开启专案后第一次启用会连线到Xamarin 的官网确认授权,当下没有Account 的朋友可以当下注册开立一个新的帐密。

 

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

帐密无误后就可以看到专案已经开好了

看到熟悉的C# 语法,这时心情就整个开心了起来。( 可以在android 中用Linq 语法 )

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

当然也有设计介面,只是我不确定跟Eclipse 中的一样吗?( 有Android 强者再烦请告知,不然就是自已改天再来弄一套 )

按下F5 后

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

需要自行选择要开启那一种模拟器

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

第一个我有改过名称了,原本的是MonoForAndroid_API_08 。而这里的8 就是指Android 2.2

若是要选择Android 4.0 请选择15 的那个版本

 

选一个喜欢的就ok。

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

启动完成后再选择ok ,就会开始布署Package 了。

 

让您可以用C# 开发出iOS 和Android 的Xamarin 开发套件- 第一次启动Android

Cool !!可以正常执行啦!只有这么简单的东西怎么可能说服我呢!等会要找大的项目来跑XD

若是查bin 或是编译项目后就会发现,其实这个会帮你把东西全部转成.java 和jar 档。

 

 

 

参考资料

http://components.xamarin.com/

http://channel9.msdn.com/coding4fun/blog/MonoGame-Write-Once-Play-Everywhere

http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Using-Xamarin-to-Create-the-Draw-a-Stickman-app-for-Windows-8

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/

http://xamarin.com/getting-started/android