2014-05-13 23 views
1

我想保存一些数据作为呼叫的数量,短信的数量,交通互联网的数量。保存一些数据sqlite,SharedPreferences或文件?

这是这个问题的最佳解决方案? Sqlite,SharedPrefences或文件?

编辑: 我需要保存: -SMS数/缩小/草案

TOT短信的每一个联系人等

+1

对于**少量**数据,** SharedPreference **对象是...更喜欢。 (一个数据库用于大量的数据,一个文件比SharedPreferences需要更多的代码)。 –

+2

这取决于你,我们不能为你做出这个决定。阅读有关存储类型并决定。 http://developer.android.com/guide/topics/data/data-storage.html – tyczj

回答

1

这完全取决于你想如何使用所保存的数据和你想存储的数据量是多少。

1. Sqlite:

a。可用于存储大量数据和数据,可在需要时使用查询进行检索,并可根据您的要求使用

b。这里存储的数据可以被检索,直到数据存在于数据库中。如果应用程序处于活动状态,但数据库中不存在数据,则不能检索数据。

2. Shared Preferences

a。通常用于存储少量数据。

b。无需查询数据库,因此数据检索速度很快,数据一直存在直到应用程序在设备上处于活动状态。