为什么要在 Linux 上运行 Android?
接下来,学习如何在 Linux 上运行 Android。
如何在 Linux 上运行 Android?
拆箱云
Anbox Cloud是一个基于云的平台,可以轻松地将Android应用程序无缝集成到各种云环境中。它具有高度可扩展性,可以高效处理工作负载,非常适合小型和企业级部署。与传统模拟器不同,Anbox Cloud 在系统容器内运行 Android,确保更好的性能和更低的开销。
Anbox Cloud 提供在各种云服务器上运行的灵活性,并与 AWS、OCI、Azure 和 GCP 等主要云服务提供商广泛兼容。此外,对于寻求隐私和定制的用户,该平台还可以在具有超低流延迟的私有云中使用。
Anbox Cloud 提供卓越的经济效益,并允许用户充分利用他们的资源。它具有完全自动化功能,可以简化操作任务并减少人工干预。此外,云平台支持弹性扩展,允许应用程序根据需求动态调整资源需求。
该平台具有先进的流媒体堆栈,可在将移动应用程序和游戏流式传输到远程设备时实现低延迟和高帧速率。适用于Arm和x86架构。它是一个完全托管的平台,可为用户提供无忧的体验,并将他们从维护和基础设施管理的负担中解放出来。提供一流的技术支持,以确保及时提供帮助和解决问题。
Anbox 支持安全交付本地移动应用程序,并包括集中管理的应用程序安全性。支持BYOD(自带设备)、CYOD(选择您自己的设备)、COPE(企业所有,个人启用)和COBO(企业所有,仅限企业)等多种部署模式。
Anbox Cloud 凭借其自动化应用程序测试功能可以为您节省大量时间。用户可以模拟数千种不同的Android设备,模拟各种测试场景,并将测试无缝集成到CI/CD(持续集成/持续部署)管道中。
韦德机器人

Waydroid是一个创新、免费使用、基于容器的平台,可为 Ubuntu 等常规 GNU/Linux 系统带来完整的 Android 体验。作为一个功能强大的开源解决方案,具有令人兴奋的功能,它对于 Linux 上的 Android 爱好者来说是一个有吸引力的选择。
Waydroid 将 Android 应用程序无缝集成到主机 GNU/Linux 环境中。当 Android 应用程序像 Linux 系统本机一样运行时,您将获得完整的应用程序集成体验。
此外,Waydroid 支持多窗口模式,允许用户同时运行多个 Android 应用程序。完整 UI 模式可确保提供全面的 Android 体验,包括所有熟悉的 Android 图形元素,例如通知面板、状态栏和应用程序抽屉。
通过利用 Linux 命名空间(user、pid、uts、net、mount、ipc),Waydroid 实现了令人难以置信的效率水平,并确保在 GNU/Linux 主机上顺利运行。该平台支持ARM、ARM64、x86、x86_64等多种CPU架构。它使用LXC(Linux Containers)和binder接口提供对Android系统硬件资源的直接访问,有助于性能优化。
Waydroid 将 GPU 支持扩展到 Intel 和 AMD GPU,使用户能够充分利用其图形硬件的功能。然而,Nvidia GPU 和虚拟机可能会受到影响,因为该平台依赖于软件渲染。
Waydroid 拥有一个充满活力且活跃的社区,致力于开发、改进和支持该平台。
杰尼运动

Genymotion是一个多功能平台,提供全面的功能集,使其成为在云和桌面环境中运行 Android 虚拟设备的最佳选择。它具有良好的兼容性并确保无缝集成。
其可扩展性使您可以轻松扩展以满足不断增长的需求和工作负载。 Genymotion 可在多种设备上灵活工作,并允许用户模拟多种 Android 配置。
自动化是 Genymotion 的强大功能,它可以简化重复性任务,并允许用户使用 Appium、Espresso 和 Detox 等流行解决方案构建强大的测试框架。此外,该平台还与领先的持续集成解决方案(例如 CircleCI、Bitrise 和 GitHub Actions)顺利集成。
Genymotion 的云和桌面选项为用户提供了无与伦比的灵活性。 Genymotion SaaS(软件即服务)支持从 Web 浏览器交互式访问虚拟设备,并提供与 ADB(Android 调试桥)的安全连接。 SaaS版本可以轻松与SDK和API集成,使其成为开发人员的轻松选择。
Genymotion Desktop 允许超过 3,000 种虚拟 Android 设备配置,包括各种 Android 版本和硬件规格。该平台上的一组硬件传感器可实现 GPS、网络和多点触控交互。
其他功能包括电池模拟、旋转控制、摄像头和声音插入、GPS 模拟、网络和基带控制等。全面的测试和开发环境,具有磁盘 I/O 限制、调试实时日志记录、应用程序拖放侧载和 Android 标识符管理等附加功能。
我们还支持AWS、Azure、GCP、阿里云和Oracle云基础设施市场等主要云提供商。
安卓 x86

Android x86是一个卓越的开源平台,为在流行的 x86 平台上运行 Android 提供了完整的解决方案。它最初是作为 Android x86 支持的补丁托管开始的,现已发展成为成熟的 Git 服务器。
Android x86 拥有一个活跃的开源社区,为该项目做出了重大贡献。该平台已在多种设备上进行了广泛测试,包括 Microtech e-tab Pro (2018)、ASUS Eee PC/笔记本电脑、Viewsonic Viewpad 10、Dell Inspiron Mini Duo、Samsung Q1U、Viliv S5、Lenovo ThinkPad x61 平板电脑等。是。通过分享您的测试结果,您可以使更广泛的社区受益。
最新的稳定版本 Android-x86 8.1-r6 包含许多出色的功能和改进。利用启用 KMS(内核模式设置)的内核 4.19 来增强图形性能和显示功能。
对电源挂起和恢复(S3 模式)的支持使设备能够有效地管理电源状态。其他值得注意的功能包括音频 (ALSA)、蓝牙、G 传感器、V4l2 摄像头支持、外部显示器镜像模式、自动安装外部存储、外部键盘和鼠标滚轮兼容性。
未来的开发包括将 Android 10(Q 版本)移植到该平台,将内核升级到版本 5.4,以及为 Intel、Radeon、Nvidia、AMDGPU 和 Virgl GPU 实现 OpenGL ES 硬件加速。
ARCon运行时

ARChon Runtime是一个专为 Chrome 设计的出色平台,允许开发人员使用 Chrome 浏览器在 Windows、Linux 和其他系统上运行 Android 应用程序。最新版本ARChon 2.1.0 Beta (ARC 41.4410.238.0)继续完善和改进在非Android平台上运行Android应用程序的体验。
该平台为不同的设备和配置提供了多种下载选项。用户可以为自己的设备选择合适的版本,包括 Intel x86 Chrome 64 位/Chrome OS 64 位、32 位/Chrome OS 32 位和 ARM(与基于 ARM 的 Chromebook 兼容)。
设置 ARChon 运行时的过程很简单。用户必须下载并解压 ARChon 运行时。然后,您可以通过转到“chrome://extensions”并启用“开发人员模式”来加载运行时。
要测试该平台的功能,用户可以通过下载、解压缩、将其作为解压扩展加载并按“启动”来试用示例应用程序。
为了将您的 Android 应用程序转换为与 ARChon 兼容,该平台提供了有用的工具来简化该过程。这些工具包括 chromeos-apk(CLI 应用程序转换工具)、ARChon Packager(基于 Android 的转换工具)和 twerk(基于 Chrome 的转换工具)。
安卓工作室

Android Studio是Android官方提供的用于开发Android应用程序的集成开发环境(IDE)。其主要目的是让从头开始创建新的 Android 应用程序变得容易,但它也可用于各种修改和技术集成,例如在 Linux 上运行 Android 应用程序。
Android Studio 的最新版本称为 Giraffe,是一个先进的平台,拥有专为 Android 开发人员量身定制的全套工具和功能。然而,特别吸引人的是对 Linux、Windows、ChromeOS 和其他操作系统的跨平台支持。
要使用 Android Studio 在 Linux 上运行 Android 应用程序,开发人员必须下载并安装与 Linux 兼容的 IDE 版本。安装Android Studio提供了一个开发人员友好的环境,允许用户直接在Linux系统上测试、开发、设计和配置Android应用程序。
Android Studio 是 Android 认可的官方平台,可确保在 Linux 上运行 Android 应用程序时获得无缝且可靠的体验。强大的开发工具、调试功能和集成模拟器提供了跨多个平台的全面应用程序开发和测试解决方案。
Android Studio 不仅是创建新 Android 应用程序的绝佳工具。这也是在 Linux 上运行 Android 应用程序的官方方式。 Android Studio 提供了一个与 Linux 兼容的版本,允许开发人员在构建、测试和微调 Android 应用程序时利用 Linux 的强大功能。
拆箱
Anbox是一个于 2017 年出现的著名项目,其雄心勃勃的目标是将 Android 操作系统引入基于 Linux 的桌面环境。我们采用基于容器的方法在常规 GNU/Linux 系统上运行完整的 Android 系统,允许用户在 Linux 桌面上无缝访问 Android 应用程序。
尽管 Anbox 最初表现出了希望,但近年来其发展陷入停滞。可以肯定地说,截至 2023 年,该项目的原始创建者不再积极维护或开发。
尽管如此,Anbox 的重要组件(包括内核模块)仍然可以在 GitHub 存储库中找到,任何有兴趣使用 Anbox 的人都可以访问。 Anbox 不再维护,但该项目的文档、用户手册、框架和清单仍然可以在 GitHub 上访问。
然而,由于缺乏积极的开发和维护,使用 Anbox 可能会影响与新 Android 版本的兼容性、潜在的安全漏洞以及现代 Linux 发行版的整体稳定性,值得注意的是,这可能会影响。
最后一句话
在不断发展的技术世界中,在 Linux 上运行 Android 的追求激发了技术极客和爱好者的想象力。对 Android 和 Linux 这两个功能强大的操作系统之间无缝集成的追求催生了满足各种需求和用例的各种平台。
我们深入挖掘了这些远见卓识者的努力所产生的最佳平台。每个平台都根据特定的用例和偏好提供独特的特性、功能和限制。
然后查看我们的 Android 和 iOS 模拟器以加快应用程序开发和测试速度。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

