2011-07-29 7 views
2

タイトルはほとんどすべてそれを言います。AndroidユニットからsqliteデータをWebサーバーに送信する最も良い方法は?

サイト上のデータを収集するためにAndroidアプリを構築しています。データは、ユニットのsqliteデータベースに格納されます。

私はwifi経由でウェブサーバーに送信したいと思います。 データはSQL形式で保存され、Webサーバーで分析され、Webページでグラフ化されます。

私はcsvを作成し、それを解析してサーバーのSQLデータベースに書き込むPHPページに送信します。 私はalson jsonを見ましたが、それについてもっと読む必要があります。

データの整合性を保つための最良のオプションは何ですか?

どうもありがとう

答えて

1

私はカップルの理由のためにJSONを使用することをお勧めします:

  1. それは人間が読めるです。
  2. JacksonGSONのようなJSON-Objectマッピングのライブラリがあります。
  3. 使いやすいAndroidの一部であるJSONObject/JSONArrayクラスがあります。
+0

JSONもお勧めします。 GSONは優れたライブラリです – binnyb

0

追加のオプションとして、Googleのprotocol buffersを使用できます。 protobufを使用するには、追加ライブラリをインクルードして特定のメッセージ形式でデータを書き込む必要がありますが、ゲッター/セッターメソッドを使用してデータをバイナリ形式で送信します。どちらの側でも、メッセージのバイト数を送受信するだけで、メッセージ自体を書き込み/読み取ることができます。ライブラリはすべてのインスタンス変数の設定を行います。

もちろん、これはサーバー上でどの言語を使用しているかによって異なりますが、そこではprotobufライブラリも使用する必要があります。 PHPを含むmany different language bindingsがあるように見えます。

+0

私はプロトコルバッファをチェックしました。いいですが、私のアプリにとっては重すぎるかもしれません。 – Cedric

関連する問題