所有已知的SQLite,内容提供商和共享偏好之间的差异。当我们使用SQLite时,当我们的内容提供商和我们使用共享首选项
但我想知道什么时候需要使用SQLite或内容提供程序或共享首选项的情况。
请解释一些例子。
所有已知的SQLite,内容提供商和共享偏好之间的差异。当我们使用SQLite时,当我们的内容提供商和我们使用共享首选项
但我想知道什么时候需要使用SQLite或内容提供程序或共享首选项的情况。
请解释一些例子。
它的一切都取决于你的数据使用情况,
共享偏好是您可以存储应用程序的秘密信息的位置,例如在浏览器中设置Cookie,这可以用于登录凭据等。
其中内容提供者存储和检索数据并使其可用于其他应用程序。像假设你想访问在Android手机上提供的联系人,他们可以通过内容提供商访问
参考链接: Difference between Shared Preferences and Content Providers in android
其他已经回答的链接是
::什么是SQLite? – Krishna
根据引用的引用,SQL Lite用于存储数据的灵活性。共享首选项更像名称值对,SQL Lite可以存储在表结构中。 –
那么你真的不应该真的存储SharedPreferenecs中的密码这样的敏感信息,因为任何具有root访问权限的设备都将被打开以打开该文件并直接读取该文件... – rperryng
@Rperryng,智能开发人员将存储这些信息以MD5种加密格式:) – Kedarnath
我们可以在使用SQLite的应用程序之间共享数据吗? – Krishna