[轉貼] 用C#寫Android應用程式

2013040314:11
出處:http://blog.xuite.net/keigen/SoftwareFactory/43443432-%E5%81%B6%E4%B9%9F%E6%9C%83%E5%AF%ABAndroid%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%EF%BC%9F%EF%BC%81

先前幾天,阿源哥哥曾經發表一篇『使用Visual Studio 2010也能開發Android應用程式?!』的文章,由點閱率增加的速度來看,似乎大家對於開發Android應用程式的興趣反而高於Silverlight

  今天(星期天啦)實在提不勁工作,所以就試著來玩一下,是使用Visual Studio 2010開發的喔。(微軟,我可沒有背叛!)

  應用程式就如下圖所示,非常的簡單。 應用程式的抬頭(阿源哥哥的第一個Android應用程式)以及一個按鈕,按鈕上的文字會隨使用者按下次數而改變。

  

  接下來先從安裝開發環境開始說明,請先準備好Visual Studio 2010(不能使用Visual Studio 2010 Express版,殘念!)

一、安裝 Java JDK

  雖然說是使用Visual Studio 2010來開發,但是實際上還是用Java來跑的,所以必須安裝Java開發套件。下載點如下所示:

 http://www.oracle.com/technetwork/java/javase/downloads/index.html

二、安裝Android SDK

  請由下述網站下載Android軟體開發工具包(Software Development Kit , SDK):

 http://developer.android.com/sdk/index.html

 

下載並安裝完成之後,執行SDK Manager並選擇安裝一些Package。(阿源哥哥是全部都裝啦)

三、設定手機模擬器 

  因為在開發應用程式的過程當中,我們隨時會想看看程式執行的結果,所以我們需要在電腦上設定一台Android手機模擬器。如下圖所示,可依需求調整參數,多設定幾台Android模擬手機,以供後續的測試。

四、安裝Mono for Android的Visual Studio 2010外掛程式 

  其實一~三的步驟是所有開發Android應用程式所必備的環境,如果想使用公定的方式,這時候可以下載免費的開發工具Eclipse來用,但是為了不想背判微軟(其實是不想再學Java啦!),想直接使用我們熟悉的C#(很抱歉,目前還沒有VB.NET),所以必需為Visual Studio 2010安裝外掛程式,該外掛程式的下載點如下(安裝前請先關閉Visual studio 2010):

http://mono-android.net/

 

  點按上述的【Get Mono for Android】按鈕之後,將會進入一個表列出各種授權價格的頁面,看來要想使用Mono for Android開發應用程式來賣錢的話,最低也要付399美金(約12,000台幣)。當然啦,如果能夠縮短學習另外一種程式語言的時間(假設已經很熟C#不想再學Java),且能重複使用(Reuse)以往開發別的案子所累積的程式碼而縮短開發週期,因而能多接幾個案,這筆錢應該算是值得的。

  但是以阿源哥哥勤儉持家的個性,在沒接到案子(學會使用)之前,是不可能掏錢出來買的。還好,Mono for Android有提供無期間限制,且只能部署在模擬器的試用版。

  因此,我們就先選用試用版來練習,並使用模擬器來展示成果,等有接到案子再請客戶出這筆錢好了。


  

  至此,我們已經將使用Visual studio 2010(C#)開發Android應用程式的環境設定好了。 接下來會以這篇文章前面圖片所示的範例來說明如何不用喝咖啡(使用Java啦)也能開發Android應用程式。如果急著想看到成果的讀者可先下載已經完成的範例程式,順便也試試看自己的開發環境是否已經設定完成。 

開始寫第一個Android應用程式