废话少说,我们直接开始吧。有兴趣的就一起,我慢慢写,咱们一起慢慢学。希望两个月内能基本完成基于Xamarin的Android开发内容。

还是一样,先来安装开发环境吧。跟着做就行了。

首先,我们到微软的官网上下载Visual Studio 2015,如果你没有序列号的话,选择社区版下载就好。不过如果你的电脑配置不行,或者没有安装win10,那就自己想办法去吧。

下载地址:https://www.visualstudio.com/

下载完成之后开始安装,记得选择安装目录时选择一个容量大一点的磁盘,我把它放D盘了,同时,系统盘也需要至少25G以上的空余空间,反正我剩余的50多G的C盘,安装完这款VS之后,只剩下30多G可用空间了。因为,VS附带也把Android SDK什么的也装了,这东西有多大你该知道吧?还默认往C盘塞的。

好了,下面主要来讲配置。

安装完成之后,我们先看看JDK这个关键的东西,看看它被放哪了……额,C盘,VS安装时自带的JDK,是32位的(可是我大win10是64位啊!)。不管了,试着配置一下环境变量吧。如下图:

好了,然后到黑摁Win+R到黑DOS命令行窗口里面看看JDK是不是正确配置了。(输入java -version,如果出现下面的反馈信息则表示已经好了)

好吧。一切顺利。现在打开你的visual studio 2015,开始配置xamarin开发环境吧。点击“工具-选项-xamarin”,如下图:额,可能和你的不大一样,因为我把VS自己安装的Android SDK和NDK什么的删了,我自己下载了一个包放到别的地方去,因为,我C盘回头还要装东西。这没多大事,看看人家eclipse,什么东西不是自己手动配置啊?还不是一样的活在世界之巅?

好了,我已经等不及想要创建一个C#版本的Android应用了。如下图,直接选择空白应用创建起来,取一个骚一点的名字吧——MyFirstApp:

点击确认之后,进入下面这么个玩意儿界面,在这里,如果你想进去看看的话,相关链接随便点,里面有英文版的教程,能看懂的话就进去看吧,我接下来写的你也没必要看了,因为我也是跟着它提供的教程学的,也是跟着它提供的教材做的。牛X的人都说他们是只看英文文档的,中文一看,就没有原汁原味了,对吧?

好吧,网址是这个,牛叉的人猛戳这里:https://developer.xamarin.com/guides/android/

不管三七二十一,我们先摁F5运行一下看看会出来一个什么东西吧。额……这是什么鬼?

好了,这是微软自己的Android模拟器安装必要文件呢,我试过了,没什么用(可能是我没配置好)。卸载了。有用的在这里:

选择一个版本的API装上吧,我装的是Android4.4.2。如果你事先没准备好,那这里可能得等一段时间了。完事后打开Android的AVD,新建一个模拟器,CPU选择ARM的(注意一定得选择你已经安装好了的API来新建哈,比如我就规规矩矩的选择了Android4.4.2 ---- API 19)

好了,关了这东西,在调试那个位置选择我们刚新建的这个模拟器:

然后就出来了下面这个鬼东西,点击它,能执行:

上边是安装配置,接下来我们将正式进入学习阶段,明天或者后天再战!

Xamarin自学教程(Android)之一的更多相关文章

  1. Xamarin.Forms教程Android SDK工具下载安装

    Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...

  2. Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...

  3. Xamarin开发教程如何使用Xamarin开发Android应用

    Xamarin开发教程如何使用Xamarin开发Android应用 如何使用Xamarin开发Android应用 在了解了Xamarin和Andriod系统之后,下面我们需要了解一下如何使用这些工具和 ...

  4. Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)

      Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会.Mono for Android (原名:MonoDroid)可以让开发人员使用 Mic ...

  5. Xamarin Andro教程搭建Xamarin Androidid开发环境(一)

    Xamarin Andro教程搭建Xamarin Androidid开发环境(一) "工欲善其事,必先利其器".对于程序员来说,编程的环境就是其手中的利器.如果没有一个合适方便的编 ...

  6. 最详细在Windows安装Xamarin.iOS教程

    最详细在Windows安装Xamarin.iOS教程 来源:http://www.cnblogs.com/llyfe2006/articles/3098280.html 本文展示了如何设立Xamari ...

  7. Xamarin Essentials教程打开文件

    Xamarin Essentials教程打开文件 FileSystem类的OpenAppPackageFileAsync()方法可以用来打开App包中特定的文件,其语法形式如下: public sta ...

  8. Xamarin Essentials教程获取路径文件系统FileSystem

    Xamarin Essentials教程获取路径文件系统FileSystem 文件系统用于管理设备内的各类文件.通过文件系统,应用程序可以创建永久文件和临时文件,也可以获取预先打包的文件,如预设数据库 ...

  9. Xamarin Essentials教程实现数据的传输功能实例

    Xamarin Essentials教程实现数据的传输功能实例 [示例1-1]以下将实现数据的传输功能.代码如下: public async Task ShareUri(string text, st ...

随机推荐

  1. Hadoop概念学习系列之hadoop生态系统闲谈(二十五)

    分层次讲解 最底层平台 ------->hdfs  yarn  mapreduce spark 应用层-------->hbase  hive   pig   sparkSQL    nu ...

  2. HDU 5857 Median (推导)

    Median 题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=5857 Description There is a sorted sequ ...

  3. js中Number数字数值运算后值不对

    问题: 37.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数) 我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998 怎么会这样,两 ...

  4. 关于缺省路由传递问题的探讨(下)[ip default-network、ip default-gateway等]

    之前文章介绍的是没有路由协议的环境下,那么在有路由协议的环境下: ip default-network IGRP/EIGRP: IP Default-Network所指定的网络必须在EIGRP进程中通 ...

  5. UVaLive 7500 Boxes and Balls (数学)

    题意:给定 n 个球,每次从每篮子里拿出来一个放在一个新篮子里,并移除相同的,按球的个数进行排序,问你用最多几个球能完成循环. 析:数学问题,很容易发现前n项和就是最多的球数,所以我们只要找最大的n项 ...

  6. Linux coredump

    前面写过通过注册信号处理函数定位SEGV问题.其实Linux coredump机制也是比较好的debug手段. 进程由于某种异常或者bug导致在运行过程中异常退出或者中止,有时会产生一个叫做core的 ...

  7. JavaScript一些不常用的写法

    如何写JavaScript才能逼格更高呢?怎样才能组织JavaScript才能让别人一眼看出你不简单呢?是否很期待别人在看完你的代码之后感叹一句“原来还可以这样写”呢?下面列出一些在JavaScrip ...

  8. 网页打印时设置A4大小

    最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标. 经过我仔细的测试,发现了网页打印中,默认采用 ...

  9. ARM Compiler toolchain Compiler -- Supported ARM architectures

    --cpu=name This option enables code generation for the selected ARM processor or architecture. Synta ...

  10. 双网卡绑定-bond0

    网卡绑定就是多张网卡逻辑上作为一张网卡用.可分为,负载均衡绑定和冗余绑定两种. 1.编辑虚拟网络接口配置文件 [root@test~]# more /etc/sysconfig/network-scr ...