2015-03-13 76 views
-1

在单个程序中是否有任何使用两者兼而有之的优缺点 我们可以在android中使用共享首选项和sqlite吗? 这甚至可以使用?我可以在Android中使用共享首选项和SQLite吗?

+0

它取决于您的要求,基本上你想要做什么,否则在使用两者都没有问题。 – RobinHood 2015-03-13 06:20:04

+0

是的你可以使用两者。 – 2015-03-13 06:20:32

+0

单一程序的含义是什么?你在谈论一个应用程序吗? – 2015-03-13 06:20:50

回答

0

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

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

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

是,

这甚至可能使用?

0

其可能的,你应该存储settingsflags一线StringSharedPrefrence和提交的sqlite

0

应该去与多个任何其他关系数据是可以同时使用,这取决于你的需要,sqlite基本上用于存储像大文本图片,音频文件和简单的键值对的碎纸pref重信息,事实上,当你的数据是巨大的,你应该通过您的Android应用程序中的休息服务消耗内容。

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

希望它能帮助你。