小米 HyperOS 内置 32 位 App 转译器,性能比原生支持更好


小米手机系统软件部总监张国全介绍了 Xiaomi HyperOS 对第三方应用进行兼容的开发工作。

据介绍,小米 14  搭载的 CPU 虽然仅支持 64 位架构,但 HyperOS 通过内置 32 位转译内核的方式让用户在新设备上无缝运行 32 位应用。

相比小米 13 通过 CPU 小核原生运行 32 位应用,小米 14 凭借译码器可以在大核上运行 32 位应用,所以即便 CPU 不支持 32 位但依然实现了 32 位应用的兼容支持,而且性能反而更好。

此外,小米工程师分析了每年不兼容的三方应用,发现有一大类三方应用修改的内容都比较相似、在应用适配新系统前会出现种闪退和无法使用的问题,因此自研了一套 CompatEngine 引擎,可以不依赖三方应用开发者主动做兼容适配第三方应用,经验证目前超过 90% 未适配应用均可正常使用。


相關推薦

2023-10-18

在个人微博宣布,小米全新的操作系统小米澎湃OS(Xiaomi HyperOS),正式版已完成封包。小米 14 系列,第一款搭载新系统的手机,已交付工厂开始生产。 今天,对小米来说,是一个历史性时刻。小米全新的操作系统,小米澎

2023-05-18

止 Bun 最大的一个更新版本。 最新版本的 Bun 现在有一个内置的 JavaScript 和 TypeScript 捆绑器和简化器,可以用它来捆绑前端应用程序或将你的代码捆绑成一个独立的可执行文件。 Bun 0.6.0 也一直在忙着提高性能和修复 bug:writeFil

2022-10-18

、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、task runner、npm 客户端,以及 fetch、WebSocket等 Web API。 最新发布的 0.2.0 较上个版本有了显著的性能提升: 此外还包含其他变化

2023-06-05

、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、task runner、npm 客户端,以及 fetch、WebSocket等 Web API。 Bun 最近发布了 0.6.7 版本,主要变化: 支持在 Bun 中正常使用 Prisma

2023-10-20

军昨天官宣「小米澎湃OS」正式诞生(英文命名为 Xiaomi HyperOS),称其将接替 MIUI,并表示正式版已完成封包。 小米澎湃OS基于深度进化的 Android 以及自研的 Vela 系统融合,彻底重写底层架构。 小米14系列则是第一款搭载小

2023-06-14

是,该游戏移植工具包还支持微软的 DirectX 12,苹果通过转译层将 Windows API 调用转换为的 Metal API。 前几天 CrossOver 也曾表示将为 Mac 提供 DirectX 12 支持,不过 CrossOver 是一款付费软件,苹果主动提供 DirectX 12 的支持会不会直接

2023-10-26

、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、task runner、npm 客户端,以及 fetch、WebSocket等 Web API。 InfoWorld 评价称,当你以为 JavaScript 已经进入可预见的 routine 时,Bun 出现了

2022-10-26

nbsp;native Rust 驱动的工具。我们首先从 Babel 迁移,这导致转译速度提高了 17 倍。然后,我们替换了 Terser,这使得 minification 提高了 6 倍。现在是时候全身心投入到原生的捆绑工作中去了。” 将 Turbopack alpha 与 Next.js 13 一起使用

2023-07-23

一个配套齐全的JavaScript解决方案,集运行时、打包器、转译器和包管理器于一体,追求极致的运行速度。此次更新主要集中在与Node.js的兼容性提升和新功能支持上。 首先,Bun宣布与流行的前端打包工具Vite实现了初步兼容。开

2023-02-27

、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、task runner、npm 客户端,以及fetch、WebSocket等 Web API。 Bun 最近发布了 0.5.7 版本,主要变化: 支持FormData 引入git依赖 为AbortSign

2023-06-15

、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、task runner、npm 客户端,以及 fetch、WebSocket等 Web API。 最近 Bun 的更新比较频繁,6 月才过一半就发了三个新版本。 昨天发布

2023-08-25

、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、task runner、npm 客户端,以及 fetch、WebSocket等 Web API。 Bun 刚刚发布了 v0.8.0,新版本主要变化: 添加调试器支持 Bun 通过 We

2022-02-10

一起看看从 Raspberry Pi OS 32 位转换到 64 位后的测试数据和性能表现。 为了测试公平起见,消除因处理器或内存不同引起的结果差异,本次测试使用的是 Raspberry Pi 400,该设备的硬件配置如下: CPU:博通 BCM2711 四核 Cortex-A7

2022-03-14

或其他静态类型的 JavaScript 超集所编写的程序,而不需要转译。微软在公告中表示,新的语法将有效地起到注释作用,而不会改变代码的运行方式。 微软在提案中还表示,在过去十年中,静态类型检查的案例已经被证明相当成