夜雨聆风学习资料网

ARTICLE · 1271989

GitHub | Mac.apk:让安卓应用在 Mac 上原生运行

GitHub | Mac.apk:让安卓应用在 Mac 上原生运行

GitHub | Mac.apk:让安卓应用在 Mac 上原生运行

长期以来,安卓应用登陆 Mac 只能依赖模拟器或虚拟机:后台跑着 Linux 内核,还要逐条解释 CPU 指令,性能与体验双重受损。现在,Apple Silicon 让原生运行成为可能。Mac.apk 项目用一套极其硬核的方案,打通了 Android 应用与 macOS 之间的壁垒:

运行时层: DEX 文件在首次启动时转换为标准 Java 字节码,交由内置 OpenJDK 执行,转换结果缓存,后续启动秒开。

框架适配层: Activity、界面布局、存储、输入、通知等安卓系统接口由项目方自行实现,再桥接到 macOS 原生 API。

图形渲染层: OpenGL ES 经 ANGLE 转译、Vulkan 经 MoltenVK 衔接,最终交给 macOS 的 Metal 接口驱动 GPU。

这意味着,你只需拖入一个安装包,就能把安卓应用“包装”成真正的 macOS 独立进程——出现在应用程序文件夹、Dock 栏和应用切换器中,以原生速度运行。对于 Mac 用户和跨端开发者而言,这不仅是运行安卓应用的新方式,更是释放 Apple Silicon 完整潜力的绝佳入口。

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

⚠️ 注意:目前仅支持 Apple M 芯片 Mac,Intel 机型暂不兼容;安卓应用以当前用户权限运行,不存在应用隔离机制,建议仅安装可信应用。

收录于GitHub
浙江,1小时前,

相关学习资料