Android开发?用C#!!

摘要:
[原始链接]最近,我偶然看到QQ技术群里有人在谈论使用C#开发Android。Mono使用C#和。Net在VS环境中的多个平台上开发移动应用程序。然而,只允许开发和测试ios模拟器和android模拟器。1.首先,确认我们的开发环境Visual Studio是否存在。然后跳转到自动下载页面。3.打开安装程序(防火墙可能会阻止它运行,然后安装程序将从网络下载安装包并自动安装,

[原文链接] 

最近偶然在QQ技术群里见到有人提起用C#开发Android,当时我感觉到很诧异:Android不是只能用Java开发吗?何时可以使用C#了?那个群友便告知我:mono。

   百度一下吧!搜到了mono的官方网站:http://xamarin.com/(英文网站,看这个够头大的了)

。根据我仅有的点英语知识,好得看懂了些:

   Mono是用C#和.Net在VS环境下开发多个平台手机应用程序。意思就是说通过Mono,可以开发多个平台的手机应用程序(即iOS和Android)。听起来好像不错,但它是商业程序,因此是要收费的。幸运的是,它有免费的应用版本,并且永不过期,唯一不足的是试用版本有限制,官网上是如此介绍的:“xamarin试用软件不过期,但仅允许开发和测试ios模拟器和android模拟器。”好了,仅有这些就足够了。

    现在开始我们的工作。

  1. 首先要确认我们的开发环境Visual Studio是否存在,支持最新的Visual Studio2012RC,如果有,则进行下一步;

imageimage

   2.在它的官方网站上点击下载使用版或者直接访问此网址:http://xamarin.com/trial,先在Step1中填好你的个人信息,包括邮箱、姓名、公司、角色(分三个版本:Academic、Indie、Professional)这里我选择的Indie。之后在Step2中选择mono for Android,之后便跳转到自动下载页面。

   3.打开安装程序(防火墙可能会阻止其运行,点允许),一直点继续就行,之后安装程序就会从网络上下载安装包并自动安装,安装包大约有850MB。

   4.静静的等待,直到安装完毕,此时便大功告成了。

    image

  现在让我们打开我们的开发环境VS,新建一个项目时,发现多了一个模板项Mono for Android。点击它,在右边选择创建一个Android Application。静等其部署完毕,然后点工具 

imageimage

栏上的启动,弹出如上左图所示的界面。这是让你选择设备。因为此时我们还没有启动虚拟机,所以显示设备为空。因此我们要点Start emulator image来运行一个虚拟机。这是又弹出如上右图所示的界面,因为我们仅仅是要做测试,因此随便点一个就行,然后确认。(值得提醒一下的是,其中所有的虚拟机运行时的分辨率都很小,因此我们需要点上右图所示界面中的Create new emulator images。弹出下右图所示界面,单击下你需要修改的虚拟机映像,点右边的Edit按钮,在下右图的界面中将Built-in原来的QVGA,改为Default (WVGA800),或者点Resolution单选按钮自己设置分辨率,保存。此时再回到上右图界面时需要点刷新)。虚拟机启动了,不要诧异为何正在运行的设备还是为空,因为虚拟机开机总得需要一段时间吧?好了,出现了,选定,确认。由于是第一次启动虚拟机,所以部署时间相当的长,大概3、4分钟左右,之后就快了。

imageimage

   至此我们的环境就部署完毕了,其实文件夹结构还是和用Java开发时一样的,不要告诉我你不会Android开发!!

   另外提醒一下,Resources/Latout/Main.axml是布局文件,打开默认是Android设计器(Android Designer),如果要编辑源文件,就要用打开方式选择XML(文本)编辑器了,当然,你也可以使用Android设计器的Souce选项卡(位于编辑器下边)编辑,但那终归是不如上边的方法方便。

   预祝大家安装成功,Android开发顺利,欢迎拍砖!!!!

免责声明:文章转载自《Android开发?用C#!!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇多git账号配置解决方案VS 项目(c#)引用了 DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Windows 7文件权限工具 v1.0

  不少Windows 7用户会发现就算是管理员权限也无法顺利完成对系统文件的修改,这个主要是由于Windows 7中改进了对系统文件的保护,这也使得替换和修改Windows 7的文件远没有XP方便的一个重要原因。   Windows 7文件权限工具 很早之前就开始制作的一个小工具,原理很 简单,基于注册表的修改来获得对系统文件的修改权限。可能那些使用...

vbox虚拟机vdi文件用VMware打开

转自:https://blog.51cto.com/dahui09/1863486 方法一: 使用VirtualBox自带的VBoxManage来进行格式转换: 1、安装VBoxManage 2、使用VBoxManage格式转换指令转为Vmware能识别的(vmdk)格式 方法二: vdi转成VM虚拟机文件vmdk文件并生成vm虚拟机配置文件 1、vbo...

KVM虚拟化平台环境部署

VMware虚拟机中,Linux开机前需要勾选lnterVT-x/ETP或AMD/RVI(v) linux 虚拟机开机时建议内存不小于3G,否则影响运行 (越大越好) free -m //查看机器内存 安装前查询CPU是否支持虚拟化: Intel CPU查询:cat /proc/cpuinfo |grep vmx (过滤到vmx表示支持虚拟化) AM...

Android 数据存储02之文件读写

Android文件读写 版本修改内容日期修改人V1.0原始版本2013/2/25skywang       Android文件读写的有两种方式。一种,是通过标准的JavaIO库去读写。另一种,是通过Context提供的接口去读写。两种方式的原理是一样的,只是API接口不同。下面分别对两种方式进行介绍。 &nb...

VM虚拟机网络设置

 VM虚拟机网络设置(转) VMWare中的几种网络设置 (1)Bridged方式 用这种方式,虚拟系统的IP可设置成和本机系统在同一网段,虚拟系统相当于网络内的一台独立的机器,和本机一起插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然和本机系统的双向访问也不成问题。 (2)NAT方式 这种方式也能实现本机系统和虚拟系...

virtualbox中安装openwrt

virtualbox:https://www.virtualbox.org/wiki/Downloadsopenwrt:http://downloads.openwrt.org/backfire/10.03.1/x86_generic/openwrt-x86-generic-combined-ext2.vdi (不需要转换可直接使用)或者http://do...