前言
最近,由于工作需要,公司准备开发移动端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
往这里看,国内的镜像站点。
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项目。
Xamarin社区新闻,深度好文,微信中搜索Xamarin 或扫描二维码关注