2014-09-27 150 views
2

我开始了Android开发,并意识到Android完全建立在Linux上,但我现在正在Windows上编程。在开发Android应用程序时是否使用Linux操作系统?

我应该继续使用Windows还是应该切换到Linux?

为软件开发人员使用Linux问题吗?

+2

其完全取决于您,但开发不会受到任何影响 – 2014-09-27 18:14:20

+0

坚持您所知道的。它没有显着的区别。我在所有3(Linux,Windows,OSX)上开发,都有自己的长处和短处,对我来说大体相当。 – Simon 2014-09-27 18:25:24

回答

4

我曾在Android智能手机设备驱动程序三星移动部门。我还没有开发过应用程序开发,但可以确定的是,因为它基于Linux,因此了解Linux将帮助您确定和调整应用程序。

但是,回答你的问题是没有。用于了解参数的工具在Windows上可用,并且adb shell提供了相当多的信息。所以你可以在Windows系统上开发和优化。

而且,回答最后一个问题是YES,当且仅当您正在研究适用于您的情况的底层Linux框架时,您将能够更好地了解接口如何发生,udev如何有用以及如何使用是通过sysfs传递的参数。

3

这取决于你的口味和喜好。无论您的平台更舒适。在Linux中没有任何关于android开发的东西,这在Windows中是不可能的。虽然如果你从未使用过Linux环境,那么坚持使用Windows来保持简单。

+1

虽然我强烈建议尝试这两种方法。当我自学Java时,当我从Windows切换到Linux时,我的生产力在一夜之间似乎翻了一番,而且在*之前*我已经习惯了新工具。 6年后,我仍然*发现关于Linux的事情,让我的生活更轻松。 – o11c 2014-09-27 19:57:47

2

我使用Linux和OSX进行Android开发。有许多工具和程序可以帮助开发,Android Studio在Linux/OSX上更快。

而且也有与设备的USB驱动程序没有问题...

+0

意见,而不是事实。我在Linux和OSX上都遇到了各种设备问题。 OSX对我来说也比Windows慢得多。请注意,这是一款一直很差的Mac Mini,尤其是苹果公司开始使用“更好”版本的OSX“升级”它之后。 – Simon 2014-09-27 18:23:47

+0

您对各种设备持续存在问题?他们的品牌和型号是什么?我使用4GB内存的Arch Linux,并且运行顺利... – extmkv 2014-09-27 18:26:59

+2

在Windows上,My Eclipse Bundle崩溃了两次。 R.java被自动删除。所以我想把它切换到Linux。感谢您的答复。 – zackygaurav 2014-09-27 18:32:08

相关问题