在Android中存储SharedPreference需要多少空间?

Hit*_*iya 0 android

我有一个应用程序有超过5个活动我想知道需要多少空间来存储10个不同的值到SharedPreference.或者我必须使用Sqlitequery?

简单的一个活动我有4个字段,如FirstName,LastName,Age,City当用户点击th按钮然后调用新的Activity并且在此活动中完整信息是显示,所以我可以用两种方式做到这一点.第一种方式我将所有信息存储在SharedPreference和第二个活动中我得到了这个存储的值,另一种方式是我只存储记录ID并将其存储在intent.putextra中并将其转到另一个活动和Fire Sqlite查询.所以我想知道哪一个最适合应用程序.(根据内存使用和速度)

Pra*_*nCG 5

如果您不需要持久存储,那么您可以简单地使用从一个活动到另一个活动的意图传递数据,或者甚至可以在一个单独的类中保留一些静态变量,例如Const.java

如果您需要持久存储并且数据有限,我总是建议使用SP over SQLite,它应该用于关系数据.数据库操作需要更多时间并且可以达到性能,此外总是存在数据库损坏的可能性.