Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android开发:VisualStudio+;JAVA可能(值得一试)吗?_Java_Android_Visual Studio - Fatal编程技术网

Android开发:VisualStudio+;JAVA可能(值得一试)吗?

Android开发:VisualStudio+;JAVA可能(值得一试)吗?,java,android,visual-studio,Java,Android,Visual Studio,我知道有一个(昂贵的)框架可以让你在VSC#中编写android应用程序,并将其编译成android apk 我还知道,用VS()编写Java应用程序是可能的 在VisualStudio中使用一些免费插件/框架/工具编写android应用程序是否可能,甚至可能不比在Eclipse中更难? 是否可以编译androids应用程序,并在手机/虚拟设备中进行调试 在不久的将来,我认为使用Android Studio将是最好的选择。只需使用Eclipse用Java编写即可。VS没有针对Java进行优化,E

我知道有一个(昂贵的)框架可以让你在VSC#中编写android应用程序,并将其编译成android apk

我还知道,用VS()编写Java应用程序是可能的

在VisualStudio中使用一些免费插件/框架/工具编写android应用程序是否可能,甚至可能不比在Eclipse中更难? 是否可以编译androids应用程序,并在手机/虚拟设备中进行调试


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

只需使用Eclipse用Java编写即可。VS没有针对Java进行优化,Eclise拥有更大的有用插件生态系统。使用VS进行Android开发就像用assembler设计一个网站:它根本不是为此而设计的:)

你在问是否值得一试。那么“尝试”与什么相比呢?您目前是否正在使用其他IDE开发应用程序,或者您是否从未开发过android应用程序,并且您只知道VS并想在那里尝试


如果您已经使用了其他IDE,请保留这些IDE。如果这是您的第一个android项目,使用Eclipse会更容易,如上所述。

就我个人而言,我会使用Eclipse或IntelliJ IDEA进行android开发,因为它们都是本机Java IDE

你也可能想退房。它是Android平台的集成IDE。您可以在Android设备上编写代码,IDE可以从IDE部署和启动应用程序。它使在设备上进行测试变得容易,甚至可以与DropBox和GitHub等其他服务集成


另一方面,要发展它,你必须是一个贪吃的惩罚。尝试在平板电脑/手机上编写整个应用程序。这并不容易…

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


我建议您再试一次Eclipse。androidsdk很好地集成到Eclipse中:例如,您有一个图形UI编辑器,它感觉上类似于visualstudio中的WPF编辑器。是的,Eclipse需要习惯,并且由于键盘快捷键之间的细微差异,在两者之间切换会很麻烦(在Eclipse中跳转到定义为F3,在VS中跳转到定义为F12;在Eclipse中输入IntelliSense Autocomplete,在VS中输入Tab,等等),但您将通过使用“任务的正确工具”获得奖励.

您考虑过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
需要考虑的一些命令:

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

现在可以在VisualStudio中构建和调试Java。享受


我真的不喜欢eclipse,它速度慢,对我来说不太合适,而且我很难用eclipse编写。我是一名.NET开发人员,喜欢Visual Studio,很少需要做Java工作,我100%同意。尽管由于我几乎从未使用过Eclipse,我偶尔会在Eclipse中感到迷茫,但我不会因为习惯了VS而梦想尝试使用VS for Java。对于使用正确的工具来完成这项工作,有很多话要说。Eclipse是一个非常好的工具,它真的不需要太长时间就能适应。我认为使用Eclipse比试图滥用VisualStudio并尝试让它与Java一起工作要容易得多。单独编译和调试将是一个问题。@PoweRoy:同意。而Eclipse在现代机器上也不慢。此外,它是Java中使用最广泛的工具之一,因此学习它可以提高程序员的价值,因为许多公司都在使用它。当然,您也可以使用其他答案中所述的其他JavaIDE。只是不相对于Android集成、工具、代码完成和调试而言,eclipse是王者。最新版本Juno比旧版本快得多,我甚至注意到Juno的性能比VS2010更好。如果是环境问题,您可以在eclipse中更改颜色以匹配VS,甚至更改键绑定。我自己也是一个VS排他性的家伙,我已经习惯了使用eclipse,现在在大多数情况下我都更喜欢它。尽管我认为答案是响亮的“不!!!”我还是投票支持它,因为这是我曾经考虑过的,而且可能是其他人会想知道的,所以这对其他人是有帮助的。如果你为Android使用Mono,它可能会很有用……我会使用
Mono for Android
,但对我来说太贵了。我想学习编写android应用程序,我不知道这会把我带到哪里。OP问我这是否可能,所以我提供了一个消息来源来证实这一点。另外,我在安卓工作室的经历非常糟糕,所以我会给Visual Studio一个机会。好吧,可能只用拳头就可以钉钉子。但这可能是痛苦的体验,我想这就是为什么OP一开始就提出这个问题,以避免Android Studio能够提供的痛苦体验。它只是“本机Java IDE”或
纯本机Java IDE
?是的,我试过Android_Studio,在我拥有低端pc之前我不会再尝试。VS的性能比后者高一倍。