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

 

 

 

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

 

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

  2. 點擊運行後,按照本身的須要,選擇要下載安裝的部分(已經安裝有的就不須要安裝了,好比 Android SDK)。spa

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

   根據本身的軟件安裝位置修改一下開發包的路徑,而後點擊OK(若在第2步選擇的是所有安裝,則可忽略這步):xml

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

 

  至此,一個新的Solution 就建好了。點擊運行,便可開始調試(運行虛擬機或者真機調試),若是沒有建立有虛擬機,能夠點擊菜單Tools --> Andoid -->Emulator Manager... 進行建立;事件

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

 

Xamarin + Visual Studio 跟 Android Studio 的比較:開發

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

 

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

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

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

3. 用C#編寫的代碼更加簡潔,好比爲按鈕添加點擊事件處理器,只須要添加個 delegate 就好了,並且能夠添加多個;

4. 如今VS的代碼自動補全功能尚未支持.axml文件的編寫,而AS的代碼自動補全比較全面和智能;

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

6. ......

相關文章
相關標籤/搜索