前言

最近,由于工作需要,公司准备开发移动端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 + MvvmCross 从零开始】一、环境安装_ios

这个界面给出了安装xamarin环境的步骤以及相关的安装包的下载地址。需要说明的是,给出的安装包都不是最新的版本。下来我们根据引导安装Xamarin插件。

Java环境

目前最新版本为Java8,到oracle官方下载

安装完成后需要设置环境变量,这里就不要啰嗦了,具体设置看这里

Android SDK

往这里看,国内的镜像站点。

【xamarin + MvvmCross 从零开始】一、环境安装_跨平台_02

Android SDK下载安装后打开 SDK Manager。

【xamarin + MvvmCross 从零开始】一、环境安装_跨平台_03

根据安装要求,至少需要安装15、17、19三个版本的SDK以及相关的工具。具体的版本可根据开发需要进行安装。

下来就是配置android模拟器。

【xamarin + MvvmCross 从零开始】一、环境安装_安装包_04

在 Android模拟器环境新建模块器。

【xamarin + MvvmCross 从零开始】一、环境安装_安装包_05

内容很简单,根据需要进行填写后保存就OK了。

Android NDK

由于Android NDK 在xamarin开发中为非必需环境。所以就不再细说,需要的同学自行度娘。

Xamrin For Vs2015 插件

【xamarin + MvvmCross 从零开始】一、环境安装_ios_06

通过安装器给出的地址下载xamarin for VS插件。下载完成后一路next 完成安装。

Mac环境安装

由于苹果平台的不开放性,使用Xamarin进行iOS开发在最终编译时,需要在Mac OS中进行,所以需要苹果环境。下面我们就Mac 中的安装和配置说明一下。

本人目前使用的是VMWare环境运行 Mac OS 10.12。在度娘上找了一个已经安装好的虚拟机,直接下载就可以,下载包里有详细的安装步骤。下载地址链接:

http://pan.baidu.com/s/1boHNQjl 密码:9h9u

由于虚拟机是在度娘上找的,找不到来源信息,如果作者有任何问题请与我联系。

安装完成后运行虚拟机。

【xamarin + MvvmCross 从零开始】一、环境安装_ios_07

由于Vs2015在编译iOS程序是通过远程共享连接Mac平台进行工作的。我们首先需要设置远程共享。

【xamarin + MvvmCross 从零开始】一、环境安装_跨平台_08

在mac环境中下载各个安装包比较慢,现把最新安装包分享一下

链接:http://pan.baidu.com/s/1eR34AT8 密码:0obb

虚拟机的密码为hack,出处在这里 http://www.jianshu.com/p/df77e83abeb9

可以通过mac版本的网盘下载,或是下载到windows中,再通过ftp传送到mac环境中。

安装过程和windows下安装差不多。

【xamarin + MvvmCross 从零开始】一、环境安装_ios_09

根据安装步骤安装就好了。

VS2015 配置

需要安装和配置的外部环境已经完成。下来需要在VS2015中进行配置。配置信息看图。

【xamarin + MvvmCross 从零开始】一、环境安装_安装包_10

小结

本人对xamarin也是新手,如果有错误的地方,请指正。

本节我们完成了xamarin for vs2015环境的安装和配置。下来我们将创建android项目。

 

 


Xamarin社区新闻,深度好文,微信中搜索Xamarin 或扫描二维码关注

【xamarin + MvvmCross 从零开始】一、环境安装_安装包_11