是的,您可以使用 Cordova (PhoneGap) 创建跨平台移动应用程序。基本上,Cordova(PhoneGap 是 Adobe 的 Cordova 版本)是一个开源项目,它提供用于访问本机设备功能(如加速度计或相机)的 JavaScript API。Cordova 还允许您将应用程序打包到本机应用程序外壳中,因此您可以将您的应用商店中的应用。请在此处查看我关于 Cordova 和混合应用程序的其他答案:从 Apache Cordova 开始
如果游戏完全在 HTML5 中运行,我认为最简单的方法是使用该代码库并将其与 Cordova 集成,然后部署到各种平台 - 如果不需要,为什么要重写应用程序两次?
但是,如果您使用的是本机设备功能,则可能需要开发自己的 Cordova/Phonegap 插件以供使用。这样,您可以使用 JavaScript 从 Web 应用程序代码中调用常规的 Android/iOS 代码(Java 或 Objective-C 代码)。这可能需要更多的工作,尤其是如果您从未用这些语言编写过。
就个人而言,既然您已经有一个可以工作的 HTML5 应用程序,我会尝试让它与 Cordova 一起工作,看看它的性能如何。如果您真的需要一些本地特定的东西,那么我会尝试将这些“东西”创建为插件。重新构建应用程序两次,一次用于 Android,一次用于 iOS,对我来说似乎是非常浪费时间。