Xamarin Studio Android 配置
C#依托于mono平台可以实现Unix平台服务器端开发已经不是什么新鲜事了,而Xarmain公司(初始成员大多来自原Mono、MonoTouch、Mono For Android成员)继续将C#的先进性带到了移动平台 —— 这也不是新鲜事了!但是国内的学习资料却很少,倒是有培训班已经看准了这个赚钱的机会,CSDN应该是和Xamarin有合作在国内率先开始了Xamarin移动跨平台开始的课程(避免广告嫌疑,我就不贴地址了),虽然说我作为一个非专业移动端的程序员,因为懒的原因没有学习过Java和Object C,但是看着这大好的前景也忍不住蠢蠢欲动啊!所以,我升级了电脑、购买了VPN抱着youtube的视频开始了这个系列的学习。
盗一张Xamarin.com首页的图,激动一下人心 —— 我们知道一定有一种更好的方式来开发移动应用程序!
今天第一篇,我们先来配置一下开发环境,分为一步傻瓜自动化式和自虐手动配置式。在@gjun的提醒下,我总算找到了为什么向导式安装(XamarinInstaller.exe)安装会失败了,原来也是因为“墙”的原因。所以如果连上VPN之后直接就XamarinInstaller.exe安装就方便多了。
目录
- 自动化安装开发环境
- 手动安装开发环境
- Xamarin Studio Android 配置
- Android SDK 管理器
- Android Virtual Device 管理器
- Visual Studio Android 配置
自动化安装开发环境
这个安装过程只有一步就是到Xamarin的下载页面(http://xamarin.com/download)页面去下载一个安装程序(XamarinInstaller.exe),然后点击它安装就可以了。
不需要任何配置,直接点“下一步”就可以了,直到你见到下面这张图,那么就要恭喜你,这种模式在你的电脑上是可以成功的,你只要等它下载、安装完成就可以了。
对应上面的三个图标,分别安装的是:
- Andsord SDK以及相关工具
- Xamarin Studio
- Xamarin.Android VS 插件( VS2010和VS2012现在完成支持,VS2013开发Android应用还有一些问题,总提示找不到SDK,Layout也加载不出来)
装完之后,你就可以打开Xamarin来体验一下C#来开发Android应用程序的快感了。但是如果你和我一样,人品爆发,遇到下面这张图,那么恭喜你请走自虐手动安装方式。
手动安装开发环境
手动安装主要分为以下几个步骤:
- 安装 JDK (需要手动配置Path环境变量指向C:\Program Files (x86)\Java\jdk1.6.0_39\bin)
- 安装 Android SDK 及配置
- 安装 Android NDK (貌似解压即可,没看到安装程序,在VS或者Xamarin里面可以配置Android ND的路径)
- 安装 GTK
- 安装 Xamarin Studio
- 安装 Xamarin for VS 插件
- 配置Android模拟器
Xamarin Studio for Windows只能用于Android的开发,想要用Xamarin Studio开发IOS应用的同学,需要下载Xamarin Stuido for Mac。 但是我们可以用VS来开发Android和IOS的应用。 上面需要下载的程序包比较多,我知道你们和我一样也比较懒,所以我把我下载的都打包好了,上传到了百度网盘(http://pan.baidu.com/s/1dD3XSmH),不要谢我,我的名字叫雷锋!
Xamarin Studio Android配置
打开 Xamarin Studio Android -> Tools -> Options, 在左侧中选择 “SDK Locations” -> Android:
Android SDK 管理器
Android SDK Manager是专门用来管理Android SDK的,如上面我们那个错误提示窗口说的那样,我们要利用Android SDK下载那些我们所需要的包。Android SDK Manager 被放在Android SDK的根目录下: C:\Users\你的用户 名\AppData\Local\Android\android-sdk\SDK Manager.exe。
我们可以把对应的Android版本的API都下载下来,注意文件夹下面有我们创建模拟器需要的文件,所以不要漏选了,之后点击“Install n packages“即可。
这里下载过程中,对于一个信息安全工作做的非常好的国家,会出来一些问题:
对于这个问题,你可以找一些IP地址,修改HOST文件来访问google,但是也不是很稳定。最好的办法是办一个收费的VPN,不贵,也好用,无聊还可以上上facebook和youtube等等 。
Android Virtual Device 管理器
在Android SDK的根目录下还有一个叫AVD Manager.exe的程序,就是我们的Android Virtual Device管理器,我们可以用它来创建模拟器。
然后创建一个Android 4.0 的模拟器。
之后,启动它,这个过程有点儿慢。
等它初始化完了之后,我们的Android4.0就出来了。由于初始化过程比较慢,所以我们可以保持它一直开着。
Visual Studio Android配置
我们上面已经看过在Xamarin Studio中的配置了,接下来我们来看看VS中如何配置 Android SDK的一些参数。 进入VS-> TOOLS-> Options 在左侧选择“Xamarin”->"Android Settings"
第一步大功告成,我们马上就要开始用C#开发我们的第一个Android以及IOS应用程序了!
Xamarin Studio Android 配置的更多相关文章
- C#使用Xamarin开发Android应用程序 -- 系列文章
Xamarin开发Android应用程序 利用Xamaria构建Android应用-公交发车信息屏 Xamarin版的C# SVG路径解析器 C#使用Xamarin开发可移植移动应用(1.入门与Xam ...
- 【Xamarin】Visual Studio 2013 Xamarin for Android开发环境搭建与配置&Genymotion
Xamarin Xamarin是基于Mono的平台. Xamarin旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 下载资源 1,进入Xamarin官方网 ...
- Xamarin Studio在Mac环境下的配置和Xamarin.iOS常用控件的示例
看过好多帖子都是Win环境装XS,Mac只是个模拟器,讲解在Mac环境下如何配置Xamarin Studio很少,也是一点点找资料,东拼西凑才把Xamarin Studio装在Mac上跑起来,如下: ...
- Xamarin C# Android for Visual Studio 平台安装
原文:Xamarin C# Android for Visual Studio 平台安装 Xamarin是基于Mono的平台,目前主要有以下产品(更具体请见:http://xamarin.com/pr ...
- Xamarin C# Android for Visual Studio 平台安装笔记参考
Xamarin是Mono创始人Miguel de Icaza创建的公司,旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 简介 Xamarin是基于Mono ...
- Opencv4android的Android Studio项目配置及实例下载
因为软件竞赛的项目会用到Opencv fo rAndroid,所以就研究了一下如何在Android Studio上配置Opencv4Android 环境概述: Android Studio 2.3 O ...
- 浅谈Kotlin(一):简介及Android Studio中配置
浅谈Kotlin(一):简介及Android Studio中配置 浅谈Kotlin(二):基本类型.基本语法.代码风格 浅谈Kotlin(三):类 浅谈Kotlin(四):控制流 前言: 今日新闻:谷 ...
- android studio+grade配置构建
Android 构建系统编译应用资源和源代码,然后将它们打包成可供您测试.部署.签署和分发的 APK.android Studio 使用 Gradle 这一高级构建工具包来自动化执行和管理构建流程,同 ...
- Android studio gradle配置完整版(转)
Android studio gradle配置完整版https://my.oschina.net/u/1471093/blog/539075 Android studio 自定义打包apk名 - pe ...
随机推荐
- Lucene.Net 2.3.1开发介绍 —— 二、分词(三)
原文:Lucene.Net 2.3.1开发介绍 -- 二.分词(三) 1.3 分词器结构 1.3.1 分词器整体结构 从1.2节的分析,终于做到了管中窥豹,现在在Lucene.Net项目中添加一个类关 ...
- json介绍及简单示例
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...
- linux ifconfig命令使用详解
Linux下网卡命名规律:eth0,eth1.第一块以太网卡,第二块.lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位.它代表你的机器本身. 1.ifconfig是查看网卡的信息. if ...
- pwd的实现
#include <string.h> #include <stdlib.h> #include <dirent.h> #include <sys/types ...
- 关于hibernate中多对多关系
关于多对多关系 数据库:在使用多对多的关系时,我们能够使用复合主键.也能够不使用,直接引入外键相同能够实现. 在数据库中使用多对多关系时,须要一个中间表. 多对多关系中的数据库结构例如以下: 表:Or ...
- 4.2、Libgdx每个模块概述
(原版的:http://www.libgdx.cn/topic/34/4-2-libgdx%E5%90%84%E4%B8%AA%E6%A8%A1%E5%9D%97%E6%A6%82%E8%A7%88) ...
- 怎样处理iOS 5与iOS 6的 low-memory
移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃. low-memory 处理思路 通常一个应用程序会包含多个view controllers ...
- c语言数组应用--统计随机数并打印直方图
C标准库中生成伪随机数的是rand函数,使用这个函数需要包含头文件stdlib.h,它没有参数,返回值是一个介于0和RAND_MAX之间的接近均匀分布的整数.RAND_MAX是该头文件中定义的一个常量 ...
- Eclipse乱码怎么办
Eclipse里设置编码有三个层次:全局.工程.文件. 文件的编码会覆盖工程的编码,工程的编码会覆盖全局的编码. 我猜测:虽然你的工程编码更改为GBK,但只对新建文件有效. 如果工程中旧有的文件是UT ...
- Ctrl-A全选
Ctrl-A全选这点事(C#,WinForm) 所有的文本框,不管单行多行都Ctrl-A全选就好了吧?是啊,很方便.Windows的软件基本都是这样.可为什么我们自己制作的WinForm就默认不是 ...