Android混合应用与远程服务器通信
我正在学习为Android平台开发混合应用程序(稍后将扩展到其他移动平台)。我读了很多文章,有了一个开始,但没有找到解释这一点的东西 我想在移动设备上存储UI(HTML/JavaScript/CSS)文件,并通过WebView显示它。这将通过Web服务与远程服务器通信以获取数据。 我没有具体理解的是:Android混合应用与远程服务器通信,android,http,client-server,hybrid,Android,Http,Client Server,Hybrid,我正在学习为Android平台开发混合应用程序(稍后将扩展到其他移动平台)。我读了很多文章,有了一个开始,但没有找到解释这一点的东西 我想在移动设备上存储UI(HTML/JavaScript/CSS)文件,并通过WebView显示它。这将通过Web服务与远程服务器通信以获取数据。 我没有具体理解的是: UI文件(HTML/JavaScript/CSS)是否会安装在文件上 android设备的系统或是否会有本地嵌入式Web服务器 在android设备上 如果HTML/JavaScript/CSS文
请给我指出正确的文章或解释您对此特定场景的想法。我建议您使用不同的方法解决这些问题。如果我处在你的位置,我会做以下事情: 我假设您是作为一个基于java的web应用程序来制作这些应用程序的。即使你们中的任何一个人使用PHP或其他web开发语言,情况也会大同小异 1)用户界面文件(HTML/JavaScript/CSS)是否会安装在android设备的文件系统上,或者android设备上是否有本地嵌入式Web服务器。 不。您正在使用的UI文件只不过是web应用程序中的网页。这些网页存储在服务器上,而不是本地文件系统上。我们使用浏览器连接到远程服务器,然后通过您的浏览器将这些页面从它们的服务器中提取出来,并进行处理,然后显示给您 2)如果HTML/JavaScript/CSS文件在文件系统上,它们如何与远程Web服务通信。假设我想对远程服务器进行AJAX调用……它是由通过WebView显示的UI(HTML/JavaScript)文件处理,还是由WebView所在的JAVA容器处理?我不明白的是,文件系统上的HTML/JavaScript如何进行AJAX调用。 网页从服务器下载并在浏览器中显示给您。在网页本身中,我们编写脚本,以便在适当的事件上进行AJAX调用,例如单击某个按钮、更改某个字段的值或@页面加载时间等。何时进行AJAX调用完全取决于您的项目需求 3)如果移动设备上需要本地嵌入式Web服务器,您能给我一些建议吗?如果这是真的,那么同样的架构是否也能在其他平台上运行,如iOS、Symbian、BlackBerry等。
正如我前面提到的,数据存储在远程服务器上,因此移动设备上不需要web服务器(除非您想将移动设备用作主机或服务器设备)。由于这是一个基于网络的解决方案,您不必考虑手机的平台。无论是安卓、黑莓、苹果还是symbian手机,你所做的一切都是通过手机中的网络浏览器连接到服务器 谢谢@svg。这个问题很久没有得到回答。