Android开发:使用Visual Studio + Java。这可行吗(值得一试)?

19

我知道有一些(昂贵的)框架可以让你使用VS C#编写Android应用,并将其编译成Android apk。

我也知道,可以在VS中编写Java应用程序(链接)。

是否可能,在Visual Studio中编写Android应用程序,甚至比在Eclipse中编写更容易,使用一些免费的插件/框架/工具?能否编译Android应用程序并在手机/虚拟设备上调试?

在不久的将来,我认为使用Android Studio是最好的选择。


1
尽管我认为答案是一个响亮的“不!!!”但我还是投了赞成票,因为这是我曾经考虑过的事情,可能也是其他人会想知道的,所以对他们有帮助。 - David
1
如果你做Mono for Android的话,可能会很有用。 - nicholas.hauschild
我想使用Mono for Android,但对我来说太贵了。我想学习编写Android应用程序,但不知道它会带我去哪里。 - Ari
5个回答

6

我发现自己和你处于同样的境地:Visual Studio是我的主要IDE,但我目前正在做一个Android项目。

我建议你再试试Eclipse。 Android SDK非常好地集成到了Eclipse中:例如,你有一个图形化UI编辑器,它感觉类似于Visual Studio中的WPF编辑器。是的,Eclipse需要适应,因为在键盘快捷方式上有微妙的区别(在Eclipse中,“跳转到定义”是F3,在VS中是F12; IntelliSense Autocomplete在Eclipse中是Enter,而在VS中是Tab等),但是使用“正确的工具完成任务”将会带给你回报。


6

2
OP问是否可能,所以我提供了一个证实它是可能的来源。此外,我的Android Studio经验非常糟糕,所以我会给Visual Studio一个机会。 - Tom
嗯,也许仅用拳头就可以钉上一枚钉子。但这可能会是一次痛苦的经历。 - user1209216
3
我猜这就是OP提出这个问题的原因,为了避免Android Studio可能带来的痛苦经历。 - Tom

5
仅需使用Eclipse编写Java即可。 VS并非针对Java进行优化,而Eclise拥有大量实用插件生态系统。使用VS进行Android开发就像使用汇编设计网站:这根本不是它的专长:)

您想知道是否值得一试。嗯,“一试”与什么相比呢?您目前是否正在使用其他IDE开发应用程序,或者您从未开发过android应用程序,只知道VS并想在那里尝试?
如果您已经使用其他IDE,请继续使用。如果这是您的第一个Android项目,则使用Eclipse更容易,如上所述。


3
我不太喜欢 Eclipse,它运行太慢,外观也不太符合我的口味,而且用它写代码对我来说有些困难。 - Ari
3
我是一名热爱Visual Studio的.NET开发者,很少需要做Java工作,我完全同意这个观点。虽然我有时会因为几乎从未使用过Eclipse而感到迷茫,但我不会想着用VS来做Java开发,仅仅因为我习惯了VS。使用合适的工具对于工作非常重要。Eclipse是一个非常好的工具,花一点时间适应一下就可以了。 - David
1
我认为使用Eclipse比试图滥用Visual Studio并尝试将其与Java配合使用要容易得多。编译和调试本身就是一个问题。 - RvdK
@gexicide "一试": 我的意思是,如果在VS中编写Android应用程序是可能的,那么值得在那里尝试一下。 - Ari
当然,如果Eclipse的唯一问题是它是一种不同的做事方式,那就好了。自新年以来,我每周工作日都使用Eclipse 8小时。我想念Visual Studio的稳定性和表单设计器。XML很笨拙,就像再次学习HTML(可怕)。在我上大学时,JPadPro非常强大。发生了什么?我对Eclipse的主要问题是它的“跨平台”性质。我使用的是Win7版本。Eclipse在其他操作系统上运行得更好吗?好像Eclipse被迫在Win7上编译,而不是成为目标。我应该在什么上运行它? - WonderWorker
显示剩余2条评论

4

我个人会使用Eclipse或IntelliJ IDEA进行Android开发,因为它们都是本地Java IDE。

你也可以尝试使用AIDE。它是一个集成到Android平台的IDE。您可以在Android设备上编写代码,IDE可以从IDE部署和启动应用程序。它使得在设备上测试变得简单,并且甚至与其他服务(如DropBox和GitHub)集成。

另一方面,要在平板电脑/手机上开发,您必须非常有毅力。尝试在平板电脑/手机上编写整个应用程序并不容易...


这只是“原生Java IDE”还是“纯原生Java IDE”? - Gray Programmerz

2

您考虑过使用Android Studio吗?

通过它,您可以更新您的键绑定(也就是快捷方式):

保留Visual Studio键映射:

o   File | Settings | Key Bindings 
      KeyMaps | Visual Studio copy
o   Reset a key-shortcut
        Select a command in the Settings window and enter a key-combination

一些需要考虑的命令:

Build solution
       •    Other | Build
               Ctrl + Shift + B

   Renaming variables, methods, files, etc.
       •    Main Menu | Refactor | Rename…
               Ctrl + R, R

   Code Generation
       •    Main Menu | Code | Generate
               Ctrl + Period

是的,我尝试过Android Studio,但在我的低端电脑上不再尝试了。相比之下,Visual Studio的性能要好得多。 - Gray Programmerz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接