Visual Studio开发Android程序

早就听说微软在新版的visual studio上增强了对移动开发的便利,而且提供的Android模拟器比Google提供的性能上要好很多,所以周末就弄了一下,简单说一下遇到的问题

1.安装Visual Studio 2015

安装Visual Studio 2015时,要联网下载很多东西,虽然安装包已经不小了,很显然,安装的要更多。装了近10个小时(只能说我够闲),完了后仍然提示我说android 的sdk和一个git相关的什么东西没装上,最重要的是sdk没装上肯定就不能开发Android了,下载是不现实的,所以就用了我本地存放的sdk,更改sdk路径的设置需要依次点击

工具-选项-Cross Platform

就能看到,然后勾选Android SDK前面的选择框就可以更改路径了。

调试Android程序,如果是真机调试一般选ARM,连接上手机开发者一般就能看到设备了,如果是window的虚拟机则是选x86。

2.安装window的虚拟机

安装window提供的Android虚拟机需要window对Hyper-V的支持,这个功能家庭版上没有,至少要专业版才行,然后再控制面板中打开该功能,电脑在此期间会重启来完成功能的添加。之后就能安装虚拟机了,如果没有添加该功能直接安装会出错,安装虚拟机要升级到最新版本,安装完后就能使用了。

window提供的Android虚拟机的基础Hyper-V感觉和workstation以及virtualbox差不多,但是毕竟是在window系统自家提供的功能,相必必有一些过人的地方,只是Android的模拟器虽然速度比Google自己的要快很多,但是总有些似曾相识的感觉,之前用sdk自带的虚拟机,在window上其实也是可以加速的,也就是单独针对x86架构有加速的独立window程序可以安装,和这个差不多,都是针对同一种架构的优化,从这个意义上来讲,其实这个虚拟机对我做开发意义并不是太大。

3.Visual Studio 2015编程

我最期待的是Visual Studio 2015用c++来架构程序的效果,新建工程时,我发现没有Java构建代码的模板,好像在这里面C#是Java的等效语言,除此之外就是Visual c++,在里面的跨平台中还是找到了一个模板可以构建Java的Android程序,同时也可以建c++共享库,也有纯c++来开发Android的模板,遗憾的是,我看过之后发现这个模板是完全照抄的NDK中的示例源码,可见这并不是visualstudio的主要功能。其中也有Apache Cordova的模板,用网页前端语言构建app的框架,这个可以使代码可以轻松的跨平台,在节省开发成本上具有广泛意义,但传统的仍然认为这种方式在运行速度上仍不理想,所以现在还是以Java+html5混合编程为主。

Loading Disqus comments...
Table of Contents