我对使用C#的Visual Studio感觉更舒服,所以我希望得到一个方便的IDE。 在我搜索免费的Android开发IDE期间,除了通常的Eclipse,IntelliJ,netbeans。我也发现了这些:
nVidia Tegra Android开发包,这是一种Eclipse。 “设置Android开发环境可能是一个复杂且令人沮丧的体验.NVIDIA通过一个管理这种复杂性的安装程序为所有Android开发人员简化了这一过程。”
摩托罗拉MOTODEV,也是Eclipse。 “基于Eclipse,MOTODEV Studio让初次使用Android的开发人员能够快速入门,并帮助有经验的开发人员更快地完成工作”
这就像我正是他们的目标受众特征。
我的第一个问题是,是否有更多像nVidia或摩托罗拉那样的包装?
我的第二个问题是,我应该按照Google开发者页面的指示设置Eclipse,还是应该使用nVidia包或Motorola。 (或者我应该使用IntelliJ或netbeans?)
答案 0 :(得分:3)
Motodev于11月被Google取消 - 您无法从摩托罗拉网站下载,只能从用户那里下载。备份和副本。因此,我不建议将其用于任何专业开发人员。
Netbeans尚未获得Android的官方支持 - 您可以使用插件为Android开发,但如果插件的维护者退休则风险很大。
IntelliJ缺乏jni支持。至少我在短暂检查能力的同时找不到它。
所以看起来Eclipse现在是全面Android开发的唯一合理选择。
或者,您可以将Visual Studio 2010+与http://code.google.com/p/vs-android/一起用于本机Android开发。从Android v.4.0开始,它支持本机活动,因此您甚至可以尝试用C / C ++开发整个应用程序
答案 1 :(得分:2)
我会参与其中,但首先是免责声明,我是MOTODEV Studio的产品经理。我会尽量不向你推销,特别是因为它是免费产品。 ; - )
我很想拥有一位用户,但我真的希望看到你是一个快乐的开发者,无论你使用什么工具。 @Ollie说得对,找到你喜欢的工具并使用它们。
我们努力成为不了解Eclipse的人的良好入门套餐。 Android SDK,ADT和平台有很多设置。对于某些人来说,设置工具可能会令人困惑。我们知道一切都在哪里,所以我们尽量让它复杂化。
我们还尝试添加使开发人员的生活更好的东西,而不仅仅是安装程序。我不会列举,但请转到MOTODEV page,如果你看到你喜欢的内容,请尝试一下。它适用于任何Android设备,而不仅仅是摩托罗拉。
如果您有任何疑问,可以在这里(标签MOTODEV)或我们的主板上询问。
答案 2 :(得分:1)
这是个人偏好。
很多人使用Eclipse,很多人使用IntelliJ。我使用IntelliJ并且发现它更好,但其他人可能会对Eclipse说同样的话。
答案 3 :(得分:1)
这是一个非常主观的问题,它将产生许多主观答案。但这是我的:
我发现使用Eclipse和ADT插件非常方便。
如果你正在进行通用的android开发,你应该选择一个干净的Eclipse IDE(我的主观偏好),或者如果你只进行Tegra开发,那么选择nVidia Tegra Android开发包可能是明智的。
答案 4 :(得分:1)
我认为纯Eclipse解决方案更好。基于t是使用最广泛的简单事实,您将拥有更大的资源池,以便在需要时获得帮助。
我简单地使用了MOTODEV解决方案,但又回到了纯Eclipse,因为它没有带来太多额外的价值。
但最终归结为个人偏好。 IntelliJ对我来说感觉更加流畅,更接近Visual Studio,但我又回到了Eclipse。
答案 5 :(得分:0)
我在Goog上搜索一些Eclipse链接时遇到了这个帖子。我意识到它已经很老了,但是如果其他人正在寻找Android开发IDE,我想我会发布。
我在Tegra团队的NVIDIA工作,并与许多Android开发人员合作 - 尤其是经常在他们的开发机器上使用Windows的Android游戏开发人员。作为我们工作的一部分,我们为Visual Studio 2010和Visual Studio 2012创建了一个名为Nsight Tegra的插件。使用Nsight Tegra,您可以从舒适的VS开发(和调试!!)Java和本机/ C ++ Android应用程序。非常方便:)
NVIDIA还有一个CPU和GPU分析器。 GPU分析器对于想要了解3D管道瓶颈或尝试不同性能优化的Android游戏开发人员来说尤其方便。
无论如何,这些工具都是免费的,所以请查看它们!