基于浏览器的网络应用与移动应用?

时间:2016-11-13 17:25:11

标签: java android web-applications mobile-application

在基于浏览器的Web应用程序(java)中,UI页面由Web服务器提供。例如: - JSP转换为HTML,然后发送回浏览器。

它如何在Android移动应用程序中运行?假设我有一个移动应用程序,其主页上有“员工详细信息”按钮。当我点击这个按钮时,我应该是 导航到新的UI页面(比如详细信息页面),该页面应显示员工详细信息。

我的理解: - 在服务器端,将有一个宁静的API,它将接收http请求并以json的形式发送正在使用的员工详细信息。它不会发送任何UI 页。 UI页面(详细信息页面)应该已经存在于移动应用程序中现在,当我单击获取详细信息按钮时,我将导航到详细信息页面。现在android API将填补 我从服务器收到的数据到该页面。这是对的吗?

1 个答案:

答案 0 :(得分:0)

  

在服务器端,将有一个宁静的API,它将接收http请求并以json的形式发送正在使用的员工详细信息

它不一定是JSON,尽管这是Web服务的典型响应格式。

  

UI页面(详细信息页面)应该已经存在于移动应用程序中

"页"这里不是一个合适的名词。大多数GUI不使用术语" page"用于其用户界面的单位,因为它主要用于Web应用程序。桌面和移动GUI具有其他用户界面单元:窗口,屏幕等。在Android中,用户界面的粗略单位是Activity

但是,除了术语之外,你是正确的,通常移动应用程序的代码将采取Web服务响应并使用它来通过某种方式向用户显示结果。

  

现在,当我点击获取详细信息按钮时,我将导航到详细信息页面。

导航的工作方式取决于您,并且可以采用多种形式。

这与Web应用程序没什么不同。在Web应用程序中,当用户单击按钮时,用户可能转到其他网页,或者可能不会。在后一种情况下,现有网页中的JavaScript代码可能会进行Web服务调用并更新当前页面的内容。

桌面和移动程序也是如此。

  

现在,android API会将我从服务器收到的数据填入该页面

一些程序员的代码将获取代码从Web服务接收的数据,并通过某种方式在用户界面中使用该数据。