0

アドバイスをお願いします。サーバーから情報を取得し、それをDBに保存して表示するsqliteデータベースを使用します。誰かがDBにデータを入力するための最良の方法を教えてもらえますか...

  1. httpリクエストを使用して、たとえば|で削除された文字列を返します。ループを使用してデータベースに書き込みます。

  2. JSONを使用して情報を取得し、データベースに保存します。

情報は単なるテキストになり、一部のフィールドには、ダウンロードしたい画像へのリンクが含まれます(後でアクセスします)。ベストプラクティスに関するアドバイスが必要でした。SOや他のサイトでいくつか検索を行いましたが、多くのアドバイスを見つけることができません。また、補足として、あなたが知っている例は初心者に適しています:)

4

1 に答える 1

4

あなたがここに書いたことに基づいて、私は JSON を選びます。

要点へ:

  • JSON は標準形式です。
  • Android には JSON ライブラリ (org.json) が同梱されており、簡単に処理 (データのエンコード/デコード) できます。
  • JSON は大規模なコミュニティで知られているため、質問をして簡単に回答を得ることができます。カスタム形式では、SO で質問に「json」のタグを付けることはできません... ;-)

標準のフォーマットとライブラリを使用すると、このようなものを自分で設計および実装する必要がなくなり、ソフトウェアがより堅牢になります。

後で、より複雑なデータをプロジェクトに追加することが必要になる場合があります。その時までに、JSON の配列とオブジェクトを使用するのはかなり簡単になります。プライベート スキームでは、この機能をそれに追加し、解析コードを拡張する必要があります。これにより、微妙なバグが簡単に発生する可能性があります。または、その時点で、カスタム形式では難しすぎると判断し、JSON や XML などの標準に移行することを決定する場合があります。その時点で、標準形式から始める場合よりも、移行にかかるコストがはるかに高くなります。 . 現在のコードを書いてテストするために費やされた時間と、現在のシステムの標準形式に変更するための余分な時間を考慮してください。

于 2012-05-24T13:18:29.803 に答える