将实时数据从Android应用程序传输到Web应用程序

问题描述:

首先,我是Android新手,想知道将Android应用程序的数据传输到Web应用程序的最佳方式是什么。将实时数据从Android应用程序传输到Web应用程序

(这样做的目的是使一个物联网平台,用于监测环境,理想情况下,它会更好,如果网页上的数据是活的,但我可以对付它,如果它是不可能的)

我不是在寻找一个非常详细的答案,只是一些提示,让我开始将不胜感激。

感谢

尝试以下原则:

  • 从你的Android应用程序,创建一个在后台运行的服务。
  • 此服务将每隔30秒运行一次,或者通常您希望它更新远程服务器。
  • 如果您要发送到服务器的数据必须从用户输入,您可以在本地存储该数据,同时管理陈旧的数据
  • 由于服务已在后台线程中运行,因此您不会有担心影响UI线程。
  • 现在创建一个HTTP POST请求,它会将您的数据以JSON字符串的形式发布到您的服务器。
  • 当您在Web应用程序中获取数据时,照常将它们存储到数据库中。
  • 一旦存储,您可以有机制每隔几秒检查新数据并显示它。
  • 有一些框架可以非常容易地在没有浏览器刷新的情况下进行更新。无论框架如何,您都应该能够轻松地实现这一目标!

我希望这可以帮助你得到一个主意!

+0

非常感谢! :)我会试试这个!谢谢 – Rose

如果你已经有了这个网页应用程序,一个简单的解决方案是创建一个基于webview的android应用程序,这是一个基本的“工具”与网页一起工作,让你的android应用程序可以像web浏览器一样工作。在此之前,如果将其与基本的移动网络浏览器进行比较,则无法获得优势。如果您在您的Web应用程序中生成特殊设计的页面,并且只能在您的Android应用程序中使用它,则显示优势。例如:与普通浏览器相比,简化的设计(更少,更大,直接的文本;更少的图像,更少的元素;简单快速的可视化和使用)可以减少带宽需求,为用户带来更快,更高效的体验。

+0

非常感谢! :)我会调查这一点! – Rose

+1

玫瑰,请检查正确的答案,您认为更有助于指出解决您的问题的方式。谢谢。 – statosdotcom

+0

当然。完成! :) – Rose