2016-11-13 3 views
0

В веб-приложении на основе браузера (java) страницы пользовательского интерфейса подаются с веб-сервера. Например: - JSP преобразуются в HTML и затем отправляются обратно в браузер.Браузерное веб-приложение против мобильного приложения?

Как это работает в Android Mobile Application? Скажем, у меня есть мобильное приложение, чья домашняя страница имеет кнопку Employee Detail. Когда я нажимаю на эту кнопку, я должен быть , перейдя на новую страницу пользовательского интерфейса (например, страницу с подробными сведениями), в которой должны отображаться сведения о сотрудниках.

Mine understanding: - На стороне сервера будет поддерживаться API-интерфейс, который получит HTTP-запрос и отправит данные Just Employee в форме json. Он не будет отправлять UI-страницу . Страница пользовательского интерфейса (подробная страница) должна присутствовать в мобильном приложении. Теперь, когда я нажму кнопку «Получить деталь», я перейду на страницу подробностей. Теперь андроид API заполнит данные, полученные с сервера на этой странице. Это верно ?

ответ

0

На стороне сервера будет успокоительной API, который будет получать запрос HTTP и послать только детали работников в виде JSON

Он не должен быть в формате JSON, хотя это типичный ответ формат для веб-службы.

страница UI (подробно страницы) должны уже присутствовать в мобильном приложении

«Страница» не является подходящим существительным здесь. Большинство графических интерфейсов не используют термин «страница» для единиц их пользовательского интерфейса, поскольку это в основном используется в веб-приложениях. У настольных и мобильных графических интерфейсов есть другие модули пользовательского интерфейса: окна, экраны и т. Д. В Android грубая единица пользовательского интерфейса - Activity.

Но, в терминологии в порядке, вы правы, что, как правило, мобильное приложение имеет код, который будет принимать ответ веб-службы и использовать его для отображения результатов для пользователя тем или иным способом.

Теперь, когда я нажимаю кнопку «Получить деталь», я буду перемещаться по подробной странице.

Как работает судоходство и зависит от вас и может принимать различные формы.

Это ничем не отличается от веб-приложения. В веб-приложении, когда пользователь нажимает кнопку, пользователь может перейти на другую веб-страницу или, возможно, нет. В последнем случае код JavaScript на существующей веб-странице может вызвать вызов веб-службы и обновить содержимое текущей страницы.

То же самое верно для настольных и мобильных программ.

Теперь андроид API заполнит данные я получил от сервера в к этой странице

код Некоторый программиста будет получать данные о том, что код, полученный от веб-службы и использовать его в пользовательском интерфейсе, один средств или другого.

+0

Как вы сказали: «В коде какого-то программиста будут приниматься данные, полученные кодом из веб-службы, и использовать их в пользовательском интерфейсе одним или несколькими способами ...'На самом деле меня больше интересует, где на самом деле лежит этот пользовательский интерфейс (я считаю, мы также можем назвать его Activity). Я считаю, что в целом (может быть, всегда) оно связано с самим мобильным приложением? – emilly

+0

@emilly: Да, «Активность» является частью приложения для Android. – CommonsWare

Смежные вопросы