Android编程和要使用的框架/IDE?

Android编程和要使用的框架/IDE?,android,visual-studio-2010,Android,Visual Studio 2010,我对Android编程相当陌生,我主要是一个.NET的家伙=) 我在Windows Phone上做过几个项目,我对MVVM模式、C#等感到非常满意 然而,我想进入Android开发,因为它是一个重要的平台 我想知道什么是最好的免费方法,我可以重用我的一些技能来缩短学习曲线 我一直在调查,我看到了几个选择 如果您可以使用VisualStudio使用跨平台代码,那么Xamarin似乎是最好的。这很好,但你必须付费才能使用它(即使我使用免费版本,我可能想稍后发布一些应用程序,但不想花那么多钱只为自己

我对Android编程相当陌生,我主要是一个.NET的家伙=)

我在Windows Phone上做过几个项目,我对MVVM模式、C#等感到非常满意 然而,我想进入Android开发,因为它是一个重要的平台

我想知道什么是最好的免费方法,我可以重用我的一些技能来缩短学习曲线

我一直在调查,我看到了几个选择

  • 如果您可以使用VisualStudio使用跨平台代码,那么Xamarin似乎是最好的。这很好,但你必须付费才能使用它(即使我使用免费版本,我可能想稍后发布一些应用程序,但不想花那么多钱只为自己开发几个应用程序)。所以我得说这是皇后区的事
  • 我见过一种叫做MVVM交叉的东西,但我不知道这是否需要Xamarin或其他什么东西才能起作用
  • 如果我使用纯android开发框架,推荐什么?我尝试过Android Studio,它没有eclipse那么糟糕,但与visual Studio相比,它还有很长的路要走。然而,似乎使用visual studio和android的唯一方法是使用xamarin
还有,有没有最好的android编程方法?(因为MVVM是windows phone应用程序的最佳选择,而且我的microsoft采用了这种模式)


谢谢

这是跨平台应用程序制作的另一种选择: www.phonegap.com


我不知道这与你的问题有多大关系,

我不确定这是不是一个适合你的问题

无论如何,以下是我对IDE的看法

Eclipse+ADT插件是Google支持的“官方”IDE。但谷歌决定开发另一个基于IntelliJ的解决方案:Android Studio。 因此,如果您是Android开发新手,Eclipse是遗留IDE,而不是最佳选择

另一方面,Android Studio仍处于早期开发阶段。我在几周前尝试过它,在我看来,对于我的用例(相当大的多模块项目),在它的当前状态下,有太多的问题无法有效地使用它


第三种选择:IntelliJ-12(免费版)是我目前的选择。它提供了与android工具的平滑集成。它是稳定的。用户界面与Android Studio非常相似(因此在准备好后切换到Android Studio将是一个简单的步骤)。

我完全同意。作为前VisualStudio开发者(主要是C++的10年,有些.NET),我开始使用Android的想法,当我开始Android开发(伊柯丽斯从来不是一个适合我)。与Visual Studio相比,我更喜欢使用IntelliJ编写代码,而不是使用VS。由于这是Android Studio的基础,因此在AS变得稳定之前,它是一个非常好的IDE—在IntelliJ中学习的所有内容都将适用于AS。至于语言,我过去讨厌Java,但我仍然不喜欢它,但我每天都在使用它,而且它是可以忍受的:)