共享首选项和sqlite的目的是什么

时间:2015-01-21 08:22:48

标签: android eclipse

我是android eclipse的初学者。我正在尝试做一个简单的应用程序,即在线注册信息并在搜索有兴趣查看该信息的同一应用程序时收到相同的信息

请指导我。

2 个答案:

答案 0 :(得分:1)

共享偏好设置:

您可以使用SharedPreferences保存任何原始数据:布尔值,浮点数,整数,长整数和字符串。这些数据将在用户会话中持续存在(即使您的应用程序被终止)。

<强> SQLite的

SQLite是一个开源数据库。 SQLite支持标准的关系数据库功能,如SQL语法,事务和预准备语句。数据库在运行时需要有限的内存(大约250 KB),这使其成为嵌入其他运行时的理想选择。

SQLite支持数据类型TEXT(类似于Java中的String),INTEGER(类似于Java中的long)和REAL(类似于Java中的double)。在保存到数据库之前,必须将所有其他类型转换为其中一个字段。 SQLite本身不验证写入列的类型是否实际上是定义的类型,例如你可以将整数写入字符串列,反之亦然。

答案 1 :(得分:0)

SQLite将允许您以非常结构化的方式存储持久数据。它通常用于存储应用程序需要使用的数据模型。例如,您创建一个旨在本地显示汽车详细信息的应用程序。这些汽车应该存储在SQLite数据库中。

SharedPreferences允许您存储应用程序所需的变量,即使应用程序关闭也应该保存这些变量。例如,共享首选项将允许您主要保存用户的所有首选项(如果应用程序使用声音,如果它振动....)。