首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android混合应用与远程服务器通信

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

Stack Overflow用户
提问于 2012-08-02 11:48:36
回答 1查看 700关注 0票数 0

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

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

  1. 用户界面文件(HTML/JavaScript/CSS)是安装在android设备的文件系统上,还是会在android设备上安装一个本地嵌入式WebServer。
  2. 如果HTML/JavaScript/CSS文件位于文件系统上,那么它们如何与远程WebService通信。假设我想对远程服务器…进行AJAX调用它是由通过WebView显示的UI (HTML/JavaScript)文件还是由WebView所处的Java容器来处理的呢?我不明白的是,坐在文件系统上的HTML/JavaScript如何进行AJAX调用。
  3. 如果移动设备需要一个本地的嵌入式WebServer,你能给我一些建议吗?如果这是真的,同样的体系结构也会在其他平台上工作,比如iOS、Symbian、BlackBerry等等。

如果有人觉得这不是正确的方法,请告诉我你对建筑的想法。

请向我指出正确的文章或解释您的想法,在这个特定的情况。

EN

回答 1

Stack Overflow用户

发布于 2013-03-28 08:05:50

我建议你对这些问题采取不同的办法。如果我在你的位置,我会做以下几件事:

我假设您是作为一个基于java的web应用程序来制作这些文件的。即使你选择PHP或其他web开发语言,事情也会变得几乎一样。

1)用户界面文件(HTML/JavaScript/CSS)是安装在android设备的文件系统上,还是会在android设备上安装本地嵌入式WebServer。

不是的。您正在处理的UI文件只不过是web应用程序中的网页。这些网页存储在服务器上,而不是本地文件系统上。我们利用浏览器连接到远程服务器,这些页面然后由浏览器从它们中取出,处理后显示给您。

2)如果/JavaScript/CSS文件位于文件系统上,那么它们如何与远程WebService通信。假设我想对远程服务器…进行AJAX调用它是由通过WebView显示的UI (HTML/JavaScript)文件还是由WebView所处的Java容器来处理的呢?我不明白的是,坐在文件系统上的HTML/JavaScript如何进行AJAX调用。

从服务器下载网页并在浏览器中显示给您。在网页本身中,我们编写脚本对适当的事件进行AJAX调用,如单击某个按钮、更改某个字段的值或@页面加载时间等。当您想要进行AJAX调用时,所有这些都取决于您的项目需求。

3)如果移动设备需要本地嵌入式WebServer,您能给我一些建议吗?如果这是真的,那么同样的体系结构是否也适用于其他平台,如iOS、Symbian、BlackBerry等。。

现在,正如我前面提到的,数据存储在远程服务器上,因此您不需要移动设备上的web服务器(除非您希望使用移动设备作为主机或服务器设备)。因为这是一个基于网络的解决方案,你不需要考虑你的手机平台。不管是android、黑莓、苹果还是塞班手机,你所做的就是用你手机中的浏览器连接到服务器上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11776778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档