Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android混合应用与远程服务器通信_Android_Http_Client Server_Hybrid - Fatal编程技术网

Android混合应用与远程服务器通信

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文

我正在学习为Android平台开发混合应用程序(稍后将扩展到其他移动平台)。我读了很多文章,有了一个开始,但没有找到解释这一点的东西

我想在移动设备上存储UI(HTML/JavaScript/CSS)文件,并通过WebView显示它。这将通过Web服务与远程服务器通信以获取数据。 我没有具体理解的是:

  • UI文件(HTML/JavaScript/CSS)是否会安装在文件上 android设备的系统或是否会有本地嵌入式Web服务器 在android设备上
  • 如果HTML/JavaScript/CSS文件在文件系统上,它们是如何工作的 与远程Web服务通信。假设我想做一个 对远程服务器的AJAX调用…是否由UI处理 (HTML/JavaScript)通过WebView或JAVA浏览器显示的文件 WebView所在的容器?我所没有的 理解是如何在文件系统中使用HTML/JavaScript 进行AJAX调用
  • 如果移动设备上需要本地嵌入式Web服务器,您可以 给我推荐一些?如果这是真的,那么同样的架构会起作用吗 在其他平台上,如iOS、Symbian、BlackBerry等
  • 如果有人觉得这不是正确的方式,请让我知道你对建筑的想法


    请给我指出正确的文章或解释您对此特定场景的想法。

    我建议您使用不同的方法解决这些问题。如果我处在你的位置,我会做以下事情:

    我假设您是作为一个基于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。这个问题很久没有得到回答。