轉發:Android開發?用C#!!

bbker發表於2015-06-05

轉發自  

最近偶然在QQ技術群裡見到有人提起用C#開發Android,當時我感覺到很詫異:Android不是隻能用Java開發嗎?何時可以使用C#了?那個群友便告知我:mono。

     百度一下吧!搜到了mono的官方網站:http://xamarin.com/(英文網站,看這個夠頭大的了)

   根據我僅有的點英語知識,好得看懂了些:

     Mono是用C#和.Net在VS環境下開發多個平臺手機應用程式。意思就是說通過Mono,可以開發多個平臺的手機應用程式(即iOS和Android)。聽起來好像不錯,但它是商業程式,因此是要收費的。幸運的是,它有免費的應用版本,並且永不過期,唯一不足的是試用版本有限制,官網上是如此介紹的:“xamarin試用軟體不過期,但僅允許開發和測試ios模擬器和android模擬器。”意思是說,只能在虛擬機器上執行.好了,僅有這些就足夠了。

    現在開始我們的工作。

  1. 首先要確認我們的開發環境Visual Studio是否存在,支援最新的Visual Studio2012RC,如果有,則進行下一步;

imageimage

   2.在它的官方網站上點選下載使用版或者直接訪問此網址:http://xamarin.com/trial,先在Step1中填好你的個人資訊,包括郵箱、姓名、公司、角色(分三個版本:Academic、Indie、Professional)這裡我選擇的Indie。之後在Step2中選擇mono for Android,之後便跳轉到自動下載頁面。

   3.開啟安裝程式(防火牆可能會阻止其執行,點允許),一直點繼續就行,之後安裝程式就會從網路上下載安裝包並自動安裝,安裝包大約有850MB。

   4.靜靜的等待,直到安裝完畢,此時便大功告成了。

    image

    現在讓我們開啟我們的開發環境VS,新建一個專案時,發現多了一個模板項Mono for Android。點選它,在右邊選擇建立一個Android Application。靜等其部署完畢,然後點工具imageimage

欄上的啟動,彈出如上左圖所示的介面。這是讓你選擇裝置。因為此時我們還沒有啟動虛擬機器,所以顯示裝置為空。因此我們要點Start emulator image來執行一個虛擬機器。這是又彈出如上右圖所示的介面,因為我們僅僅是要做測試,因此隨便點一個就行,然後確認。(值得提醒一下的是,其中所有的虛擬機器執行時的解析度都很小,因此我們需要點上右圖所示介面中的Create new emulator images。彈出下右圖所示介面,單擊下你需要修改的虛擬機器映像,點右邊的Edit按鈕,在下右圖的介面中將Built-in原來的QVGA,改為Default (WVGA800),或者點Resolution單選按鈕自己設定解析度,儲存。此時再回到上右圖介面時需要點重新整理)。虛擬機器啟動了,不要詫異為何正在執行的裝置還是為空,因為虛擬機器開機總得需要一段時間吧?好了,出現了,選定,確認。由於是第一次啟動虛擬機器,所以部署時間相當的長,大概3、4分鐘左右,之後就快了。

imageimage

 

     至此我們的環境就部署完畢了,其實資料夾結構還是和用Java開發時一樣的,不要告訴我你不會Android開發!!

     另外提醒一下,Resources/Latout/Main.axml是佈局檔案,開啟預設是Android設計器(Android Designer),如果要編輯原始檔,就要用開啟方式選擇XML(文字)編輯器了,當然,你也可以使用Android設計器的Souce選項卡(位於編輯器下邊)編輯,但那終歸是不如上邊的方法方便。

 

   預祝大家安裝成功,Android開發順利,歡迎拍磚!!!!

相關文章