【问题标题】:Does using Linux OS matter while developing Android apps? [closed]在开发 Android 应用程序时使用 Linux 操作系统重要吗? [关闭]
【发布时间】:2014-09-27 18:09:57
【问题描述】:

我开始 Android 开发并意识到 Android 完全建立在 Linux 上,但我目前正在 Windows 上编程。

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

对于软件开发人员来说,使用 Linux 重要吗?

【问题讨论】:

  • 这完全取决于你。但开发不会受到任何影响
  • 坚持你所知道的。它没有显着差异。我在所有 3 个(Linux、Windows、OSX)上进行开发,并且都有自己的优点和缺点,对我来说大致相同。

标签: android linux windows developer-tools


【解决方案1】:

我在三星移动部门工作,负责 Android 智能手机设备驱动程序。我没有从事过应用程序开发,但可以肯定的是,因为它是基于 Linux 的,所以了解 Linux 肯定会帮助你调整和优化你的应用程序。

但是,您的问题的答案是否定的。用于了解参数的工具在 Windows 上可用,adb shell 提供了相当多的信息。这样您就可以在Windows系统上进行开发和优化。

而且,对您最后一个问题的回答是肯定的,当且仅当您正在开发适用于您的案例的底层 linux 框架,因为您将能够更好地理解接口是如何发生的,udev 如何有用以及如何通过 sysfs 传递的参数。

【讨论】:

    【解决方案2】:

    这取决于您的品味和喜好。无论您更喜欢哪个平台。 Linux 中没有任何关于 android 开发的内容,这在 Windows 中是不可能的。不过,如果您从未使用过 Linux 环境,那么请坚持使用 Windows 以保持简单。

    【讨论】:

    • 我强烈建议两者都尝试。当我在自学 Java 时从 Windows 切换到 Linux 时,我的工作效率似乎在一夜之间翻了一番,那是 在我习惯新工具之前。 6 年后,我仍然在 Linux 中寻找让我的生活更轻松的东西。
    【解决方案3】:

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

    而且设备的usb驱动也没有问题...

    【讨论】:

    • 意见,并非事实。我在 Linux 和 OSX 上的各种设备一直存在问题。 OSX 对我来说也比 Windows 慢得多。请注意,这是一款一直很差的 Mac Mini,尤其是自从 Apple 开始使用“更好”的 OSX 版本“升级”它之后。
    • 您在使用各种设备时经常遇到问题?它们的品牌和型号是什么?我使用带有 4GB RAM 的 Arch Linux,它运行平稳......
    • 在 Windows 上,我的 Eclipse Bundle 崩溃了两次。 R.java 被自动删除。所以我正在考虑将其切换到Linux。感谢您的回答。
    • HTC Desire、Galaxy Ace、Nexus 7 和我购买的中国克隆机,用于测试 2 个模拟人生。请注意,最后一个在 Windows 中也一直被遗忘。 Windows 表现最好,OSX 次之,Linux 真的很挣扎——Ubuntu Salamander。无论如何,我不是其中任何一个的“粉丝”,它们只是工具,我的观点是对一个不符合事实的固执己见的表达做出反应 - Android Studio 在 Linux/OSX 上更快 - 它不是,它在 Windows 上更快我比在同一台双启动 PC 上的 Linux 和 USB 上的评论都没有。
    • @zackygaurav 不幸的是,Eclipse 充满了错误。 R.java 问题是一个 Eclipse 问题,您将在任何操作系统上遇到该问题。如果您有选择,请使用 Android Studio。
    猜你喜欢
    • 2012-12-09
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 2014-02-05
    • 2014-04-11
    • 2018-03-31
    相关资源
    最近更新 更多