Я разрабатываю простое приложение для Android, в котором пользователь должен заполнить очень сложную форму, для которой я считаю, что гораздо проще использовать форму HTML, чем активность Android, с тонами TextViews
,Android WebView: автономный манифест против локальных файлов
Данные, собранные формой, должны быть отправлены в удаленную базу данных, и приложение должно работать в автономном режиме.
Я думал о двух альтернативах, вопрос в том, какой из них лучше?
- Пусть WebView загрузить удаленный веб-сайт с автономному манифеста
- Пусть WebView загрузить локальный веб-сайт в папке активов
Мой второй вопрос связан с хранением в автономном режиме, и еще раз у меня есть два варианта, и я не знаю, какой из них лучше:
- Использование локального хранения HTML5, и пусть HTML + JavaScript отправить данные на сервер при подключении к Интернету снова
- Позвольте моему Android-приложению уловить данные формы и обработать все, что связано с Android.
Любой вход будет очень полезен. Заранее спасибо.
Я очень ценю ваш вход. Я не возражаю принять ваш ответ, но просто чтобы быть уверенным ... по вашему мнению, будет ли какая-либо комбинация альтернатив (локальная или удаленная + HTML5-синхронизация против Android-синхронизации) ошибочной? – Merlevede
@Merlevede: Я не совсем уверен, что вы подразумеваете под «неправильным», но ... Прежде всего, эти два варианта полностью ортогональны - в вашем приложении у вас может быть любая комбинация из них, и любая комбинация будет работайте на не очень древних версиях Android (думаю, поддерживаются как AppCache, так и локальное хранилище с Froyo). Возможно, единственным недостатком загрузки вашего сайта из папки «assets» является то, что URL-адреса 'file:' могут добавлять головную боль с точки зрения безопасности в более новые версии WebView. Пожалуйста, см. Мое дополнение к ответу. –