Android App Widget:数据存储

时间:2010-05-08 00:39:44

标签: android widget storage

我正在实施主屏应用小部件。我想知道哪个更好地存储/读取数据:SharedPreferences或SQLite数据库?从AppWidgetProvider(类似于BroadcastReceiver)访问数据,并且窗口小部件的任何给定实例基于appWidgetId显示不同的数据。一种方式或另一种方式不赞成?

1 个答案:

答案 0 :(得分:3)

这实际上取决于您的使用案例。首选项是一种简单,轻量级的机制来存储键值类型的数据,而SQLite数据库为您提供了一个存储和检索关系数据(查询,事务等)的整个框架。

This article概述了这两者,并且还介绍了自定义文件和网络,作为保留数据的替代方法。