1

私の会社は、Android 用のライブラリを公開したいと考えています。これにより、他の人が当社のコンテンツをカスタム アプリに簡単に統合できるようになります。

現在、コンテンツをどのように提供すればよいか、まだ非常に確信が持てません。現在、POJO を使用してプロジェクトにデータを提供しています。

私は、カーソルを支持することが判明した「POJO対カーソル」の議論をフォローしていました。また、誰かが解析されたリソースを SQLLite-DB に保存し、後でカーソルを介してアクセスするも見ました。

カーソルには、POJO に比べて多くの利点があることを知っています。しかし、ライブラリを実装する必要があるときにカーソルをいじりたいですか? あなたの中には、そのようなライブラリを書いた人もいるかもしれません。何を、なぜ使用したのですか?


他のライブラリがそれをどのように行っているか...

Facebook は POJO を使用しているようです。

応答形式: サーバー応答は JSON 文字列です。SDK には、これを JSONObject に変換する Util.parseJson() メソッドが用意されており、そのフィールドと値を調べてアクセスできます。

4

1 に答える 1

2

前回のプロジェクトで Cursor アプローチを使用しましたが、非常に面倒でした。特に、カーソルに実際に何かがあるかどうかを確認し、それを繰り返し、値の適切なインデックスを見つけ、適切に閉じる必要があります..私が何度も何度もやりたいことではありません. 特に、実際にプロジェクションを使用している場合は定数を定義できないため、インデックス全体が非常に簡単に壊れる傾向があります。

少なくともコレクションに関しては、おそらくカーソルをサポートする POJO を使用することをお勧めします。そうすれば、データをオンデマンドで読み取ることができます。ただし、それでもカーソルを閉じる賢明な方法を見つける必要があります。

単一のオブジェクトの場合、私はプロジェクションで地獄に行き、すべてを POJO にダンプします。

于 2010-11-26T13:55:21.020 に答える