讓您可以用 C# 開發出 iOS 和 Android 的 Xamarin 開發套件 - 第一次啟動 Android

讓您可以用 C# 開發出 iOS 和 Android 的 Xamarin 開發套件 - 第一次啟動 Android

前言

現在行動裝置百百種 有 iPhone、Android 和 WinPhone,這對於廣大的使用者來說是好事,但對於我們開發團隊來說卻是一種厄耗。因為當你不能選邊站時,就代表我們要提供三種不同的平台。無論您是專精那一種,要跳去學其他兩種肯定都是痛苦的。

 

開發工具不一樣

語言不一樣

就連開發的電腦都沒辦法一致

 

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

 

這個解決方案就是 Xamarin

Xamarin  它會直接編譯成 Android 和 iOS 可以執行的項目,就一般我們企業 LOB 系統來說這個解決方案絕對是有足夠的魅力。

 

Xamarin 的官網介紹和運作機制都有更詳細的介紹,有興趣的人就可以

http://xamarin.com/tour

 

安裝

這不是一個免費的套件,但有試用版可以用。若是想要開發 iOS 的話就一定要用付費的版本

http://xamarin.com/download

image

填了基本資料後就可以下載了!

 

當然這只有支援 Visual Studio 2010 / 2012 以上的版本

 

image

可以看到我下載的項目都是有支援 Visual Studio

image

選擇下載的位置。

image

必備的安裝項目,網路不快的人在安裝 Android SDK 就要有心理準備了!可以的話睡覺前安裝會是不錯的主意!

 

Untitled

全部都安裝完成後,在開啟 Visual Studio 後就可以看到專案中多了 iOS 和 Android 。

 

第一次啟用 Android for Xamarin

這裡我們第一次啟用選擇用 Android   ( 因為還沒有付費,所以沒辦法用 iOS )

image

開啟專案後第一次啟用會連線到 Xamarin 的官網確認授權,當下沒有 Account 的朋友可以當下註冊開立一個新的帳密。

 

image

帳密無誤後就可以看到專案已經開好了

看到熟悉的 C# 語法,這時心情就整個開心了起來。 ( 可以在 android 中用 Linq 語法 )

image

當然也有設計介面,只是我不確定跟 Eclipse 中的一樣嗎?( 有Android 強者再煩請告知,不然就是自已改天再來弄一套 )

按下 F5 後

image

需要自行選擇要開啟那一種模擬器

image

第一個我有改過名稱了,原本的是 MonoForAndroid_API_08 。而這裡的 8 就是指 Android 2.2

若是要選擇 Android 4.0 請選擇 15 的那個版本

 

選一個喜歡的就ok。

image

啟動完成後再選擇 ok ,就會開始佈署 Package 了。

 

image

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