zoukankan      html  css  js  c++  java
  • Android中的数据持久化机制

    Android中几种最简单但是却最通用的数据持久化技术:SharedPreference、实例状态Bundle和本地文件。

    Android的非确定性Activity和应用程序生存期使在会话间保留UI状态和应用程序数据变得尤其重要,因为在回到前台前,应用程序进程可能回被终止并重新启动。Android提供了一些可选方法用于保存应用程序数据,每一种都为满足一个特定需要而进行优化。

    Android中的数据持久化技术为平衡速度、效率和健壮性提供了选项。

    1. Shared Preference:当存储UI状态、用户首选项或者应用程序设置时,需要一种轻量级机制用于存储一个已知的值集;

    2. 已保存的应用程序UI状态(Bundle):当应用程序移动到后台时,Activity和Fragment会包含专用的事件处理程序以记录当前的UI状态;

    3. 文件:虽然不完美,但是有时从文件中写入和读取数据是解决问题的唯一途径。Android使我们能够在设备的内容或者外部媒体上创建并加载文件。为临时缓存提供支持,并将文件存储到公共可访问的文件夹中。

    有两种轻量级的技术用于为Android应用程序保存简单的应用程序数据:Shared Preference和用于保存Activity实例状态的一组事件处理程序(保存到Bundle实例中)。这两种机制都使用名称/值机制来存储简单的基本值。它们都支持基本类型,如布尔型、字符串、浮点型、长整型和整型,使得它们成为快速存储默认数值、类实例变量、当前的UI状态和用户首选项的理想方法。

  • 相关阅读:
    <Java>第六次作业
    <Java>第五次作业
    <<JAVA技术>>第四次作业
    第三次Java作业--计科1501--李俊
    第二次Java作业--计科1501李俊
    《Java技术》第一次作业
    如何在IDEA中创建Web项目并部署到Tomcat中运行
    MySQL安装与配置(从未出错)
    java开发中的23种设计模式
    java.util包下的类及常用方法
  • 原文地址:https://www.cnblogs.com/CVstyle/p/6395845.html
Copyright © 2011-2022 走看看