我用 Phonegap 开发了一个安卓应用程序,我也想把它移植到 iOS 上。那可能吗?我不怎么处理我的java文件!?我在 MAC 的 Phonegap 示例项目中看到的都是目标 C。如何将我的 java 文件导入 XCode 并编译它们?
4 回答
除非您正在开发 PhoneGap 插件,否则您将只处理 HTML/JS/CSS 文件。如果您开发了 Android 插件,则必须在 Objective C 中重新实现相同的功能。否则,只需将 assets/www 中的文件复制到 XCode 项目文件夹中的 www 并编译即可。
我认为 phonegap 的重点是您不必“移植”应用程序,它应该在 iOS 和 Android 上运行/编译/任何东西,而不需要大量的柔道来使其工作。
我的观点是我不认为这是可能的,你将不得不用 Objective C 重写你的 java 东西,或者回到 phonegap 文档看看你必须使用什么语言和技术来避免将一个移植到其他。
您使用 PhoneGap 在 Android 上构建的应用程序也可以在 iOS 设备上执行。只需将应用程序的“www”目录的内容复制到 Xcode 的“www”目录中并运行即可。这将构建一个所需的 iOS 应用程序。下图显示了PhoneGap App的目录结构。
是的,您当然可以在 PhoneGap 中将 Android 代码移植到 iOS。但是在一种情况下您可能会遇到问题,即如果您使用了任何适用于 Android 的插件,这将是一个 .java 文件,那么您需要在具有相同功能的 Objective C 代码中为 iOS 重新实现它。
但是,如果您没有使用任何插件代码,那么您将只使用 HTML、CSS 和 JS 文件,它们被合并到一个文件夹中,即 www。所以你可以把它复制到 XCode 项目中,然后编译它。它将像在 Android 中一样流畅地运行。