昨天看了微軟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. ......