夜雨聆风学习资料网

ARTICLE · 1235493

不用模拟器,安卓应用原生跑在 Mac 上,原理是模拟安卓的系统 API

不用模拟器,安卓应用原生跑在 Mac 上,原理是模拟安卓的系统 API
❝

Mac.apk 这个开源项目有意思,能让 Android 应用摆脱模拟器和虚拟机,以原生进程的方式直接运行在 Apple Silicon(M 系列芯片)的 Mac 上。

Mac.apk 运行原理

要点

  • 原生运行:没有模拟器或虚拟机,也不启动 Linux 内核;它直接在 macOS 上重新实现了安卓应用环境,让应用作为普通 Mac 进程启动,由芯片直接执行原生指令、调用 Mac GPU 渲染,不再逐条解释。

  • 窗口体验:安卓应用启动后会出现在 Dock 栏,拥有独立的系统窗口(红绿灯按钮旁带有一颗返回键),可随意缩放旋转,并跟随系统自动切换深浅色外观。

  • 兼容表现:项目目前处于 Alpha 阶段,官方已手工实测 71 款应用,其中 58 款完全可玩、10 款部分可用、3 款暂不能运行,安装前可先查阅项目内置的 COMPATIBILITY.md 清单。

  • 格式支持: .apk 、 .apkm、.xapk、.apks 、 .apkx 都能装。

  • 商业设计:整个平台不投放广告、不支持应用内购买;应用发行商若不希望自家软件在上面运行,可通过邮件申请退出。

  • 谷歌生态:支持登录 Google 账号,对于 Google Play Services 的适配与支持细节,官方提供了专门的 Wiki 页面说明。

  • 高频迭代:开发节奏密集,近期先后发布了 v1.0.1732、v1.0.2237、v1.0.2279 等多个更新版本。

应用安装与运行流程

上手

  • 设备门槛:系统需为 macOS 26.4(Tahoe)或更高版本(macOS 27 需 v1.0.1702 及以上版本),且必须是搭载 Apple Silicon 芯片的 Mac,Intel 机型完全不支持。

  • 获取方式为从 GitHub Releases 下载约 280 MB 的已签名公证 DMG 镜像,拖入“应用程序”文件夹后打开软件,点击左上角 Install 安装 Runtime。

  • 文件关联:首次使用必须在软件的“设置 > File types”里点击 Make Default 并确认系统授权弹窗;若跳过该步骤,双击 APK 安装包系统将毫无反应。

  • 首启耗时:每个应用在首次打开时最长需要约 1 分钟进行准备工作,后续启动将恢复正常速度;每个应用安装后占用的磁盘空间约为 APK 体积的 1.5~3 倍,使用时需留意硬盘余量。

  • 权限边界:安卓应用在系统内没有手机端的沙箱隔离,它会直接以当前 macOS 账户的权限运行,拥有与普通 Mac 软件相同的文件读写能力,务必仅安装来源可靠的 APK 文件。

项目由 kksimp 开发,当前 2,379 Stars。

❝

项目地址:github.com/kksimp/Mac.apk

相关学习资料