Перенос оперативных данных из приложения Android в веб-приложение

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

(Целью этого является создание IOT-платформы для мониторинга среды, и в идеале было бы лучше, если бы данные на веб-странице были живыми, но я мог бы справиться с этим, если это невозможно)

Я не ищу очень подробный ответ, просто некоторые советы, которые помогут мне начать, будут оценены.

Спасибо


person Rose    schedule 04.07.2016    source источник


Ответы (2)


Попробуйте выполнить следующие рекомендации:

  • В приложении для Android создайте службу, работающую в фоновом режиме.
  • Эта служба будет запускаться, например, каждые 30 секунд или так часто, как вы хотите, чтобы она обновляла удаленный сервер.
  • Если данные, которые вы отправляете на сервер, должны быть введены пользователем, возможно, вы можете хранить эти данные локально, а также управлять устаревшими данными.
  • Поскольку служба уже запущена в фоновом потоке, вам не придется беспокоиться о влиянии на поток пользовательского интерфейса.
  • Теперь сделайте запрос HTTP POST, который отправит ваши данные в строке JSON на ваш сервер.
  • Когда вы получаете данные в своем веб-приложении, сохраняйте их в своей базе данных, как обычно.
  • После сохранения у вас может быть механизм проверки новых данных каждые несколько секунд и их отображения.
  • Существуют фреймворки, которые упрощают получение обновлений без обновления браузера. Независимо от фреймворка, вы сможете легко это сделать!

Я надеюсь, что это поможет вам получить представление!

person Eenvincible    schedule 04.07.2016
comment
Большое спасибо! :) Я попробую это! Спасибо - person Rose; 05.07.2016

Если у вас уже есть это веб-приложение, простым решением будет создание приложения для Android на основе веб-представления, которое является основным «инструментом» для работы с веб-страницами, позволяющим вашему приложению для Android функционировать как веб-браузер. До тех пор вы не можете получить преимущества по сравнению с вашим основным мобильным веб-браузером. Преимущества могут проявиться, если вы создадите специально разработанные страницы в своем веб-приложении, которые будут использоваться только внутри вашего приложения для Android. Например: упрощенный дизайн (меньше, больше, прямых текстов; меньше изображений, меньше элементов; простая и быстрая визуализация и использование), который может представлять меньшую потребность в пропускной способности, более быструю и продуктивную работу для пользователя по сравнению с обычным браузером.

person statosdotcom    schedule 04.07.2016
comment
Большое спасибо! :) Я расследую это! - person Rose; 05.07.2016
comment
Роуз, пожалуйста, отметьте правильный ответ, который, по вашему мнению, был более полезным, чтобы указать способ решения вашего вопроса. Спасибо. - person statosdotcom; 13.07.2016