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

时间:2016-07-04 21:00:14

标签: android web

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

(目的是建立一个用于监控环境的物联网平台,理想情况下,如果网页上的数据是实时的,那就更好了,但如果不可能,我可以处理它)

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

由于

2 个答案:

答案 0 :(得分:2)

请尝试以下准则:

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

我希望这可以帮助你获得一个想法!

答案 1 :(得分:2)

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

相关问题