Android——数据存储篇(1)

今天看了一下android的数据存储,android的数据存储主要有三种方式:

1、普通的文件存储。

  关于普通的文件存储,android的Context类有一个openFileOutput()方法来返回一个FileOutPutStream对象,通过这个对象,就可以使用java流的方式来将数据写入到文件中。它主要利用的还是java的流思想,这里我就不深入讲解了。

2.SharedPreferences存储

  SharedPreference是使用键值对(图的思想)来存储数据的,它是以XML格式存在/data/data/<packagename>/shared_prefs文件夹下面。这样对于数据的读取比普通的文件存储有更快的速度,同时操作也更加简单。它主要支持以下六种类型的值的存储——boolean, String, int, float, long, set<String>.

  下面来介绍以下SharedPreferences的使用方法:

  A.SharedPreferences对象的获取:

    a.Context类中的getSharedPreferences()方法

      getSharedPreferences()函数接受两个参数,第一个来指定文件的名称,如果该文件不存在会创建一个新的文件,第二个指定操作的模式:MODE_PRIVATE(默认值,和0的效果相同)和MODE_MULTI_PTOCESS。

    b.Activity中的getPreferences()方法

      getPreferences()方法只有一个参数(指定操作的模式),文件的名字会由当前活动的类名来替代。

    c.PreferenceManager类中的getDefaultSharedPreferences()方法

      getDecaultSharedPreferences()方法是一个静态方法,它接受一个Context参数,他是使用当前应用的包名作为前缀来命名SharedPreferences文件。能不能跨程序使用,待考证

  B.数据保存到SharedPreferences文件

    首先是SharedPreferences.Editor editor = getSharedPreferences("data/*文件名*/",MODE_PRIVATE/*操作模式*/).edit(这里应该有三种方法哦)获得对象

            //插入需要SharedPreferences.Editor类的对象才行(至于为什么,作为一个初学者,还要需要深入了解才行啊),这里就是通过getSharedPreferences的edit()方法来获取的该对象;

    然后是editor.putString(key, value)/*这里key是String类型的。。。*/将我们要写入文件的值形成键值对先存到editor对象中。

    最后是editor.commit();将我们的存在editor对象中的键值对提交到SharedPreferences文件中去。

  C.从SharedPreferences文件中读出数据

    开始是SharedPreferences pref = getSharedPreferences("data", MODE_PRIVATE)(这里应该也有三种方法哦)

           //从文件中读出数据需要SharedPreferences对象,这里就是通过getSharedPreferences来获得的。

    最后是String str = pref.getString(key, defaultvalue),将key键对应的值读出来赋给str,当key键对应的值为空时,就将defaultvalue赋给key键对应的值。

今天就到这里,下次再来仔细描述轻量级数据库SQLite的使用。。。

    

    

  

转载于:https://www.cnblogs.com/Ellen-Eyes/p/4445768.html

安卓保存数据的三种方式--Rom、SD、sharepreference 下面我将讲一下初学者应该掌握的安卓保存数据的三种方式 要求:做一个登录的界面,用户可以输入账号和密码,有确定的按钮,有一个记住密码的勾选框,若用户在选择记住密码后,下次登录时账号密码仍然存在,不需要用户再次输入。界面如下   恩,布局十分的简单,我就不废话了,直接贴出代码,来看下activity_main.xml的实现 <LinearLayout xmlns:android="http: 阅读详情

相关推荐

安卓之数据存储管理的使用场景以及技术优劣分析

在安卓应用开发中,数据存储管理是关键环节之一,涉及到用户数据的持久化、应用程序状态的保存以及离线内容的缓存等场景。本文将探讨安卓数据存储管理的使用场景、应用前景,以及各种技术的优劣分析,同时附上相关代码示例。

wlred1980的博客 1338

基于Android studio学习安卓之数据存储

移动应用开发中,数据存储是一个非常重要且必不可少的技术。无论是保存用户的信息、记录应用的状态,还是缓存网络请求的数据,数据存储都是必须处理的需求。而在安卓开发中,我们有许多选项可以选择来进行数据存储。下面我们介绍几种安卓的常见的数据存储方式,包括Shared Preferences、数据库存储等。在Android中,SharedPreferences是一种轻量级的存储机制,用于存储和检索键值对数据。它提供了一种简单的方法来保存应用程序的持久化数据,包括用户首选项、设置信息、应用程序状态等。

qq_30665153的博客 3576

Android安卓——数据存储之文件存储

在安卓中对数据的存储有了SQLite数据库存储数据,在本次学习的是对文件的存储。利用SharedPerences将数据存储在文件中。 实战:本次学习准备的实战是总结性写了一下数据内部存储的读写、文件内部存储的读写、在SD卡中的读写。 一、 简单存储SharedPreferences1、简单存储简介 SharedPreferences是一种轻量级的数据保存方式。 通过SharedPrefer

Deniece_X的博客 1449

Android安卓——数据存储数据库存储

在安卓开发中,对于用户端数据的存储常使用SQLite数据库。 使用SQLite数据库进行数据的增删查改操作。后面附有代码 一、SQLite数据库1、SQLite数据库简介(1)、SQLite数据库是一个开源的嵌入式关系数据库。(2)、特点: 更加适用于嵌入式系统,嵌入到使用它的应用程序中去。 占用非常少的内存,运行高效可靠,可移植性好。

Deniece_X的博客 4463

(六) 安卓数据存储使用

在安卓应用开发中,数据存储是实现应用功能的重要部分。合理选择和实现数据存储方式,可以提升应用的性能和用户体验。本文将介绍安卓开发中常用的数据存储方法、适用场景、实现方式以及一些实践示例,帮助你全面掌握安卓数据存储技术。掌握安卓数据存储技术是开发高效应用的关键。通过本文的介绍和实践示例,希望你对安卓数据存储方法有一个全面的了解,并在实际开发中灵活应用。持续学习和实践是掌握数据存储技术的关键,祝你在安卓开发的道路上取得成功!

小新的博客 1094

Android常见数据存储方式

学习中

m0_64346512的博客 3024

Android详细开发教程,本文章将带你更深入的学习安卓开发

安卓开发是一项充满挑战和乐趣的技能,它可以让你创建各种类型的移动应用,从简单的工具到复杂的游戏,本文章将为你提供一个详细的学习路线,参考内容,应用场景,实用案例及代码示例,以及一些优秀的GitHub开源项目,帮助你深入掌握安卓开发

HSX的博客 4665

探索 LeanStorageDemo-Android:一款强大的安卓数据存储解决方案

探索 LeanStorageDemo-Android:一款强大的安卓数据存储解决方案 在快速发展的移动应用领域,高效、可靠的数据管理是应用程序成功的关键因素之一。今天我们要介绍的是 LeanStorageDemo-Android,一个由 LeanCloud 开发的安卓示例应用,它展示了如何利用 LeanCloud 的 LeanStorage 服务进行数据存储和检索。这款项目不仅提供了清晰的代码示例...

gitblog_00040的博客 647

安卓app开发系列之-数据存储方式概述

Android开发中,数据存储是非常重要的一部分,因为应用常常需要保存用户数据、偏好设置、应用状态等信息。根据不同的数据量、访问频率和数据结构,Android提供了多种数据存储方式。本文将详细介绍这些存储方式的特点、使用场景及示例代码,帮助开发者选择合适的存储解决方案。在Android开发中,数据存储的选择依赖于应用需求和数据类型。本文介绍了多种数据存储方式,包括、内部存储、外部存储、SQLite数据库及网络数据存储。每种方式都有其优缺点和适合场景。

Jamson 1494

Android数据存储五大方式

Android 开发中,数据存储是一个非常重要的部分,用于保存应用的各种数据,如用户信息、配置文件、图片、视频等。根据数据的类型和使用场景,Android 提供了多种数据存储方式。以下是 Android 中常见的五种数据存储方式的详细介绍。SharedPreferences 是 Android 提供的一种轻量级的数据存储方式,适合存储简单的键值对数据(Key-Value),通常用于保存配置信息、用户偏好等。

2501_90212852的博客 2801

Android数据存储的方式

1.Android常用的数据存储方式 File存储 SharedPreferences存储 SQLite轻量型数据库 ContentProvider 四大组件之一 2.File存储 最基本的一种数据存储方式,不对存储的内容进行任何的格式化处理,所有数据都是原封不动的保存到文件中,适合存储一些简单的文本数据或二进制数据。存储的数据位于/data/data/&amp;lt; package name&amp;gt...

qq_34341338的博客 6070

Android数据存储几种方式整理笔记

实际开发Android应用程序时,数据的存储与操作是必不可少的。在这里我主要介绍Android中实现数据存储的5种方式,分别是:1、SharedPreferences存储数据2、文件存储数据3、SQLite数据库存储数据4、ContentProvider存储数据5、网络存储数据。

m0_57781768的博客 1万+

安卓数据存储-SharePreferences

SharePreferences是使用键值对的方式来存储数据的。当保存一条数据的时候可以通过这个键把相应的值取出来。SharePreferences优点是可以支持多种不同数据类型的存储,如果存储的是整形,那么读取出来的数据也是整形。SharePreferences具体用法1)数据存储到SharePreferences中想使用SharePreferences来存储数据,首先需要获取到SharePreference对象。安卓主要提供了三种方法:1、Context类中的getSharedPreferences(

weixin_67271870的博客 1626

安卓中的5种数据存储方式

安卓的5种数据存储方式主要有 SharedPreferences -

任锦明 861

Android数据存储五种方式总结

本文介绍Android平台进行数据存储的五大方式,分别如下:       1 使用SharedPreferences存储数据     2 文件存储数据           3 SQLite数据库存储数据     4 使用ContentProvider存储数据     5 网络存储数据 第一种: 使用SharedPreferences存储数据 SharedPreferencese的使用:http...

augfun的博客 1万+

安卓学习笔记-数据存储

本文是《安卓学习笔记-声明式UI》的续,重点探讨数据存储层与业务逻辑层的解耦。

wy53111的博客 973

安卓之数据存储学习总结

安卓的数据存储方式大概有四种: 一、sdcard文件 数据区中的文件只能被自己的程序访问,存放路径为data/data/程序名/文件名 写入: private void writefile(String str, String path) { // TODO Auto-generated method stub File file; try { file = new F

TO TOP CODER 1235

安卓数据存储知识总结

标题:安卓数据存储知识总结 Android中的SharedPreferences存储数据方式

weixin_45674098的博客 292
下一篇: Android进阶——Fragment初尝(一)
Ziling89757
博客等级 码龄12年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值