用Xamarin + VS 編寫Android程序體驗及其與Android Studio的比較


 

 

 

  昨天看了微軟2016Build大會,Xamarin免費了。恩,5億美刀的家伙,哈哈,我也要體驗一下.....

 

  1. 首先在Xamarin官網下載安向導:https://www.xamarin.com/download

  2. 點擊運行后,按照自己的需要,選擇要下載安裝的部分(已經安裝有的就不需要安裝了,比如 Android SDK)。

      3. 安裝完畢打開Visual Studio,點擊菜單 Tools --> Options... -->Xamarin --->Android Settings

   根據自己的軟件安裝位置修改一下開發包的路徑,然后點擊OK(若在第2步選擇的是全部安裝,則可忽略這步):

  4. 新建工程: File --> New --> Project...  選擇 Android  Bland App(Android) :

 

  至此,一個新的Solution 就建好了。點擊運行,即可開始調試(運行虛擬機或者真機調試),如果沒有創建有虛擬機,可以點擊菜單Tools --> Andoid -->Emulator Manager... 進行創建;

  我用真機調試了一下,截圖效果:

 

Xamarin + Visual Studio 跟 Android Studio 的比較:

1. 運行 VS(我用的2015社區版)所占用的內存比AS占用的小的多,一般就100多兆,而且還會自動釋放內存,而 AS 動不動就5、6百,甚至1G多,而且居高不下;

 

2. 編譯處的軟件在真機上安裝后,在控件一樣多的情況下,Xamarin 編譯出的軟件加載控件的速度明顯慢很多,打包的APK文件也比較大,

只添加了一個Button控件就5M多;而相同情況下AS的只有1M左右(都是在沒有經過優化的情況下);

下圖是Xamarin編譯的發布版本:

3. 用C#編寫的代碼更加簡潔,比如為按鈕添加點擊事件處理器,只需要添加個 delegate 就行了,而且可以添加多個;

4. 現在VS的代碼自動補全功能還沒有支持.axml文件的編寫,而AS的代碼自動補全比較全面和智能;

5. Xamarin 跨平台,這個不用說了;

6. ......

 


免責聲明!

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



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