android的java文件存储在哪_java-使用哪种Android数据存储技术?

SharedPreferences主要用于特定于应用程序的设置,您可以通过“设置”菜单访问这些设置-例如应用程序设置。 在这里将所有内容保持简单是一个好主意-主要是布尔标志,短字符串或整数。 设备重新启动后,SharedPreferences数据将保持不变,并与应用程序卸载一起删除。 数据另存为键值对。

内部存储器主要用于较大的非持久数据存储。 如果要处理图像,短视频片段,大文本文件等,则可以利用内部存储器。但是,不要将处理后的数据存储在内部存储器中-它的功能更像是CPU的RAM。 应用程序可用的内部存储量取决于设备,但是将任何内容保持在1MB以下始终是一个好主意。 通过其文件路径引用数据。

外部存储不仅指SD卡存储,对于高端手机,这可能意味着内部可安装存储(例如在Galaxy Nexus或S2中)。 在这里存储要在应用程序中解析的大型视频文件,高分辨率图像和20 MB的文本文件。 如果交换SD卡,这也是存储要在设备间共享的数据的地方。 数据也通过其文件路径引用。

在SQLite数据库中,您几乎可以在常规数据库中存储所需的任何内容,这具有将事物组织成表,行和列的优点。 它最适合您要在UI中以列表形式显示的内容-最好的例子就是伟大的发明CursorAdapter。 此处存储的数据在设备重新启动后也将保留,并在卸载应用程序后删除。 如果将数据连接到ContentProvider,也可以使用sqlite db在应用程序之间共享数据。 使用游标访问数据,您可以在其中调用方法,就像执行sql语句一样。

网络连接并不是真正的数据存储技术,但是可以使用某种身份验证将设备连接到互联网,从而为特定用户保留数据。 您必须在每次应用程序需要下载数据时进行一次平衡,或者一次性进行数据同步,这最终会导致上述其他存储选项之间保持平衡。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值