在基于浏览器的Web应用程序(java)中,UI页面由Web服务器提供。例如: - JSP转换为HTML,然后发送回浏览器。
它如何在Android移动应用程序中运行?假设我有一个移动应用程序,其主页上有“员工详细信息”按钮。当我点击这个按钮时,我应该是 导航到新的UI页面(比如详细信息页面),该页面应显示员工详细信息。
我的理解: - 在服务器端,将有一个宁静的API,它将接收http请求并以json的形式发送正在使用的员工详细信息。它不会发送任何UI 页。 UI页面(详细信息页面)应该已经存在于移动应用程序中现在,当我单击获取详细信息按钮时,我将导航到详细信息页面。现在android API将填补 我从服务器收到的数据到该页面。这是对的吗?
答案 0 :(得分:0)
在服务器端,将有一个宁静的API,它将接收http请求并以json的形式发送正在使用的员工详细信息
它不一定是JSON,尽管这是Web服务的典型响应格式。
UI页面(详细信息页面)应该已经存在于移动应用程序中
"页"这里不是一个合适的名词。大多数GUI不使用术语" page"用于其用户界面的单位,因为它主要用于Web应用程序。桌面和移动GUI具有其他用户界面单元:窗口,屏幕等。在Android中,用户界面的粗略单位是Activity
。
但是,除了术语之外,你是正确的,通常移动应用程序的代码将采取Web服务响应并使用它来通过某种方式向用户显示结果。
现在,当我点击获取详细信息按钮时,我将导航到详细信息页面。
导航的工作方式取决于您,并且可以采用多种形式。
这与Web应用程序没什么不同。在Web应用程序中,当用户单击按钮时,用户可能转到其他网页,或者可能不会。在后一种情况下,现有网页中的JavaScript代码可能会进行Web服务调用并更新当前页面的内容。
桌面和移动程序也是如此。
现在,android API会将我从服务器收到的数据填入该页面
一些程序员的代码将获取代码从Web服务接收的数据,并通过某种方式在用户界面中使用该数据。