Android 开发团队宣布:将 AVF 虚拟机作为 Android 原语


Android 虚拟化框架 (Android Virtualization Framework, AVF) 是 Android 操作系统的核心构建块之一,它提供安全且私密的执行环境来执行代码。

谷歌 Android 开发团队宣布:他们计划将 AVF 虚拟机作为 Android 原语—— 成为 Android 系统的核心构造。

AVF 首次在搭载 Android 13 的 Pixel 设备引入,为处理特权应用程序的平台开发者提供了新功能。通过 AVF,开发者可以更广泛地支持 Android 虚拟化。虚拟化已被广泛使用和部署,将工作负载和操作系统相互隔离。它可以有效地扩展基础设施、测试环境、遗留软件兼容性、创建虚拟桌面等等。

随着 AVF 虚拟机成为 Android 操作系统的核心构造,类似于 Android 利用 Linux 进程的方式开发者可以灵活地选择虚拟机的隔离级别

  • 单向隔离 (One-way isolation):Android(主机)可以控制和检查 VM 的内容。它们最常用于沙箱和分离,使多个操作系统能够在同一台机器/设备上运行,并由一个操作系统主机 (Android) 控制和监视所有其他操作系统主机。

  • 双向隔离 (Isolated VM):Android(主机)和虚拟机(客机)彼此完全隔离。处理或存储敏感数据的开发者可能会受益于隔离的虚拟机。隔离的虚拟机具有双向屏障,主机 (Android) 和虚拟机都无法相互访问,除非通过明确商定的通信通道。它有 2 个主要属性:

    • 主机 (Android) 无法访问(机密)VM 内的工作负载和数据。
    • 即使 Android 一直受到损害,直至(并包括)主机内核,隔离的虚拟机仍然不会受到损害。

详情。


相關推薦

2022-12-06

从 Android 12 开始,Google 就在 Android 系统中带来了 Rust 语言的支持,作为 C/C++ 的替代方案,他们的目标并不是把现有的 C/C++ 代码都转换成为 Rust,而是在新编写的代码中使用 Rust 语言开发。 通过将越来越多的 Rust 代码集成到其 A

2022-07-19

间没有更新,并且此次删除的代码是让 Fuchsia 支持运行 Android 应用时所采用的旧方法,Google 正致力于以新方式在 Fuchsia 系统中运行 Android 应用。 在 2016 年,Google 就在 GitHub 上提交了 Fuchsia OS 的代码,也正是在那个时候,Fuchsia

2022-08-24

Google I/O 大会上,谷歌宣布:官方正式支持将 Kotlin 作为 Android 开发的 First-Class(一等公民)语言。自此,Kotlin 开发商 JetBrains 和谷歌一直围绕 Kotlin 进行紧密合作,并共同创立了 Kotlin 基金会。 正如最初 I/O 公告中所强调的那

2022-11-15

受限设备设计的以微控制器为中心的 Python 端口)纳入其开发生态系统。“考虑到 Python 语言已经成为许多类型用户的头号语言,我们最近一直在尝试将其作为我们编程平台的可能扩展......我们已经与 OpenMV 建立了合作关系,将他

2023-07-13

一次变为每年发布 3 次,遵循 Kubernetes 的发布模型。使得开发者社区有更多时间确保稳定性和兼容性,用户有更多时间计划和升级,同时还将发布节奏与 Kubernetes 保持一致,以简化维护和支持。 此版本包含的一些更新内容 SIG-s

2023-11-05

受争议的 Web Environment Integrity API 提案,转而开发 Android WebView Media Integrity API。 今年 5 月份,谷歌在开发者邮件列表中宣布了其 Web Environment Integrity API,旨在作为一种限制在线欺诈和滥用的方法,同时不会引发跨站点

2023-04-16

了来自 Google 的最新消息:Google 内部几乎全在用 Kotlin 搞 Android 开发。 Kotlin 在 2016 年左右开始在 Android 社​​区中流行起来。 2017 年,谷歌宣布在 Android 上正式支持 Kotlin,并通过与 JetBrains 一起创建 Kotlin 基金会来发展这门语

2023-10-27

使用 下载前请阅读 已编译好 Windows、MacOS、Linux、Android 等平台的可执行文件 只需下载到电脑,双击开启即可使用 注意 1:建议不要安装到 “C:\Program Files (x86)” 等系统目录,否则需要右键 “以管理员身份运行”

2022-12-03

Android Studio 2022.1.1 (Electric Eel) 发布了首个 RC 版本。 下载地址:https://developer.android.com/studio/preview/index.html Android Studio 2022.1.1 值得关注的变化: Live Edit 在 Android Studio Electric Eel 中,开发者可以使用 Live Edit 将代码的变化实

2022-04-08

一直以来,微软都在致力于让 Android 和 Windows 更紧密地结合在一起;近期,该公司又朝着这一方向迈出了一大步。外媒 WindowsCentral 消息指出,微软正在再次重组几个关键团队和部门,其中包括将大部分的 Android 工作转移

2023-11-15

谷歌宣布收紧在 Google Play 商店发布应用程序的 Android 开发者规则,引入了一些新的政策和计划,以提高整个平台的应用程序质量。 公告指出,现在将要求拥有新创建的个人 Play Console 帐户的开发者在发布前,至少 2 周内与至少

2022-10-11

动应用中共享业务逻辑,具体来说是可通过 KMM 在 iOS 和 Android 应用中使用相同的业务逻辑代码。 关于 Kotlin Multiplatform 生态系统的演变的一些信息还包括有: Google 的 Android 团队分享了 Jetpack 中 Kotlin 多平台库的预览。作为

2022-10-15

不想引入庞大的游戏引擎时,可以考虑使用它(尤其是 Android 平台),因为它特别针对 Android 平台进行了优化。 目前,Filament 发布了 1.28 版本,带来如下变更: 引擎:LiSPSM 成为用户可设置的选项 引擎:获取给定原语

2022-08-19

一门函数式、具备静态类型的 Lisp 编程语言,支持在 Java 虚拟机、JavaScript、Python、Lua 和 Ruby 解释器上运行。 Lux 0.7 主要变化 新增 内联函数 支持将配置参数从构建描述 (build description) 传递给编译器 基于配置参数的代码