我听说 Ubuntu 和 Android 程序使用的代码有一些相似之处,但是在最近有关即将推出的手机 Ubuntu 操作系统的所有宣传中,有没有提到现有的 Android 应用程序是否与 Ubuntu 兼容?
答案1
到目前为止,Ubuntu QML 工具包还处于预览阶段,因此目前还没有明确的答案。但 Ubuntu 移动产品负责人 Richard Collins 在一篇engadget 采访:
问:由于 Android 也是基于 Linux,Ubuntu 有没有计划运行 Android 应用程序?
答:许多 Android 开发人员已经将 Ubuntu 用作桌面操作系统,我们与他们关系密切。我们打算鼓励他们让他们的 Android 应用程序在 Ubuntu 上运行,但我们不会设计任何用于运行 Android 应用程序的中间件。开发人员足够聪明和有能力让他们的应用程序在我们的设备上运行。我们现在有一个积极的计划来直接帮助他们实现这一目标。
所以这很清楚:应用程序应该是网络应用程序或移植到 Ubuntu。
答案2
OpenMobile 的应用程序兼容层或许可以实现这一点。他们已经用 Tizen OS 演示了这一点,从其网站来看,很明显它也适用于 Ubuntu。
答案3
正如之前所回答的,Canonical 不会在 ubuntu touch 上支持 Android 应用。他们的官方理由是“原生”应用速度更快。他们没有提到的一点是,甲骨文曾因在 Android 上使用 Java 而将谷歌拖入亿万富翁诉讼案(谷歌“谷歌甲骨文 Java 诉讼”)。Ubuntu 支持 Android 应用应该非常简单,但它需要“Dalvik VM”,这可能会将 Canonical 拖入一场规模太大的诉讼案,不值得这么做。但是,第三方可以而且很可能会将 Dalvik 移植到 ubuntu 以支持 Android 应用,我敢打赌,官方 ubuntu touch 发布后,有人会这样做。所有这些问题在于,它无法解决合法运行为 Android 购买的应用的问题。不过,我认为这不应该成为免费应用的问题。
答案4
我记得不久前看过这篇文章。只需进行一些调整,您就可以使用 Google-Chrome 运行 Android 应用程序。我自己还没有尝试过。我通过谷歌搜索“在 ubuntu 上运行 Android 应用程序”找到了这个链接和其他链接 http://www.omgubuntu.co.uk/2014/09/install-android-apps-ubuntu-archon