2

我需要学习如何在我的应用程序中使用数据库,所以我决定学习 vogella 的教程,因为他的大多数其他教程都非常有帮助。我有几个问题要确保我的应用程序可以跨设备兼容。

他提到他的教程将使用 Async loader 类

本教程介绍如何在 Android 应用程序中使用 SQLite 数据库。它还演示了如何使用现有的 ContentProvider 以及如何定义新的 ContentProvider。它还演示了允许异步加载数据的 Loader 框架的用法。

http://developer.android.com/reference/android/content/AsyncTaskLoader.html显示最低API级别是11?

我应该如何在 Android 中学习 SQLite?我应该使用本教程吗?我想确保我使用的是最好的标准,但要尽可能早地获得兼容性(至少 API 级别 7)

4

2 回答 2

2

异步进行 SQLite 调用通常是最佳实践。您可以使用具有 的 Android 支持库AsyncTaskLoader,但我通常只是扩展AsyncTask,它是在 API 级别 3 中引入的。

于 2012-08-17T22:27:52.047 回答
0

使用 Android 支持库支持 AsyncTaskLoader

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

回到V4。CursorLoader(AsyncTaskLoader 的子类)是处理 SQLite 事务同时在 Android 上保持流畅的 UI 流的首选方式。请注意,CursorLoader 确实需要使用 ContentProvider,因此也值得关注 ContentProvider。

于 2012-08-17T22:24:43.667 回答