#php #android #mysql #sqlite #servlets
#php #Android #mysql #sqlite #сервлеты
Вопрос:
Это не вопрос с исправлением кода, но, пожалуйста, помогите мне, где это возможно.
Я разрабатываю приложение, которому необходимо хранить информацию в базе данных. По соображениям безопасности эту информацию необходимо хранить вне устройства (данные пациента).
Я исследовал использование PHP в качестве моста к внешней базе данных MySQL, размещенной локально через WAMP, однако недавно мне сообщили о сервлетах, а также о SQLite.
Поскольку я изучаю эти технологии в ограниченных временных рамках, мне нужно знать, во что инвестировать свое время, чтобы выполнить работу как можно проще. У меня нет опыта работы с каким-либо языком запросов, но я получил простой экран входа в систему для работы на Android с использованием PHP и MySQL на WAMP с использованием HTTP post / fetch в Android.
Кроме того, возможно ли сохранить информацию в SQLite в Android и записать эти данные на сервер, который затем может снова загрузить базу данных SQLite при повторном запуске?
Большое спасибо за ваше время!
Комментарии:
1. Нужно ли приложению работать в автономном режиме? Если нет, возможно, вы захотите рассмотреть возможность использования jQuery mobile с PHP-серверной частью для разработки веб-приложения, оптимизированного для сенсорного управления, а не чего-то родного для Android.
Ответ №1:
Исходя из нашего опыта, такого рода сервисы должны по возможности работать в автономном режиме. Оба 3g и особенно WiFi были ненадежными в нескольких случаях.
Вы делаете добро, если сохраняете данные локально, например, в базе данных sqlite, но имейте в виду, что данные могут быть удалены при обновлении ОС или программного обеспечения.
Также попробуйте записывать свои изменения / дополнения пакетами, и servr updater сможет отправлять все пакеты, которых еще нет на сервере. так будет надежнее, если вы пропустите обновления.
Такого рода интерфейсы для других систем занимают много времени при тестировании. Подумайте о том, чтобы заранее установить новые временные рамки.
Ответ №2:
Вы найдете больше о подключении Android к MySQL здесь