Dee*_*eep 7 java database android
我想以结构形式存储数据,即有关许多呼叫的所有信息(如呼叫日志).我还应该喜欢什么?我不想与其他应用程序共享我的数据.
Jim*_*ler 17
SharedPreferences显然在内部实现为XML文件,在更新时将其完整地序列化和反序列化.它是一个没有索引的Key-Value商店.因此,仅将此用于与您的应用相关联的简单数据.任何超过50个键,你可能已经过度了.
ContentProvider用于跨应用程序共享数据.你明确表示你不想这样做.
SQLiteDatabase用于存储数据的各个应用程序,并提供了以不同方式存储和索引数据的大量灵活性.我个人用它来存储我的一个应用程序中的日志.我推荐那条路线.
另一种选择是登录存储在文件存储中的普通文本文件.
您还可以将数据保存在应用程序创建的 XML 文件中。在许多应用程序中我都这样做了。并且使用任何 SAX 或 DOM 解析器您都可以顺利地检索数据。没有其他应用程序可以访问该 XML。
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
4083 次 |
| 最近记录: |