我正在学习为Android平台开发混合应用程序(稍后将扩展到其他移动平台)。我已经阅读了许多文章并且已经开始了,但还没有遇到可以解释这一点的东西。
我想将 UI (HTML/JavaScript/CSS) 文件存储在移动设备上并通过 WebView 显示。这将与远程服务器通信以通过 WebService 获取数据。我没有具体理解的是:
- UI 文件 (HTML/JavaScript/CSS) 会安装在 android 设备的文件系统上,还是会在 android 设备上安装本地嵌入式 WebServer。
- 如果 HTML/JavaScript/CSS 文件在文件系统上,它们如何与远程 WebService 通信。假设我想对远程服务器进行 AJAX 调用……它将由通过 WebView 显示的 UI (HTML/JavaScript) 文件还是由 WebView 所在的 JAVA 容器处理?我不明白的是文件系统上的 HTML/JavaScript 如何进行 AJAX 调用。
- 如果移动设备上需要本地嵌入式 WebServer,您能给我一些建议吗?如果这是真的,那么相同的架构是否可以在其他平台上运行,比如 iOS、Symbian、BlackBerry 等。
如果有人觉得这不是正确的方法,请让我知道您对架构的看法。
请向我指出正确的文章或解释您对这个特定场景的想法。