将实时数据从Android应用程序传输到Web应用程序
问题描述:
首先,我是Android新手,想知道将Android应用程序的数据传输到Web应用程序的最佳方式是什么。将实时数据从Android应用程序传输到Web应用程序
(这样做的目的是使一个物联网平台,用于监测环境,理想情况下,它会更好,如果网页上的数据是活的,但我可以对付它,如果它是不可能的)
我不是在寻找一个非常详细的答案,只是一些提示,让我开始将不胜感激。
感谢
答
尝试以下原则:
- 从你的Android应用程序,创建一个在后台运行的服务。
- 此服务将每隔30秒运行一次,或者通常您希望它更新远程服务器。
- 如果您要发送到服务器的数据必须从用户输入,您可以在本地存储该数据,同时管理陈旧的数据
- 由于服务已在后台线程中运行,因此您不会有担心影响UI线程。
- 现在创建一个HTTP POST请求,它会将您的数据以JSON字符串的形式发布到您的服务器。
- 当您在Web应用程序中获取数据时,照常将它们存储到数据库中。
- 一旦存储,您可以有机制每隔几秒检查新数据并显示它。
- 有一些框架可以非常容易地在没有浏览器刷新的情况下进行更新。无论框架如何,您都应该能够轻松地实现这一目标!
我希望这可以帮助你得到一个主意!
答
如果你已经有了这个网页应用程序,一个简单的解决方案是创建一个基于webview的android应用程序,这是一个基本的“工具”与网页一起工作,让你的android应用程序可以像web浏览器一样工作。在此之前,如果将其与基本的移动网络浏览器进行比较,则无法获得优势。如果您在您的Web应用程序中生成特殊设计的页面,并且只能在您的Android应用程序中使用它,则显示优势。例如:与普通浏览器相比,简化的设计(更少,更大,直接的文本;更少的图像,更少的元素;简单快速的可视化和使用)可以减少带宽需求,为用户带来更快,更高效的体验。
非常感谢! :)我会试试这个!谢谢 – Rose