【发布时间】:2017-01-04 14:04:57
【问题描述】:
我来自基于 Java 的 Web 应用程序背景,其中客户端是瘦客户端,即浏览器和所有 UI 页面(HTML、CSS、JS)以及 数据来自服务器。但是最近在网上阅读了有关基于 android 的移动应用程序以及基于堆栈溢出的 Q/A 的信息,从而有了这种理解
带有后端(从服务器获取数据)的 Android 应用程序就像两个应用程序在 http 上相互通信。当我说两个应用程序时,这些 一个是在移动设备上,它是 java(android) 应用程序,另一个是在服务器上,通常通过可以使用任何语言的 Web 服务公开 像 java/dot 网。对吗?
如果是,我在将它与基于 Java 服务器的 Web 应用程序进行比较时有一个疑问,这是关于 UI 页面的位置。在网络应用程序中, UI 视图以 HTML 的形式从服务器返回。但我很困惑 UI 页面在 android 应用程序中的位置。它通常在客户端(所有 ui 页面 使用 app 下载。使用不同的事件,应用程序从客户端本身为 UI 提供服务,但数据来自服务器)还是从服务器提供? 如果来自服务器,它们是再次作为 HTML 提供,还是有一些其他格式可以更好地与 android 结合使用?
可能是 android 应用程序通常不应期望来自服务器的任何 UI 页面,这意味着下载的应用程序应该包含所有 UI 页面。
【问题讨论】:
标签: java android web-applications mobile-application