开源项目 Husk 2.0 公布:利用自研翻译层让苹果 iPhone 运行 Android 游戏,兼容超 150 款应用

K1体育

IT之家 10 月 18 日消息,独立开发者 Leviidev 近期公布了 Husk 2.0 开源项目,利用自研翻译层,让部分 Android 应用自带的 64 位原生代码能够直接在 iPhone 处理器上运行,相应项目无需越狱 iPhone,支持 iOS 16 及以上系统,目前已兼容超过 150 款应用。

IT之家获悉,Husk 2.0 与传统 Android 模拟器有所不同。以 QEMU 等方案为例,传统模拟器通常需要模拟完整的 Android 系统,包括启动系统、加载内核和运行系统服务。而 Husk 则通过翻译层绕过完整系统环境,将游戏的 DEX 文件及 .so 动态库加载到普通 iOS 应用进程中,再由自身提供游戏所需的 Android 运行环境。

具体而言,Husk 会提供 C 函数库、游戏调用的 Java 接口,并通过 ANGLE 将 OpenGL ES 图形调用转换为适用于苹果平台的图形接口,同时借助 MoltenVK 实现 Vulkan 支持。此外,该项目还处理了音频、触控和手柄输入等功能。由于兼容的原生代码能够直接在实体 CPU 上执行,因此不必承担完整系统模拟带来的额外开销,部分游戏可以在数秒内启动。

为实现上述功能,Husk 自行构建了一套 Android 运行环境,包括编译为 iOS 版本的 Android Runtime(ART)、将 Android bionic 函数库接口映射至 iOS 系统层,以及自研的 .so 动态库加载器。通过这些组件,Husk 在 iOS 应用与 Android 软件之间建立了一层兼容环境。

在兼容性方面,Husk 2.0 支持 iOS 16 及以上版本,可导入 APK、XAPK、APKM 和 APKS 格式的安装包,也能处理 Google Play 商店使用的分割安装包。项目支持 Unity、Unreal Engine 4、Godot 3 和 Godot 4 等游戏引擎,同时兼容 cocos2d-x、SDL2 和 SDL3,甚至能够运行经典游戏《GTA:圣安地列斯》。

不过,“免越狱”安装并不意味着安装过程简单。Husk 依赖即时编译(JIT)功能,而 iOS 对 JIT 权限有严格限制,通常需要通过调试器等方式授予。在用户成功启用相应功能后,需要通过侧载方式部署 Husk,同时目前  Husk 一次只能运行一款应用,用户切换游戏时需要完全关闭并重新启动 Husk,本身具有一定门槛,仅适合爱好者尝鲜体验,IT之家附 GitHub 项目地址(https://github.com/Leviidev/Husk)。

  • 1 海量体育赛事,一手掌握 K1体育官网整合全球热门体育项目,提供最详尽的赛事信息,让您随时了解最新动态。
  • 2 实时数据分析,助您决胜千里 通过先进的数据模型和专业分析,K1体育为您提供精准的赛事实况,助力您做出更明智的投注选择。
  • 3 极致用户体验,便捷投注无忧 K1体育下载APP,界面友好,操作流畅,让您随时随地轻松投注,享受无与伦比的便捷。

K1体育官网汇聚全球热门体育赛事,提供精准的实时数据分析,并辅以直观的图表展示,助您全面掌握赛况,做出更具优势的投注决策。

平台特色功能解析

平台特色功能解析 - K1体育

除了精彩赛事,K1体育还为您准备了丰厚的奖励机制,无论是新手注册礼包还是活跃玩家的专属回馈,都让您的每一次参与都充满惊喜。

K1体育入口,是您通往精彩体育世界的大门。我们不仅提供流畅的投注体验,更承诺为玩家提供最安全、最可靠的平台保障。

尊享极致体验,投注无忧畅玩

在K1体育官网方面,K1体育提供贴心周到的支持。

我们深知用户对安全性和公平性的高度关注,K1体育始终坚持以最高标准打造平台,确保您的每一次投注都公平公正,资金安全无忧。

  • 赛事数据全面,投注选项丰富。
  • 便捷的K1体育入口,提供赛事资讯与投注服务。
  • 平台设计简洁大气,注重用户体验。
  • K1体育,十年品牌,值得信赖。
  • 我们致力于为用户提供安全、稳定、高效的体育娱乐平台。
立即下载
沪ICP备2023370564号
K1体育科技有限公司电话:+86 150 4412 1460邮箱:[email protected]微信:k1_217上海市浦东新区张江路866号