是否可以使用 Visual Studio 2010 开发 Android 应用程序

Posted

技术标签:

【中文标题】是否可以使用 Visual Studio 2010 开发 Android 应用程序【英文标题】:Is it possible to develop Android apps with visual studio 2010 【发布时间】:2010-11-17 19:31:56 【问题描述】:

是否有插件或其他东西可以用来使用 Visual Studio 2010 开发 android 应用程序,我对免费插件最感兴趣,我知道 monodroid,但据我所知,这是一个相当昂贵的解决方案,所以如果有还有其他我会很高兴的方式。

【问题讨论】:

为什么不使用 Eclipse? Horcrux:Visual Studio 是一个比 Eclipse 更强大的 IDE。更快更好看(至少在我的经验中)也是如此。我也希望能够在 Android 上使用 VS,但我正在学习处理 Eclipse。 +1 用于保护 Visual Studio。学习另一种语言最痛苦的问题是离开 VS :) 这可能已经过时但它是相关的:***.com/questions/1371939/… 【参考方案1】:

我不认为目前在 VS 上进行 Android 开发的任何免费和生产质量,但似乎有一些 effort 使这样的插件成为现实。

【讨论】:

【参考方案2】:

除非他们从最新版本的 Visual Studio 中删除了启动外部工具的功能,否则您应该能够将其用作 Java 代码的编辑器并从中启动 ant 构建脚本。您甚至可以通过一些 sed 脚本将 stderr 传回,这些脚本会将错误置于可点击的形式中。

也许这不是你想要使用它的方式,但是你没有指定你想要使用什么语言或开发方法,只是你想要使用 Visual Studio。

【讨论】:

这不是我想到的答案,但话又说回来 - 这就是我问的原因。我觉得你的建议很好,也是我没有想到的,所以我很欢迎你的想法!感谢分享,这很可能是我选择的解决方案。所以现在我将不得不研究管道 stderr、sed 脚本、ant 构建脚本的含义(如果不是我想的那样);) 如果你想查看它,在 android 文档中有一个关于使用 IDE 的部分,然后是 eclipse。介于这与命令行构建信息之间的某个地方将是您对该操作过程的答案。当然,缺点是您不会获得有关 java 和 api 的实时上下文帮助(尽管这和作为 java 本身是使旧机器上的 eclipse 变慢的部分原因)【参考方案3】:

这是一个新的。 (注意,它刚刚发布,处于技术预览阶段): http://www.dot42.com

它基本上是一个 Visual Studio 插件,可让您将 C# 代码直接编译为 DEX 代码。这意味着没有像 Mono 这样的运行时要求。

披露:我在这家公司工作

【讨论】:

【参考方案4】:

MonoDroid 可以用 C# 编写 Android 应用程序,但目前处于私人测试阶段,不会免费。

【讨论】:

【参考方案5】:

如果您可以使用 NDK 专门使用 C/C++ 进行编码,请尝试使用“vs-android”。它将 Android GCC 编译器和链接器引入到环境中,使它们的行为与 Microsoft 的编译工具一样。

它是免费和开源的,可以在这里下载: http://code.google.com/p/vs-android/

【讨论】:

【参考方案6】:

Xamarin 将让您利用 Visual Studio,让您使用 C# 为 Android 和 Windows Phone 进行开发。假设您有一台 Mac,您还可以使用大约 75% 的相同代码库并针对 iPhone 进行开发。

【讨论】:

【参考方案7】:

一个选项也可以是查看 Visual GDB,我已将其用于 Linux 和嵌入式设备的交叉编译。与外面的东西相比,它很便宜,但不是“免费”的。但是看看它。我还没有在 Android 上尝试过,但它是受支持的。

【讨论】:

【参考方案8】:

虽然这是一个旧线程,但新版本的 Visual Studio 已包含 Xamarin,并且可以让您编写 Android 应用程序。

【讨论】:

以上是关于是否可以使用 Visual Studio 2010 开发 Android 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

是否有适用于 Visual Studio 2010 的 Youtrack 插件?

Visual studio2010旗舰版在“帮助”---“用户注册”中显示“已输入有效产品密钥”那是否永久可以使用?

是否可以在 Visual Studio 2010 中调用 s-s-rS 2008 R2 报告?

使用 Visual Studio 2010 将 libexif 编译为静态库 - 然后从 Visual C++ 项目链接

如何在 Visual Studio 2010 中使用互斥锁

visual studio 2010编译c的设置方法