xamarin前身是Mono,后成立xamarin公司,被微软收购,微软通过它布局移动开发,并且全平台通吃,野心也是很大,由此可见,前景很好
这一两年开始涉足移动开发,最终选择了混合H5方式来实际,因为公司刚起步,养不起那么多技术人员,又要WEB,又要手机浏览器,微信,android,ios。参考了几种H5方案,最终选择了dcloud。在使用过程中,碰到了无数的坑。很郁闷但也很理解。我们开发的应用叫圈子金融,可以到各大应用市场直接下载
后面了解过react native ,觉得也是有前景的一个方案,但目前研究成本会很大,无法应用到实际项目,xamarin虽然目前资料也不多,但微软做事的风格,还是可以肯定的。
到https://www.xamarin.com/download 下载集成Vs的安装器或者xamarin提供的ide
另外微软件也把它集成到自家的vs2015里面,下面是下载地址
Visual Studio Community 2015 简体中文免费版
镜像SHA1:1044F9F4E0EA1304AFECF6780BF599F1DA248DF8
http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso
Visual Studio Professional 2015 简体中文专业版
镜像SHA1:629E7154E2695F08A3C692C0B3F6CE19DF6D3A72
专业版激活密钥:HMGNV-WCYXV-X7G9W-YCX63-B98R2
http://download.microsoft.com/download/B/8/9/B898E46E-CBAE-4045-A8E2-2D33DD36F3C4/vs2015.pro_chs.iso
Visual Studio Enterprise 2015 简体中文企业版
镜像SHA1:4FFA1EE3E2D3337D3EDAE550A3583ABE9C426BEF
企业版激活密钥:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV
http://download.microsoft.com/download/B/8/F/B8F1470D-2396-4E7A-83F5-AC09154EB925/vs2015.ent_chs.iso
Visual Studio 2015 产品区别(个人开发者用免费版即可!)
https://www.visualstudio.com/vs-2015-product-editions
vs2015里面会自己安装java环境,android模拟器,ios的话要装个虚拟机,到下面的链接下载安装包,用vmware安装,教程百度有一堆
http://pan.baidu.com/s/1dFfUee1
注:里面的unlock好像已经没用了,要重新下载一个,不然没有苹果系统选项
我在安装后,创建android项目的时候老是错误,“值不能为空”,看了一下选项里面的android配置,发现没有找到sdk目录
于是打开默认装的目录C:\Program Files (x86)\Android\android-sdk,发现并没有platform-tools目录,和Sdk管理器打开安装,结果老是连接不上google,索性重新下载一个完整的离线android sdk来安装。安装完后在选项里面再配置一下就好了。这里附上安装包,有1个多G,因为包括android studio
如果创建好项目,打开axml文件出现如下界面,则更新sdk版本
点击Open Android SDK
完成后重启VS
运行就能看到效果了,如果有提示管理员权限什么的,就关闭VS,再以管理员身份打开。如果提醒连接网络,点确定就行
如果有碰到自己添加的模拟器启动不起来情况
Starting emulator for AVD 'default4.4'
emulator: WARNING: VM heap size set below hardware specified minimum of 128MB
emulator: WARNING: Setting VM heap size to 256MB
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAXM is not installed on this machine
请参考:
http://zhidao.baidu.com/link?url=NnurwJN3T6FbwsF-YUezYFwDCvaOadfPwDa_YGCSfE0BhTexah12CsR2KGFbDA_nQKL02mNhGGVQiOoFJsPRb0jMiNe9YFSWofl4TBUMAbi
开山篇先写到这,建这个blog的目的,一是自己做一个记录,二是也能给需要的人。