Я учусь разрабатывать гибридное приложение для платформы Android (которое позже будет распространено на другие мобильные платформы). Я прочитал ряд статей и начал, но не нашел ничего, что объясняло бы это.
Я хочу хранить файлы пользовательского интерфейса (HTML/JavaScript/CSS) на мобильном устройстве и отображать их через WebView. Это будет связываться с удаленным сервером для получения данных через веб-службу. Что конкретно я не понял:
- Будут ли файлы пользовательского интерфейса (HTML/JavaScript/CSS) установлены в файловой системе устройства Android или на устройстве Android будет локальный встроенный веб-сервер.
- Если файлы HTML/JavaScript/CSS находятся в файловой системе, как они взаимодействуют с удаленным веб-сервисом. Допустим, я хочу сделать AJAX-вызов на удаленный сервер… будет ли он обрабатываться файлами пользовательского интерфейса (HTML/JavaScript), отображаемыми через WebView, или контейнером JAVA, в котором находится WebView? Чего я не понял, так это того, как HTML/JavaScript, сидящий в файловой системе, может выполнять вызовы AJAX.
- Если на мобильном устройстве требуется локальный встроенный веб-сервер, можете ли вы мне его предложить? И если это правда, будет ли такая же архитектура работать и на других платформах, таких как iOS, Symbian, BlackBerry и т. д.
Если кто-то считает, что это неправильный путь, пожалуйста, дайте мне знать, что вы думаете об архитектуре.
Пожалуйста, укажите мне на нужные статьи или объясните, что вы думаете об этом конкретном сценарии.