我可以在Android中同时使用共享首选项和SQLite

时间:2015-03-13 06:19:13

标签: android

是否有任何在一个程序中使用两者的利弊 我们可以在android中使用共享首选项和sqlite吗? 这甚至可以使用吗?

4 个答案:

答案 0 :(得分:0)

  

在单个程序中是否有使用这两种程序的优点和缺点?

是的,它们取决于您的使用情况。通常,共享首选项用于存储大小较小的信息(通常以字节为单位),您不希望在图片中执行额外的SQLite工作。 SQLite是存储较大信息的首选。

  

我们可以在android中使用共享首选项和sqlite吗?

是,

  

这甚至可以使用吗?

答案 1 :(得分:0)

可能的话,您应该在settings中存储flagsString和一行SharedPrefrence,而且任何其他与多个字段相关的关系数据都应该在sqlite

答案 2 :(得分:0)

是的,你可以根据自己的需要使用两者,sqlite基本上用于存储重大信息,如大文本图片,音频文件和简单键值对的碎片pref,事实上,当你的数据很大时,你应该通过你的休息服务消费内容android app。

答案 3 :(得分:0)

是的,您可以同时使用SharedPreferenceSQLite,具体取决于您的要求。您可以从here

中了解Android中使用的不同存储选项

之前询问过这个问题。 Pros and Cons of SQLite and Shared Preferences但我想添加一些链接供您更具体地了解。

SharedPreferences: SharedPreference用于存储小数据。您可以根据需要在应用程序中使用多个SharedPreference。您可以从Android Developer网站了解相关信息。

SQLite: Sqlite是android用来存储一些与sharedpreferences相比大量数据的数据库。有许多关于SQLite的教程,您可以关注this link

例如:在Android应用程序中主要使用的常见方案是用户登录过程。您可以使用SharedPreference维护用户登录会话,并且可以将用户生物数据存储在SQLite中,如用户名,电子邮件,联系人,组织等,并使用SQLite数据库查询执行更新,删除。用户登录会话管理有一个完整的实施,您可以关注this link

希望它会对你有所帮助。