从Android单元将sqlite数据传输到Web服务器的最佳方法?
问题描述:
标题几乎说明了一切。从Android单元将sqlite数据传输到Web服务器的最佳方法?
我正在构建一个Android应用程序来收集网站上的数据。数据存储在单元上的sqlite数据库中。
我想通过wifi将它们传输到网络服务器。 数据将以sql形式存储并在Web服务器上进行分析,然后绘制在网页上。
我虽然关于制作一个csv并将其发送到一个php页面,它将解析它并将其写入到服务器sql数据库。 我看到了alson json,但必须阅读更多。
什么是最好的选择,以完整的数据传输?
非常感谢
答
作为附加选项,您可以使用Google的protocol buffers。使用protobuf你必须包含一个额外的库并以特定的消息格式写入你的数据,但是你得到了一个自动生成的库,其中有getter/setter方法和数据以二进制形式发送。所有你必须做的任何一端都是发送/接收消息的字节数,然后写/读消息本身;该库负责填充所有实例变量。
当然,这取决于您在服务器上使用的语言,因为您还必须在那里使用protobuf库;但似乎有many different language bindings,包括PHP。
+0
我检查了协议缓冲区。看起来不错,但对我的应用来说可能太重了。 – Cedric
我也推荐JSON。 GSON是一个优秀的库 – binnyb