默认情况下,所有 Android/iPhone 设备 运行 任何 Cordova 应用程序都可以吗?

Can all Android/iPhone devices run any Cordova app by default?

我正在 apache-cordova 学习编程。如果我在 apache cordova 中创建平台无关的移动应用程序,我的 Android 或 iPhone 是否需要将任何特殊包下载到 运行 cordova 应用程序?

所有 Android/iPhone 设备都可以 运行 一个 cordova 应用程序,而无需下载任何额外的 plugins/packages?

或者我的客户是否必须将他们的 Android/iPhone 设备上的任何内容下载到 运行 我的 cordova 应用程序?

提前感谢大家的帮助或回答。

更新:有些人对我的问题投了反对票。所以大家请对我的问题投赞成票,以便给我更多的赞成票。谢谢

您将开发为 cordova 应用程序,但为了分发,您必须将应用程序打包为 APK 或 IPA。

由于 APK 和 IPA 可以安装在带有 min SDK 的 Android 和 iOS 设备上,因此无需在客户端的 Android/iOS 设备上下载任何特定的包。

这是个好问题。您开发并最终构建您的应用程序版本。如果您想要 android 和 ios 应用程序,则必须构建 APK 和 IPA。

但是对于你的问题,没有其他东西可以下载或安装,只有应用程序(APK 或 IPA)。 Cordova 在设备上构建 运行 "naturally" 的应用程序。唯一的区别是通常应用程序 运行 在 appbrowser 中显示网页。如果您使用这些网页看起来是原生的工具,那么在外观和感觉上与原生应用程序没有区别。只是文件大小有点大,应用程序的速度有点慢。对于实际设备来说都不是问题,CPU 足够强大以弥补这种速度不足,文件大小对于 16 GB 或更多的实际设备来说完全没有问题。

我希望我回答了所有问题,有什么遗漏吗,我会在这里等你:)