我一直在考虑从我的响应式网站创建移动应用(适用于 iOS 和 Android)。
据我所知,可以让您做到这一点的开源项目是 Apache Cordova ,最流行的 SaaS 版本是 Adobe PhoneGap .
查看 PhoneGap 和 some of its competitors 后,我明白they all work in the same way :
- 开发者构建响应式网站。
- 开发人员使用 SasS 选项/vanilla Cordova 之一将所述网站包装在 iOS/Android 包中(可以选择使用 some of the framework's native SDKs ,以帮助“应用程序”获得类似 native 的功能。)。
- 开发者将打包的“应用”上传到各个应用商店。
如果我没记错的话,这意味着所有 Cordova 及其衍生产品(显然没有不尊重的意思)采用一个 URL,允许其中的代码使用一些 native 功能,并将其包装在适合手机的包装中。
我的网站与众不同 - 我并不真正关心互联网连接。
我想要的只是让我的 HTML 和 CSS 能够在位于偏远地区且互联网连接非常差的手机上运行。
所以 - 在 WebView 中加载网站对我来说还不够,我希望它在没有互联网连接的情况下运行以加载初始 URL。
是否有可以满足我的特定需求的服务/开源项目?
最佳答案
假设你已经安装了node、npm和cordova。
使用 cordova 创建项目的命令
cordova 创建 hello com.example.hello HelloWorld
当您使用 cordova 创建项目时,您的应用程序 rootDir 中有 www 目录,您可以直接放置 html、css 和 js 代码。 如果您使用 cordova 构建应用程序,您的应用程序将不会从网络获取这些网页。 此外,如果您希望从 Web 获取一些数据,您可以使用 Angular JS 或 Java 脚本来使用 Web 服务
关于类似 Cordova 的混合应用程序框架 - 但离线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34825671/