2011-07-29 86 views
2

標題幾乎說明了一切。從Android單元將sqlite數據傳輸到Web服務器的最佳方法?

我正在構建一個Android應用程序來收集網站上的數據。數據存儲在單元上的sqlite數據庫中。

我想通過wifi將它們傳輸到網絡服務器。 數據將以sql形式存儲並在Web服務器上進行分析,然後繪製在網頁上。

我雖然關於製作一個csv並將其發送到一個php頁面,它將解析它並將其寫入到服務器sql數據庫。 我看到了alson json,但必須閱讀更多。

什麼是最好的選擇,以完整的數據傳輸?

非常感謝

回答

1

我會建議使用JSON的一對夫婦的原因:

  1. 它是人類可讀。
  2. 有很好的JSON對象映射庫,如JacksonGSON
  3. JSONObject/JSONArray類是易於使用的Android的一部分。
+0

我也推薦JSON。 GSON是一個優秀的庫 – binnyb

0

作爲附加選項,您可以使用Google的protocol buffers。使用protobuf你必須包含一個額外的庫並以特定的消息格式寫入你的數據,但是你得到了一個自動生成的庫,其中有getter/setter方法數據以二進制形式發送。所有你必須做的任何一端都是發送/接收消息的字節數,然後寫/讀消息本身;該庫負責填充所有實例變量。

當然,這取決於您在服務器上使用的語言,因爲您還必須在那裏使用protobuf庫;但似乎有many different language bindings,包括PHP。

+0

我檢查了協議緩衝區。看起來不錯,但對我的應用來說可能太重了。 – Cedric

相關問題