`

第6章_数据存储

 
阅读更多

Android上的数据持久化技术:文件存储、SharedPreference存储、数据库存储

 

文件存储:

1.    保存路径:/data/data/<packagename>/files/文件名

2.    模式:

MODE_PRIVATE 覆盖

MODE_APPEND 追加

3.    相关API:

public FileOutputStream openFileOutput(String name, int mode)

public FileInputStream openFileInput(String name)

 

SharedPreference存储

1.    保存路径:/data/data/<packagename>/shared_prefs/

2.    模式:

MODE_PRIVATE 私有

MODE_MULTI_PROCESS 多进程共享

3.    相关API:

a.  获取ShardPreferences对象

Context类中的getSharedPreferences()                               <自由命名>

Avtivity类中的getPreferences()                                            <当前活动的类名>

PreferenceManager类中的getDefaultSharedPreferences() <当前应用包名>

b.  获取SharedPreferences.Editor对象

c.  commit();

 

SQLite数据库存储

SQLiteOpenHelper

onCreate()

onUpgrade()

getReadableDatabase()

getWritableDatabase()

SQLiteDatabase

execSQL()

insert()

update()

delete()

query()

rawQuery()

ContentValues

Cursor

moveToFirst()

moveToNext()

getXX()

getColumnIndex

 

SQLite命令行

配置环境变量 .../sdk/platform_tools

adb shell

cd data/data/<packagename>/databases

sqlite3 <databasename>

.table

.schema

.exit

.quit

 

分享到:
评论

相关推荐

    计算机网络试题_第三章_数据链路层.pdf

    计算机网络试题_第三章_数据链路层 本资源总结了计算机网络的第三章,即数据链路层。数据链路层是 OSI 参考模型的第二层,负责在节点之间提供可靠的数据传输。以下是本资源的知识点总结: 一、数据链路层的主要...

    第六章_交换机及其配置

    《第六章_交换机及其配置》 在计算机网络领域,局域网交换机扮演着至关重要的角色,尤其在四级网络工程师的考试中,对交换机的理解和配置能力是必不可少的。局域网交换机是一种数据链路层设备,通过MAC地址来决定...

    数据结构:第十二章_数据结构总复习.ppt

    在“数据结构:第十二章_数据结构总复习.ppt”中,涵盖了数据结构的多个重要方面,包括逻辑结构、存储方式、操作方法以及算法分析。 1. **数据结构定义**: 数据结构是带结构的数据元素的集合,这些元素之间存在一...

    第12章_MySQL数据类型精讲3

    MySQL 数据类型是数据库设计的基础,它决定了数据存储的格式和占用的空间。本章节将深入讲解 MySQL 中的主要数据类型,包括整数类型、浮点类型、定点数类型、位类型、日期时间类型、文本字符串类型、枚举类型、集合...

    WindowsPhone培训手册

    [培训]WP_第6章_传感器 位置服务_Demo.rar [培训]WP_第7章_多媒体_Demo.rar [培训]WP_第8章_依赖属性 数据绑定_Demo.rar [培训]WP_第9章_变换 动画 模板_Demo.rar .... [培训]WP_第10章_优化与技巧_Demo2.rar

    第2章_数据表示和寻址习题答案.pdf

    在微机原理的学习中,第二章“数据表示和寻址”是至关重要的概念,它涵盖了计算机内部如何存储和处理数据的基础知识。以下是本章涉及的关键知识点: 1. 数据表示: - ASCII 码:字符“'F'”的 ASCII 码是 46H,...

    HCNA-Storage_BSSN_第四章_华为存储产品与解决方案

    #### 六、云存储系统与应用 **1. 云存储产品** - **基本知识**: 介绍了云存储的基本概念和技术原理,如分布式存储、数据冗余等。 - **产品功能**: 提供弹性伸缩、高可用性和按需付费的服务模式。 - **典型应用**: ...

    第06章_IDL数据读取_

    5. **read_hdf.pro** - HDF(Hierarchical Data Format)是一种灵活的数据存储格式,支持多种数据类型和结构。`read_hdf.pro`演示了在IDL中读取HDF文件的方法,这可能涉及使用HDF库函数来访问子数据集、属性和元数据...

    06 教师用书_第6章_回顾数据类型和表达式 2017021

    在C语言中,数据类型是编程的基础,它们定义了变量所占用的内存大小以及能够存储的数据类型。本章主要涵盖了四种基本数据类型:整型(int)、字符型(char)、单精度实型(float)和双精度实型(double)。整型在...

    数据结构教程李春葆第6章(第4版)—课后答案.pdf

    数据结构教程李春葆第6章(第4版)—课后答案 数据结构教程李春葆第6章(第4版)—课后答案.pdf是一份关于数据结构的教学资源,涵盖了数据结构的基本概念、算法和实现细节。本章节的答案涵盖了第6章的所有练习题和课后...

    Matlab7.0 第6章__元胞和构架.ppt

    【Matlab7.0 第6章 - 元胞和构架】 在MATLAB7.0中,元胞(Cell)和构架(Structure)是两种特殊的数据类型,它们允许存储不同种类和大小的数据,极大地扩展了MATLAB的数据处理能力。元胞数组(Cell Array)和构架...

    第12章_MySQL数据类型精讲1

    在第12章“MySQL数据类型精讲”中,讲师宋红康详细介绍了MySQL中的主要数据类型及其属性。 1. **整数类型**: - **TINYINT**: 1字节,有符号数范围是-128到127,无符号数范围是0到255。 - **SMALLINT**: 2字节,...

    Android基础程序设计第六章-数据存储.pptx

    Android基础程序设计第六章-数据存储 Android 操作系统提供了多种数据存储方式,包括文件存储、SharedPreferences 存储和 SQLite 数据库存储。下面对这三种数据存储方式进行详细介绍。 6.1 数据存储方式 ...

    LINQ从基础到项目实战PPT第6章__LINQ综合应用实例

    【LINQ综合应用实例】是第六章的主题,它聚焦于如何在实际项目中运用LINQ技术,特别是结合ASP.NET平台。LINQ(Language Integrated Query,语言集成查询)是.NET框架中的一项重要特性,允许开发者使用一种统一的查询...

    配套PPT 数据存储与容灾(第2版).rar

    本套PPT资源“数据存储与容灾(第2版)”专为高校网络存储教学设计,涵盖了数据存储领域的多个关键模块,旨在帮助学生深入理解和掌握相关技术。 首先,我们来看“模块一数据存储环境”。这个模块主要介绍数据存储的...

    数据结构第6章_树PPT学习教案.pptx

    数据结构中的树是一种重要的抽象数据类型,用于模拟具有层级关系的数据。树的定义基于递归概念,由一个称为根的特殊结点以及可能存在的多个子树组成,子树本身也是树。当没有结点时,定义为空树。树的结点可以用圆圈...

    oracle基础教程:第8章_存储过程、函数和包.pdf

    ### Oracle基础教程:第8章_存储过程、函数和包 #### 一、存储过程与函数概述 在Oracle数据库管理中,存储过程和函数是非常重要的组成部分。这些对象可以帮助开发人员和数据库管理员更有效地管理和操作数据库。 *...

    数据结构 anyview 答案 作业系统 第六章答案

    在本案例中,我们关注的是与数据结构相关的AnyView答案,特别是与作业系统第六章相关的解答。这些题目可能涵盖了排序算法、查找算法、树形结构、图论等关键概念。以下是针对每个文件名可能涉及的知识点的详细解释: ...

    asp.net2.0系列教程第6章_第1节

    标题"6章_第1节数据绑定原理简介"表明,我们将从基础出发,理解数据绑定的原理,而描述中提及的"使用SqlDataSource绑定下拉列表和DataGridView"则进一步指出了本节课的重点,即如何利用SqlDataSource控件与UI元素...

Global site tag (gtag.js) - Google Analytics