【xamarin +MvvmCross 從零開始】一、環境安裝
前言
最近,由於工作需要,公司准備開發移動端APP。臨近年底,公司不准備大面招人,由於公司一直基於.net平台進行開發,本人自告奮勇,准備先用xamarin做下移動開發。開始了在網上不停的google/baidu的過程。
好記性不好爛筆頭,本着鞏固知識的目的,將學習及開發中遇到的問題記錄下來備查備用。
Xamarin介紹
- Xamarin是一個基於mono平台的跨平台開發框架。Xamarin的發展大體分為三個發展階段。
- 早期版本由Novell公司負責維護開發。叫做MonoTouch和Monodroid,對應支持iOS和Android平台的開發。
- Novell於2011年被收購后,獨立出來進行發展,並更名為Xamarin。在這時期Xamarin收費較貴,一直不溫不火。
- 2016年4月,微軟收購了Xamarin,並免費供開發者使用。
Xamarin目前最新版本為4.2,並支持Android、iOS、WP等多個移動平台的開發。在開發工具支持為分別為獨立的Xamarin Studio和VS插件版本。需要說明的是獨立的Xamarin Studio在功能為閹割版,Windows版本的Xamarin Studio不支持iOS的開發,而在Mac上,微軟前不久剛剛發布了Virtual Studio for Mac版本。微軟在跨平台的路上越走越遠。
關於Xamarin的更多詳細信息請移步Xamarin官方網站。
環境安裝配置
Xamarin的開發環境基於VS2015,還沒有安裝的同學請自行解決。如果你已經安裝好了vs2015,那我們就開工了。
首先到xamarin官方下載Xamarin安裝程序。
下載完成后直接運行,下載的只是一個安裝器。一路Next到達這個界面
這個界面給出了安裝xamarin環境的步驟以及相關的安裝包的下載地址。需要說明的是,給出的安裝包都不是最新的版本。下來我們根據引導安裝Xamarin插件。
Java環境
目前最新版本為Java8,到oracle官方下載。
安裝完成后需要設置環境變量,這里就不要啰嗦了,具體設置看這里。
Android SDK
由於牆的原因,這個不好下載,建議找一個VPN,沒有VPN的同學往這里看,國內的鏡像站點。
Android SDK下載安裝后打開 SDK Manager。
根據安裝要求,至少需要安裝15、17、19三個版本的SDK以及相關的工具。具體的版本可根據開發需要進行安裝。
下來就是配置android模擬器。
在 Android模擬器環境新建模塊器。
內容很簡單,根據需要進行填寫后保存就OK了。
Android NDK
由於Android NDK 在xamarin開發中為非必需環境。所以就不再細說,需要的同學自行度娘。
Xamrin For Vs2015 插件
通過安裝器給出的地址下載xamarin for VS插件。下載完成后一路next 完成安裝。
Mac環境安裝
由於蘋果平台的不開放性,使用Xamarin進行iOS開發在最終編譯時,需要在Mac OS中進行,所以需要蘋果環境。下面我們就Mac 中的安裝和配置說明一下。
本人目前使用的是VMWare環境運行 Mac OS 10.12。在度娘上找了一個已經安裝好的虛擬機,直接下載就可以,下載包里有詳細的安裝步驟。下載地址鏈接:
http://pan.baidu.com/s/1boHNQjl 密碼:9h9u
由於虛擬機是在度娘上找的,找不到來源信息,如果作者有任何問題請與我聯系。
安裝完成后運行虛擬機。
由於Vs2015在編譯iOS程序是通過遠程共享連接Mac平台進行工作的。我們首先需要設置遠程共享。
在mac環境中下載各個安裝包比較慢,現把最新安裝包分享一下
鏈接:http://pan.baidu.com/s/1eR34AT8 密碼:0obb
虛擬機的密碼為hack,出處在這里 http://www.jianshu.com/p/df77e83abeb9
可以通過mac版本的網盤下載,或是下載到windows中,再通過ftp傳送到mac環境中。
安裝過程和windows下安裝差不多。
根據安裝步驟安裝就好了。
VS2015 配置
需要安裝和配置的外部環境已經完成。下來需要在VS2015中進行配置。配置信息看圖。
小結
本人對xamarin也是新手,如果有錯誤的地方,請指正。
本節我們完成了xamarin for vs2015環境的安裝和配置。下來我們將創建android項目。