受到推崇的, 2024

编辑的选择

Shashlik将Android应用程序带入Linux,今天可以试用

目录:

Anonim

Android的核心是Linux。但是Android提供了应用程序所依赖的运行时和各种其他库,因此您不能只在Linux上安装Android应用程序,并期望它们可以正常工作。开源项目Shashlik正试图缩小这个差距,现在提供了一个预览版本,可以在Linux上运行许多Android应用程序。

Shashlik在Linux上运行Android

从本质上讲,Shashlik在Linux的后台运行Android系统。 (Shashlik开发人员正在努力尽可能减少Android的开销。)OpenGL和图形代码直接在您的Linux系统上渲染以提高速度,但Shashlik提供了Android活动管理器,守护进程和意图,以便Android应用程序可以正常工作。

但Shashlik不仅仅是一个模拟器 - 它旨在提供更原生的体验。当你安装一个Android应用程序时,Shashlik会提取它的图标并创建一个菜单项,这样你可以像启动任何其他Linux桌面应用程序一样启动该Android应用程序。所有的Android模拟都发生在幕后。

[更多阅读:4个针对新手和中级用户的Linux项目]

Shashlik已经开发了一段时间,但最近刚刚提供了一个预览版本。目前,您可以下载0.9.3版本。软件包可用于Ubuntu和Arch Linux。他们只在KDE的Plasma 5桌面上进行了测试,因此您可能需要使用Kubuntu(包括KDE的Plasma桌面的Ubuntu“spin”)来为自己尝试Shashlik。

在Linux上安装Shashlik软件包后,你需要一个APK文件格式的Android应用程序。 Shashlik提供了一个已知工作的Flappy Bird APK的链接。在你的系统上找到APK文件,选择打开方式选项,并告诉它使用以下命令打开该文件:/ opt / shashlik / bin / shashlik-install

然后Shashlik将安装该应用程序,可以从桌面的应用程序菜单启动它。其他APK可能工作也可能不工作 - 如果APK具有本机代码,则它必须支持x86处理器,而不仅仅是ARM处理器,否则它将无法工作。

Netrunner Linux

Flappy Bird已经完美运行。

当然,还有其他专门用于Android应用程序兼容性的项目。 Google正在Chrome上开发自己的ARC Android运行时。在Windows和Mac OS X上,BlueStacks提供了非常好的Android体验。但Shashlik是开源的,与其他项目不同。它可能会被集成到Linux发行版中。它可以在Linux上本地运行,不需要Chrome。

Ubuntu甚至可以将此作为项目的基础,允许Android应用在Ubuntu手机上运行。 Canonical目前还没有计划,但它可以给Ubuntu手机一个支持,帮助他们几乎不存在的应用程序生态系统。当然,这种策略对于黑莓手机并不是很好。

Top