Android開發?用C#!!


   最近偶然在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開發順利,歡迎拍磚!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM