Android SQLite简介

时间:2012-08-17 22:10:02

标签: java android database sqlite android-sqlite

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

他提到他的教程将使用Async加载器类

  

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

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

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

2 个答案:

答案 0 :(得分:2)

通常最佳做法是异步进行SQLite调用。您可以使用包含AsyncTaskLoader的Android支持库,但我通常会扩展{3}},这是API级别3中引入的。

答案 1 :(得分:0)

使用Android支持库

支持AsyncTaskLoader

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

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