Android SDK的Windows和Linux版本之间是否存在差异?

我正在考虑编写一个Android应用程序,我发现这个SDK可用于Windows和Linux。 我的系统是双启动的,所以我可以去任何一个方式,但是我想知道这两个版本之间是否有任何不同,这会影响我的开发过程(如果是这样的话,它们是什么)。

请注意,我不打算开始讨论哪个操作系统是更好的select。

Solutions Collecting From Web of "Android SDK的Windows和Linux版本之间是否存在差异?"

由于KVM模块的原因,Google TV模拟器只能在Linux上运行。 某些脚本或复杂的命令行操作在Windows上不可用(请参阅使用python Popen或os.system运行多个adb命令 )

我已经在两个平台上开发了Android应用程序。 到目前为止,我看到的主要区别是,在Windows下,你需要安装一个USB驱动程序,而在Linux中你不需要。

除此之外,体验几乎相同。

希望这可以帮助。

在Windows或Linux的Android开发?

模拟器在所有操作系统上相当慢。

Linux可能有一个“晦涩的情况”发展的边缘(特别是对于大型或复杂的ndk项目),因为桌面环境更好地匹配设备本身,是工具链的自然之家。 但是,如果你遇到困难,你可以在linux虚拟机中运行这些晦涩难懂的工具。

SDK和NDK表面上都是平台中立的,所以开发者的个人偏好或者组织支持能力在选择中占据主导地位 – 也就是说,Windows商店可以在剩下的Windows商店中做Android。

Android项目应该是完全可移植的 – 除非您依赖额外的创作工具,否则您应该能够相当容易地更改开发主机操作系统。 尽管每次切换机器,您都需要决定是否要移动签名密钥。

其实这两个系统是有区别的

首先,应该提到的是,如果你打算开发部分Android(AOSP),那么你的选择肯定是Linux(Ubuntu)。

但是,即使只开发Android应用程序,也可以在Ubuntu中使用,然后在Windows中使用。 例如,构建使用NDK的应用程序更容易。

所以在我的情况下,我更喜欢Ubuntu。

真正的答案是两者。 如果您正在编写在市场上使用的应用程序,那么您通常可以使用任一台计算机,但是如果您正在构建用于企业内部的应用程序和/或针对特定设备,那么您将同时需要这两个应用程序。 我发现,在现实世界的发展,许多设备根本没有驱动程序与Unix(尤其是更便宜的设备)的任何味道工作,但工作在Windows上找到。 我建议在两个系统上安装sdk和eclipse,把你的工作文件夹放在Dropbox云上,然后根据项目的情况来决定你要去哪里。 我个人使用WIN7虚拟机在MAC上以这种方式进行操作。 我的偏好是Mac,所以我大部分时间都在那里。

祝你好运。