在我的应用中,我想存储和读取Android权限的静态信息。每个权限都有三到四个属性(名称,简短描述,详细描述等)。之前,我将这些数据存储在不同的.properties
文件中,就像每个文件具有(键,值)对一样。但我认为,这真是一个糟糕的设计。在这种情况下,我需要为每个属性创建一个新文件。
File1.properties
...
ACCESS_MOCK_LOCATION = Allows an application to create mock location providers for testing
ACCESS_NETWORK_STATE = Allows applications to access information about networks (Wifi, 3g, 4g)
...
为了这个目的,我可以使用SharedPreferences代替sql数据库吗? SO上的其他链接表明我应该只在SharedPreferences中存储原始数据类型。我可以使用gson存储此信息吗?有人可以告诉我这个吗?感谢。
答案 0 :(得分:1)
这听起来像是用于SQLite数据库。您有大量具有固定数据类型的行,您希望能够检索和搜索这些行。数据库非常适合。