在这篇文章中,我引用:
了解不同的平台 在让您感到惊讶之前,让我澄清一些事情。假设您正在为 2 个平台开发 Phonegap 插件:iOS 和 Android。有人可能会假设我们需要大量生成:一个将在 iOS 和 Android 上使用的 JavaScript 文件;一个用于 Android 的 Java 文件一个 .h 和一个用于 iOS 的 .m
然而,实际上您需要大量生成:一个用于 Android 的 Javascript 文件,以及一个用于 Android 的 Java 文件;适用于 iOS 的不同 Javascript 文件,仅适用于 iOS 的 .h 和 .m 文件对。两个 Javascript 文件可以(并且应该)为使用它的开发人员提供相同的接口,但每个接口的实现会有所不同。
如果本地方法都命名相同,为什么需要 2 个 Javascript 文件?我创建了一个 iOS 插件(带有相应的 .js 文件),现在我正在创建 Android 端,我不明白为什么我需要一个单独的 .js 用于 Android 端。有什么想法为什么他们无缘无故地强调这一点?