我需要学习如何在我的应用程序中使用数据库,所以我决定使用vogella教程,因为他的大多数其他教程都非常有用。我只是有几个问题,以确保我的应用程序将兼容的设备。
他提到他的教程将使用异步加载器类。
本教程描述如何在安卓应用程序中使用SQLite数据库。它还演示了如何使用现有的ContentProvider和如何定义新的。它还演示了Loader框架的用法,该框架允许异步加载数据。
http://developer.android.com/reference/android/content/AsyncTaskLoader.html显示最小API级别为11?
我应该如何在安卓系统中学习SQLite?我应该使用本教程吗?我想确保我使用的是最好的标准,但兼容性尽可能早(至少API级别7)。
发布于 2012-08-17 22:27:52
通常最好的做法是异步进行SQLite调用。您可以使用带有AsyncTaskLoader
的Android库,但是我通常只是扩展AsyncTask,它是在API 3中引入的。
发布于 2012-08-17 22:24:43
使用Android支持库支持AsyncTaskLoader。
http://developer.android.com/tools/extras/support-library.html
回到V4。CursorLoader (AsyncTaskLoader的子类)是处理SQLite事务的首选方法,同时在Android上保持流畅的UI流。请注意,CursorLoader确实需要使用ContentProvider,因此也值得研究ContentProviders。
https://stackoverflow.com/questions/12013844
复制相似问题