LWN:在Linux上用Waydroid运行安卓应用!

香橙派5Plus折腾Waydroid云手机:从安装到放弃的全过程记录 本文记录了在香橙派5Plus上部署Waydroid云手机的全过程。作者详细阐述了在ARM架构下安装、配置及调试Waydroid遇到的挑战,特别是GPU硬件加速的兼容性问题,并最终基于性能与维护成本考量,理性放弃了该方案,为ARM开发板用户提供了宝贵的实践经验与技术复盘。 阅读详情

关注了就能看到更多这么棒的文章哦~

Android apps on Linux with Waydroid

July 19, 2022
This article was contributed by Sam Sloniker
DeepL assisted translation
https://lwn.net/Articles/901459/

用户经常会想在某种类型的系统上运行针对另一种操作系统的程序,这并不罕见。随着智能手机的日益普及,安卓已经成为世界上使用最广泛的操作系统。因此,用户可能想在 Linux 系统上运行安卓应用程序,以便获得 Linux 中原本不存在的游戏或其他应用程序,或者在他们自己的 Desktop 系统上开发移动应用程序。Waydroid 项目提供了一种在 Linux 上运行这些应用程序的方法,这意味着它们可以在各种设备上运行,甚至包括像 PinePhone 这样基于 Linux 的智能手机。

Waydroid 在概念上类似于 Windows 的兼容层工具 Wine。安卓在 Linux 内核上运行的这个事实,使得在其他 Linux 系统上正确运行安卓应用比在 Windows 上运行要简单得多。不过,还是不可能简单直接地在普通的 Linux 操作系统上运行安卓应用,因为它们依赖于不同的用户空间环境(user-space environment)。然而,通过使用如 namespace 等内核功能,有可能在 Linux 系统的容器中运行整个 Android 用户空间。这就是 Waydroid 使用的技术;它在一个容器中运行一个完整的 Android 系统,其方式与在 Fedora 上的容器中运行 Debian 一样。这使得 Waydroid 拥有比在虚拟机或模拟器中运行更好的性能。

8e51255aacda98afb9bb24bad266345d.png

[PinePhone 上的主屏幕]

Waydroid 上运行的是 LineageOS Android 发行版的定制版。它拥有 LineageOS 的所有软件功能,尽管它并不模拟所有的设备功能。例如不支持摄像头和电话功能;WiFi 和蓝牙也不能在 Waydroid 内部来进行配置。然而,网络仍是支持的;Waydroid 总是显示具有一个以太网连接,它实际上是通过主机路由这些网络传输。音频输入和输出都使用了 host 配置的 audio path。除了诸如此类的小差异之外,Waydroid 基本上类似于没有谷歌应用(Google apps)的普通安卓设备。

Hardware support

Waydroid 支持 32 位和 64 位 x86 和 Arm。64 位 Arm 支持最多的应用,因为它是绝大多数常规 Android 设备使用的架构,但许多应用也可以在 64 位 x86 上运行。不过,我没有测试过 32 位设备。许多应用程序完全是用 Java 和/或 Kotlin 编写的,这两种语言都可以编译成与架构无关的 Java 虚拟机(JVM)字节码;这些应用程序可以在所有架构上运行,不需要开发者做任何额外工作。其他应用程序中就包含由 C 或 C++ 等语言编译的本地代码;这些应用程序必须为每个平台单独进行编译,但许多开发人员仍然会针对 X86 编译,因为大多数 Chromebook(其中许多是 X86 处理器)也支持 Android 应用程序。

英特尔和 AMD 的 GPU,以及集成在大多数 Arm SoC 的 GPU,都是支持硬件图形加速的。NVIDIA GPU 尚未支持(除了 Tegra Arm SoC 中的 GPU),但 Waydroid 确实支持使用软件渲染(software rendering)作为一种变通方法。

我在我的 PinePhone(64 位 Arm,运行 DanctNIX 和 Phosh)、两台笔记本电脑(Dell Inspiron 和 Lenovo IdeaPad 3,都是 x86-64 且运行 Arch Linux)和我的平板电脑(Microsoft Surface Go 2,也是 x86-64 且运行 Arch Linux)上测试了 Waydroid;所有的设备都有触摸屏。我在所有四个设备上都使用了 Wayland,因为 Waydroid 依赖 Wayland。

不出所料,手机上的整体体验是最好的。在 PinePhone 上使用 Waydroid 的体验与使用普通的安卓手机没有太大区别,除了 Waydroid 的那些限制在普通安卓设备上不存在,比如电话和摄像头无法工作的问题。由于 PinePhone 的硬件比大多数其他安卓设备都要慢,我禁用了用户界面的动画。但这是硬件的问题,而不是 Waydroid 的问题。在禁用动画后,Waydroid 的响应速度几乎与真正的 Android 手机一样。

e94342684916b4f0ed930a480172dba8.png

[笔记本上的 2048 游戏]

Waydroid 在笔记本电脑上的表现也相当不错。因为大多数应用程序没有针对使用键盘和鼠标进行优化,我在 Waydroid 中更多地在使用笔记本电脑的触摸屏,这是跟使用普通的 Linux 软件不一样的地方。相当多的应用程序都被设计为支持键盘和鼠标输入,以便与 Chromebooks 兼容,所以这些应用程序的效果体验甚至更加好。在台式机或非触控笔记本电脑上的体验会差很多,但经过 Chromebook 优化的应用程序仍然可以很好地工作。

在 tablet 平板电脑上,触摸手势不能正常工作(swipe 操作被注册为在某个点的长按),尽管它们在 Linux 本身是可以正常工作的;这使得 Waydroid 在平板电脑上几乎无法使用。由于这个问题,我没有做很多测试。不过,Surface 设备在使用 Linux 时经常出现问题,所以这很可能是一个此设备所特有的问题(甚至可能是我的软件配置下特有的问题),而不是 Waydroid 在平板电脑上的普遍问题。

Waydroid 不能直接在一些发行版所提供的默认内核下正常工作,因为它需要 binder 和 ashmem 模块。看起来 Ubuntu 和 Debian 都默认提供了这些模块,而 Fedora 和 Arch 则没有。我没有检查过其他的发行版。在笔记本电脑和平板电脑上,我安装了 linux-zen,这是一个可用于 Arch 的可选内核,其中确实提供了这些模块。PinePhone 上的 DanctNIX 的默认内核就提供了这些模块,所以我不需要替换它的内核了。

安装和运行 Waydroid 的过程,在不同的发行版上是不同的。我遵循 Arch wiki 上关于笔记本电脑的说明,所以在安装完 Zen 内核后,我从 Arch 用户仓库(AUR)安装了 waydroid 和 waydroid-image。之后,Waydroid 需要用 "sudo waydroid init" 进行初始化,并且需要为 systemd 来启用和启动 waydroid-container 服务。Waydroid 文档中有关于在其他发行版上安装它的说明。

Waydroid 有两种模式,多窗口模式和全用户界面(full UI)模式。在使用多窗口模式时,安卓应用被整合到桌面上,就像它们是 Linux 桌面应用一样。然而,在所有四台设备上,多窗口模式都出现了几个 bug,使其难以使用,所以我只使用全用户界面模式。也就是在同一个窗口中运行整个 Android UI。

Waydroid 为每个安装上来的应用程序创建了 .desktop 文件,包括默认的系统中的应用程序,这不能被禁用。这些 desktop 文件会以多窗口模式来启动应用程序。然而,如果你只使用全 UI 模式,它们只会给你在菜单中引发不必要的误解。这些图标可以通过在~/.local/share/applications 中的每个 waydroid.*.desktop 文件末尾添加 Hidden=true 来隐藏。删除.desktop 文件是没有用的,因为 Waydroid 会在下次启动时再次创建它们。

App support

正如预期的那样,PinePhone 上的应用支持是最好的,这是因为它是一个 Arm 设备,而且大多数 Android 应用主要是为手机设计的。在笔记本电脑上,大多数应用程序都是可用的,尽管许多应用程序对鼠标的支持是不完整的;触摸屏工作挺正常的。

be53c91f94301bfaa516119768b1231b.png

[F-Droid]

Waydroid 和典型的安卓设备之间最显著的区别之一就是它缺乏谷歌应用程序。这当然有利于保护隐私,但它确实有一些缺点。如果没有谷歌应用和服务,许多应用就无法安装或无法正常工作。

谷歌游戏商店不可用,大大限制了可安装的应用程序的数量。许多在 Waydroid 中能良好运行的应用程序,特别是专有的应用程序,不能很容易地进行安装,因为它们只通过 Play 商店分发。

F-Droid 在 Waydroid 中运行良好,而且确实有良好的鼠标支持。绝大多数列出的没有 "anti-features" 的应用程序都能工作,许多有 anti-feature 的也能工作。最有可能导致问题的 anti-feature 是 "non-free dependencies":通常,这个 anti-feature 所指的非自由软件就是 Google Play 服务。这可能导致出现没有推送通知或丢失地图甚至到无法打开应用程序等问题。当然,依赖不支持的硬件功能的应用程序也是无法正常工作的,无论它们是否有任何 anti-feature。

似乎可以通过安装 microG 使其中一些应用能正常工作,但由于担心使用它可能会违反 Google Play 的服务条款,我就没有进行测试了。Aurora Store 是一个替代性的 Play 商店客户端,很可能可以在 Waydroid 中工作,用来安装许多只在 Play 商店中使用的应用程序;由于同样的原因,我也没有对它进行测试。

Waydroid 的一个限制是,当在 Android 应用中点击链接时,没有选项用来在不安装额外软件的情况下在主机浏览器中打开该链接。在 Waydroid repository 中,有一个关于这个问题的 issue 还是 open 状态,但在这个功能实现之前有一个变通办法,我写了一个 Python 脚本和 Android 应用程序来添加这个功能。Android 应用程序安装在 Waydroid 容器中,并被设置为默认浏览器(虽然它不是真正的浏览器,但它被配置为出现在可用的浏览器列表中),而 Python 脚本在主机操作系统上运行。当点击 Android 应用程序中的链接时,"浏览器" 会跟 Python 脚本通讯,然后在主机上打开真正的浏览器。

Waydroid 的开发工作是在 GitHub 仓库进行的。该项目的网站列出了开发团队的三名成员,而 GitHub 目前显示在 main repository 中有 25 名贡献者。最新的版本是 V1.2.1,是在 4 月发布,但从那时起已经有相当多的开发。总的来说,发布时间点有些随意;GitHub 上列出的第一个版本 V1.1.0 是在 2021 年 9 月发布的,两天后是 V1.1.1。下一个版本,v1.2.0,在那之后一个月发布,然后在 10 月到 4 月之间没有 release 过了。

Conclusion

总的来说,尽管有一些问题和缺点,Waydroid 仍是一种在 Linux 上运行 Android 应用程序的有效方法,特别是在非 Android 的 Linux 手机上。像任何软件一样,它也有一些 bug,但它的大部分问题是由只运行或几乎只运行 FOSS 的电脑和拥有大量专利软件的智能手机之间的固有差异所造成的;在大多数 Android 设备上被认为是必不可少的服务在 Waydroid 中是缺失的。而且,当它在台式机或笔记本电脑上使用时,输入设备(键盘和鼠标)与安卓(及其大多数应用程序)主要针对的触摸屏有根本差异。安卓用户界面和许多应用程序已经有很好的键盘和鼠标支持,与 Chromebook 兼容,但很明显,安卓主要还是为智能手机设计的。

不幸的是,没有 Google Play 服务和 Play Store 的设备非常罕见,以至于开发者没有什么动力来避免 Play 服务或在其他渠道上发布他们的应用;主要的例外就是 FOSS 和/或那些注重隐私的应用的开发者。当然,一些 Linux 用户反正也不会想使用其他这些非 FOSS 的应用程序,所以这对很多 Waydroid 用户来说可能不是一个问题。

即使有这些限制,Waydroid 也大大扩展了 Linux 用户可用的软件范围,特别是那些拥有 Linux 智能手机的用户。当然,它不是一个理想的解决方案,就像 Wine 不是解决 Linux 桌面软件缺乏的理想方案一样;如果能有更多的原生 mobile-Linux 应用程序,那当然更好。然而,总的来说,Waydroid 对那些不想局限于为 Linux 手机设计的少数原生应用的 Linux 手机用户来说相当有用。Waydroid 绝对值得在任何希望运行 Android 应用程序的设备上尝试。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

format,png

香橙派5plus上跑云手机方案二 waydroid 上篇文章香橙派5plus上跑云手机方案一 redroid(带硬件加速)说了怎么跑带GPU加速的redroid方案,这篇说下怎么在香橙派下使用Waydroid。 阅读详情

相关推荐

Ubuntu24.04 安卓模拟器安装指南

Waydroid是一款基于容器的开源工具,允许在Linux系统上运行完整Android环境。它利用Linux内核的命名空间和cgroups功能,相比传统虚拟机更加轻量高效,支持硬件加速和大多数Android应用。安装需Linux内核≥5.4,通过官方源下载镜像后初始化系统。启动时若遇Wayland兼容问题,可安装Weston合成器解决。默认网络配置需调整防火墙规则以启用联网。Waydroid适合开发测试、移动办公和游戏等场景,虽仍处活跃开发阶段,但为Linux用户提供了便捷的Android应用运行方案。

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 6671

Wayland 桌面下非常好用的安卓运行环境—waydroid,极度推荐!!!

linux wayland 桌面环境下最好用的 Android 虚拟机——waydroid,体积小,非常轻快,相比麟卓虚拟机来说,操作复杂了一点,但是可玩性高。况且 ubuntu 24.04 版本,麟卓虚拟机还没有适配,无法运行。

u010912615的博客 2万+

Waydroid运行器是可以通过GUI形式半自动配置Waydroid的工具,使用户使用Waydroid更为方便

Waydroid运行器是可以通过GUI形式半自动配置Waydroid的工具,使用户使用Waydroid更为方便。Waydroid本身存在很多因AOSP未考虑PC用户而产生的问题(如没有自带Houdini,默认英语,默认非小窗模式)而使用户使用起来非常难受,本运行器支持以GUI形式自动化安装以及配置Waydroid,并会创建快捷控制的快捷方式,可以用于玩游戏/刷视频/Android开发等

【亲测免费】 探索Waydroid:高效、开源的Android模拟器框架

探索Waydroid:高效、开源的Android模拟器框架 【免费下载链接】waydroid Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. ...

gitblog_00045的博客 4114

Dify插件实战:实时渲染AI生成的HTML/SVG/Canvas代码

在现代Web开发与AI应用集成中,前端渲染技术是实现动态内容展示的核心。其原理在于浏览器引擎解析HTML、CSS、JavaScript等代码,并将其转换为可视化的用户界面。这项技术的价值在于极大提升了开发效率与用户体验,允许开发者快速构建和迭代交互式应用。在AI应用开发领域,尤其是大语言模型(LLM)集成场景,如何将模型生成的**结构化代码**(如描述UI的HTML或数据图表的SVG)实时转化为可视化组件,成为一个关键需求。这直接关系到**Dify**等低代码AI平台能否提供流畅的、所见即所得的交互体验。本

weixin_42545664的博客 498

3D Slicer的学习(二) 图像的分割

先对不同层级标注,然后点击Fill between slices -> Initialize -> Apply拖动层级颜色区域就会变成连续自适应的动态变化区域。如图,点击Level tracing,在图像上放置鼠标,会显示可能想要选中区域的轮廓,点击鼠标右键会将其显示为蓝色。然后点击Grow from seeds -> Initialize -> Apply,显示3D之后会自动扩展到其他位置的相同部位,从而展示整个部位。如图为copy之后,将黄色区域的颜色复制到原本的绿色区域。

tuweibazong的博客 6080

【免费下载】 Waydroid 安装和配置指南

Waydroid 安装和配置指南 【免费下载链接】waydroid Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. ...

gitblog_07270的博客 6245

R语言分段回归

1.利用虚拟变量进行线性回归 (MEdata.csv的数据来源:https://github.com/ChenQihome9/优快云-Data-Library/blob/master/MEdata.csv) 问题13:针对TAX~GDP,使用分段回归方法,找到其回归方程。编程,并根据程序结果叙述如下几方面问题:(1)分几段最佳?(不超过5段内)(2)分段位置定在哪儿最佳?(3)写出最佳方...

ChenQihome9的博客 1万+

[Android] ubuntu虚拟机上搭建 Waydroid 环境

略。

ykun089的博客 6319

Demo2Reward:用人类演示动态优化VLM奖励模型提示

多模态大模型(VLM)的奖励建模正面临核心瓶颈——静态提示导致语义鸿沟与泛化失效。其本质是将人类判断标准固化为不可更新的文本模板,使奖励信号脱离真实任务意图。Demo2Reward提出范式级改进:以结构化人类演示为元信号,驱动提示权重连续优化,实现从‘结果打分’到‘过程理解’的跃迁。该方法不修改VLM主干,却显著提升RLHF收敛效率与OOD鲁棒性,在医疗、工业质检等场景验证了跨任务迁移与热修复能力。它重新定义了提示工程的技术价值:不是前端微调,而是奖励系统的认知校准基础设施。

weixin_34302798的博客 407

DC综合中set_dft_signal的实战配置与优化策略

本文深入解析了DC综合中set_dft_signal命令的实战配置与优化策略。文章从命令的核心作用出发,详细拆解了-view、-type、-usage等关键参数,并通过扫描使能与时钟门控的实战案例,展示了如何正确配置以实现测试模式下的功耗优化。同时,文章总结了高级优化策略、与低功耗流程的协同方法以及常见错误排查清单,旨在帮助数字芯片设计工程师构建高可测性、低功耗的稳健DFT基础。

weixin_28347369的博客 403

各系统运行Waydroid效果(ArchLiunx、Debian、ubuntu、Fedora Linux 、Linux Mint)

各系统运行Waydroid效果(ArchLiunx、Debian、ubuntu、Fedora Linux 、Linux Mint),运行热门android应用效果

Fearlessness的博客 3751

如何在 R 中使用 Gamma 分布(附示例)

在统计学中,伽马分布通常用于模拟与等待时间相关的概率。我们可以使用以下函数来处理 R 中的 gamma 分布:dgamma(x, shape, rate) – 找到具有特定形状和速率参数的 gamma 分布的密度函数值。 pgamma(q, shape, rate) – 找到具有特定形状和速率参数的伽马分布的累积密度函数值。 qgamma(p, shape, rate) – 找到具有特定形状和速率参数的 gamma 分布的逆累积密度函数值。 rgamma(n, shape, rate) – 生成 n 个随机

Mrrunsen的博客 4415

waydroid之安装篇

waydroid安装

weixin_44292614的博客 2519

漏洞挖掘之工具配置

本文主要讲解burp工具的插件安装。

qq_64775230的博客 3273

ESP32 VSCode开发环境配置

ESP32 VSCode开发环境配置

qq_53529450的博客 507

Waydroid Android模拟器在Ubuntu 24.04上的完整使用指南

Waydroid Android模拟器 Ubuntu 24.04 的完美结合为Linux用户带来了前所未有的移动应用体验。这款基于容器技术的Android系统解决方案让您在熟悉的Linux环境中无缝运行Android应用程序,彻底打破了系统界限。 ## 快速安装实战 在Ubuntu 24.04系统上安装Waydroid变得异常简单。首先确保您的系统已更新至最新状态,然后通过官方渠道获取安装脚本

gitblog_01082的博客 1257

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Ubuntu14.04安装build-essential失败,包依赖问题如何解决?

正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出。 下列信息可能会对解决问题有所帮助: 下列软...

CHJ_20160630的博客 2107

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Waydroid:基于容器的Android系统模拟器框架

Waydroid是一个创新的开源项目,它采用容器化技术来在标准的GNU/Linux系统上运行完整的Android系统。相比于传统的虚拟机方案,Waydroid提供了更轻量级、更高效的Android应用运行环境。 ## 技术架构 Waydroid的核心技术基于Linux命名空间(user、pid、uts、net、mount、ipc),通过容器化技术将完整的Android系统隔离运行。这种设计使得

gitblog_00175的博客 819

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Waydroid镜像下载终极优化指南:5种高效提速方案

> 还在为Waydroid初始化时缓慢的镜像下载速度而烦恼吗?本文为你揭秘5种实用的加速方案,让Android容器部署轻松提速300%!🚀 Waydroid作为优秀的Android容器化解决方案,让用户在Linux系统上完美运行Android应用。然而,许多用户在实际部署过程中都遇到了**镜像下载速度缓慢**的痛点。本文将提供从基础到进阶的完整优化方案,帮助你轻松解决这一技术难题。 ## 问

gitblog_00555的博客 718

ArchLinux部署waydroid

ArchLinux部署waydroid运行Android热门应用

Fearlessness的博客 6406

如何在Linux上无缝运行Android应用:Waydroid完整使用指南

Waydroid是一款基于容器技术的开源Android模拟器框架,它能让你在Ubuntu等GNU/Linux系统上高效运行完整的Android系统。通过Linux命名空间(user、pid、uts、net、mount、ipc)实现隔离,Waydroid为开发者和普通用户提供了接近原生的Android体验。 ## ???? 核心优势:为什么选择Waydroid? ### ✅ 极致性能:告别传统模拟器...

gitblog_00019的博客 1021

15分钟极速部署Waydroid:Linux上运行安卓应用的神器

还在为Linux系统上无法运行心爱的Android应用而烦恼吗?今天带你用时间线式实操指南,快速在Linux系统上部署Waydroid容器,轻松运行各种Android应用!告别虚拟机卡顿,拥抱容器化流畅体验🎯 ## 💡准备阶段:打好基础才能稳步前行 **💡准备事项:** - 确认你的Linux发行版(Ubuntu/Debian推荐) - 确保系统已更新到最新版本 - 准备至少20GB的可

gitblog_01200的博客 924

archlinux安装waydroid

原生只支持x86app如果要运行arm的app需要下载转译器(大部分手机app都是arm类型的)如果显示示X11代表不是Wayland,GNOME和KDE可在登入时候可以切换为Wayland。前排注意waydroid对于大部分的N卡用户极其不友好,无法进行驱动。首先要确定自己的桌面是使用使用Wayland显示的没有的话需要配置。如果没有注册设备,模拟器会一直跳错误,所以最好注册一下设备。还需要设置grub的启动参数(efi启动的我不知道)注意如果之前没有配置grub这里会显示错误。获取到后进入注册设备。

mumuemhaha的博客 2017

Waydroid完整使用指南:在Linux系统上运行Android应用

Waydroid是一个基于容器技术的开源项目,它能够在标准的GNU/Linux系统上启动完整的Android系统环境。通过利用Linux命名空间技术,Waydroid为Linux桌面用户提供了运行Android应用程序的能力,无需使用传统的虚拟机方案。 ## 项目核心功能解析 Waydroid采用了容器化的架构设计,通过Linux内核的多种命名空间(用户、进程、网络、挂载等)来隔离Androi

gitblog_00402的博客 745

Waydroid: 在Linux中无缝运行Android系统

Waydroid: 在Linux中无缝运行Android系统 【免费下载链接】waydroid Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu....

gitblog_07268的博客 1042
上一篇: LWN:发行版使用Flatpak
下一篇: LWN:用 msharefs 共享页表!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值