Linux是Android开发人员的通用环境吗



我之所以这么问,是因为显然很少有设备支持Linux。我的设备(华硕)没有用于Linux的USB驱动程序,谷歌USB驱动程序也不兼容。这就引出了模拟器。这是一条路吗?还是应该转到Windows?

大多数智能手机OEM都为Mac OS X和Windows开发了驱动程序,并排除了Linux。不仅如此,Intel x86虚拟化(使模拟器的速度与实际设备一样快)只能在Windows上运行,而不能在Linux上运行。但是,在Linux中,有一个称为kvm的内核模块,它在Windows上扮演HAXM的角色。kvm可与英特尔AMD配合使用。

有鉴于此,你可以考虑使用Windows来简化学习Android软件开发的过程,或者更好的是,使用OS X,因为它还可以让你进行iOS开发(这在Windows上是不可能的)。此外,当你插入手机时,OS X会自动下载智能手机驱动程序,而在Windows上,你必须在网上搜索驱动程序。

进一步考虑:

  • 所有的Nexus设备都可以在Ubuntu Linux上运行,没有任何麻烦
  • 许多使用NDK的开发人员更喜欢使用Linux,因为它在Linux环境中易于使用NDK工具,即不需要使用Cygwin/MinGW

另请参阅:

1. 开发Android应用程序的最佳平台是Windows、MacOS还是Linux

2. 在开发Android应用程序时使用Linux操作系统重要吗

相关内容

  • 没有找到相关文章

最新更新