2

アプリケーションでデータベースを使用する方法を学ぶ必要があるため、他のチュートリアルのほとんどが非常に役立つため、 vogella のチュートリアルを使用することにしました。アプリケーションがデバイス間で互換性があることを確認するために、いくつか質問があります。

彼は、チュートリアルで Async ローダー クラスを使用すると述べています。

このチュートリアルでは、Android アプリケーションで SQLite データベースを使用する方法について説明します。また、既存の ContentProvider を使用する方法と新しいものを定義する方法も示します。また、データを非同期にロードできる Loader フレームワークの使用法も示します。

http://developer.android.com/reference/android/content/AsyncTaskLoader.htmlは、最小 API レベルが 11 であることを示していますか?

Android で SQLite を学習するにはどうすればよいですか? このチュートリアルを使用する必要がありますか? 最高の標準を使用していることを確認したいが、可能な限り互換性を確保したい (少なくとも API レベル 7)

4

2 に答える 2

2

一般に、SQLite 呼び出しを非同期で行うのがベスト プラクティスです。を持つ Android サポート ライブラリを使用することもできますがAsyncTaskLoader、私は通常、API レベル 3 で導入されたAsyncTaskを拡張するだけです。

于 2012-08-17T22:27:52.047 に答える
0

AsyncTaskLoader は、Android サポート ライブラリを使用してサポートされています

http://developer.android.com/tools/extras/support-library.html

V4に戻ります。CursorLoader (AsyncTaskLoader のサブクラス) は、Android でスムーズな UI フローを維持しながら SQLite トランザクションを処理するための推奨される方法です。CursorLoader では ContentProvider を使用する必要があるため、ContentProvider も確認する価値があります。

于 2012-08-17T22:24:43.667 に答える