原文:【Xamarin挖墙脚系列:Xamarin开发环境配置需求】

前言

因为操作的全是大块头,加大你们的内存,CPU网上飙。。。。

卤煮的机器配置

 最近的版本部署包,百度云离线下载:版本:Xamarin 4.0.0.1717

http://pan.baidu.com/s/1c1ylyVI

官方文档

开发基于苹果或者谷歌的平台产品,需要安装各自对应平台下的SDK。例如:安卓,IOS的开发SDK包。

跨平台开发的产品,各自对应的支持。在Windows环境下,使用Xamarin.Viualstudio是最划算的。支持多种平台。但是苹果系的,无论如何都需要一台Mac设备。

在Mac设备上开发 IOS  Android的需要各自的SDK和开发工具。Xamarin不同的版本,需要的XCode版本不一样,需要注意。查看对应版本的支持,去发布历史查看。查看地址:https://developer.xamarin.com/releases/

(不推荐用Mac 开发,设备昂贵!!!)

在Mac设备上调试程序,Xcode 自带调试模拟器,开发Android的话,需要自己找模拟器。Mono的官方倒是有Android Player这个模拟器。没试过。

Xamarin为VS系列的插件,支持非免费版本的VS.所以,Express版本的Visual Studio。就免谈了。在Windows上开发的话,推荐使用Windows8.1 企业版 With SP1版本。因为自带的Hyper-V虚拟机,可以运行

微软官方的安卓模拟器(地址:

visual studio emulator for android

https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx

)。此模拟器,启动速度快,自带最新版本的系统镜像。与VS集成天衣无缝。开发IOS程序的话,需要下载Xcode对应的版本,已经需要一台Mac设备(自己弄个安装了苹果系统的虚拟机也行!看我前面的文章,介绍如何用VMware部署这个虚拟机)

调试程序。无非就是启动调试,进入断点。但是,IOS程序的话,因为模拟器是在MAC设备中,玩的时候,只能在Mac设备中操作程序,很别扭。

Android和Windows Phone项目的话,只要SDK 模拟器安装了,直接调试运行就好。

总结

总体来看,Xamarin确实支持了跨平台的开发。但是,MAC设备的开发,还是很不友好,开发调试,两边忙活,希望以后能有对应的模拟器能在Windows下面跑。(话说微软在Windows10 下面支持跑IOS程序的转化,我觉得是件耻辱,O(∩_∩)O~

附:微软先用Xcode创建了一个简单的“任务清单”应用,然后使用Windows Bridge for iOS工具将该应用移植到了Win10中。想要学习本课程,需要一台运行Win10系统的PC,并安装Visual Studio 2015以及Windows Bridge for iOS工具。另外,还需要一台Mac电脑,运行OS X 10.11系统,安装Xcode 7。

)。

有关环境搭建,请参考我前面的文章

http://www.cnblogs.com/micro-chen/p/4717415.html

【Xamarin挖墙脚系列:Xamarin开发环境配置需求】的更多相关文章

  1. 扩展Python模块系列(一)----开发环境配置

    本系列将介绍如何用C/C++扩展Python模块,使用C语言编写Python模块,添加到Python中作为一个built-in模块.Python与C之间的交互目前有几种方案: 1. 原生的Python ...

  2. UPUPW Apache5.5系列本地开发环境配置

    UPUPW Apache5.5系列 1. 在官网下载 Apache5.5系列,选择云端下载. 官网地址: http://www.upupw.net/aphp55/n110.html 2. 下载后,将压 ...

  3. VS2015下的Android开发系列01——开发环境配置及注意事项

    概述 VS自2015把Xamarin集成进去后搞Android开发就爽了,不过这安装VS2015完成的时候却是长了不知道多少.废话少说进正题,VS2015安装时注意把Android相关的组件勾选安装, ...

  4. 【Xamarin挖墙脚系列:使用Xamarin进行Hybrid应用开发】

    原文:[Xamarin挖墙脚系列:使用Xamarin进行Hybrid应用开发] 官方地址:https://developer.xamarin.com/guides/cross-platform/adv ...

  5. 【Xamarin挖墙脚系列:时刻下载最新的Mac环境下的Xamarin安装包】

    原文:[Xamarin挖墙脚系列:时刻下载最新的Mac环境下的Xamarin安装包] 打开这两个地址,就能看到最新的安装包了.... http://www.jianshu.com/p/c67c14b3 ...

  6. 【Xamarin挖墙脚系列:配置Mac之间的连接问题】

    原文:[Xamarin挖墙脚系列:配置Mac之间的连接问题] 首先建议把MAC的防火墙关掉,呵呵, 其次,去设置里,允许所有用户远程登录连接MAC

  7. 【Xamarin 挖墙脚系列:IOS 开发界面的3种方式】

    原文:[Xamarin 挖墙脚系列:IOS 开发界面的3种方式] xcode6进行三种基本的界面布局的方法,分别是手写UI,xib和storyboard.手写UI是最早进行UI界面布局的方法,优点是灵 ...

  8. 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】

    原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名        例: 看看驱动目录下有什么:ls /S ...

  9. 【Xamarin挖墙脚系列:Android最重要的命令工具ADB】

    原文:[Xamarin挖墙脚系列:Android最重要的命令工具ADB] adb工具提供了很好的基于命令的对系统的控制. 以前说过,安卓的本质是运行在Linux上的虚机系统.在Linux中,对系统进行 ...

随机推荐

  1. C#扫盲之:静态成员、静态方法、静态类、实例成员及区别

    文章目录 1.静态成员.实例成员 2.静态类 3.类的静态成员和非静态成员区别 --------------------------------------分割线------------------- ...

  2. .Net程序员快速学习安卓开发-布局和点击事件的写法

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 本系列课程 致力于老手程序员可以快速入门学习安卓开发.系统全面的从一个.Net程序员的角度一步步学习总结安 ...

  3. CF-gym-100523-C(水题)

    Will It Stop? Available memory: 64 MB. Byteasar was wandering around the library of the University o ...

  4. WildFly 9.0.2 启用 SSL

    一.最近做个项目是需要在WildFly中启用https,但是由于WildFly的中文文档比较少所以google了一下,先是通过JBOSS的官方文档了解了一下,但是官方文档这块的配置介绍有些不全面.所以 ...

  5. sql 几个常用函数

    ROUND 用法: --15.000 表示小数点第一位取四舍五入,将原小数点后的位数都设置为0SELECT ROUND(15.258,0) --15.300,第二个参数如果是1,则取原值小数点后第一位 ...

  6. 总结一下const和readonly

    const和readonly的值一旦初始化则都不再可以改写: const只能在声明时初始化:readonly既可以在声明时初始化也可以在构造器中初始化: const隐含static,不可以再写stat ...

  7. HOOK函数(一)——进程内HOOK

    什么是HOOK呢?其实很简单,HOOK就是对Windows消息进行拦截检查处理的一个函数.在Windows的消息机制中,当用户产生消息时,应用程序通过调用GetMessage函数取出消息,然后把消息放 ...

  8. ASP.NET MVC5总结(三)登陆中常用技术解析之session与cookie

    1.session机制 session机制是在服务器端保持状态的方案,在做系统登陆时,我们往往会用到session来存储一些用户登录的重要信息,而这些信息是不能存在cookie中的. 当访问量增多时, ...

  9. iOS开发中常用的分类方法---UIImage+Category

    在开发中使用分类对原有的系统类进行方法扩展,是增强系统原有类功能的常见做法. /** * 自由拉伸一张图片 * * @param name 图片名字 * @param left 左边开始位置比例 值范 ...

  10. SDL实现限制帧速

    很多人都在SDL_PollEvent和SDL_WaitEvent之间纠结.前者会带来更好的帧数表现,但是CPU占用极大,可以直接吃掉一个核心.后者则基本不占用CPU,但是帧数会受到影响.有没有办法使两 ...