Создание динамических форм (наилучший подход)

Мне нужно разработать приложение для планшета Android. Это сделает следующее:

Я подключусь к веб-службе, чтобы получить динамический список форм. Эти формы должны быть загружены, чтобы заполнить их в автономном режиме. Когда одна или несколько форм заполнены и приложение находится в сети, пользователь может отправить их на сервер, нажав кнопку.

Эти формы будут динамическими. Предустановленной формы нет. И к ним будет прикреплено одно или несколько изображений.

Моя проблема в том, что я не знаю, как это сделать.

Я подумал:

  1. Я мог бы отправить форму как набор полей и их типов. Как только я загружу xml из веб-службы, мне придется перестроить его, чтобы показать пользователю.

  2. Отправить html-страницу с формой.

  3. HTML5 (с PhoneGap).

  4. ...?

Я думаю, что второй вариант лучше. Что вы думаете?

Как сохранить данные после того, как пользователь заполнил форму? Если я использую веб-страницу, я думаю, что могу сохранить ее как CSV.

Первым вариантом будет собственный интерфейс Android, поэтому я могу сохранить его на SQLite или в виде txt-файла. Как я могу хранить эти заполненные формы?

И затем, когда пользователь снова подключается к сети, как я могу отправить файл txt и изображение через веб-службу?

Если у вас есть другой подход, поделитесь им.

5
задан VansFannel 28 March 2012 в 12:12
поделиться