位置: 编程技术 - 正文

Android存储数据的5种方式(android中数据存储)

编辑:rootadmin

推荐整理分享Android存储数据的5种方式(android中数据存储),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android的数据存储方式有哪些?它们的特点有哪些?,android中数据存储,android数据存储总结,android 存储数据的方式,android数据存储总结,android的数据存储方式有哪些?它们的特点有哪些?,android5种数据存储方式,android数据存储总结,内容如对您有帮助,希望把文章链接给更多的朋友!

第一种:SharedPreferences

1.使用键&#;对的方式存储数据

2.通常用于:保存用户的偏好设置、选择是否保存密码、记录文档阅读的位置等

3.实现方式(写入):

a).获取SharedPreferences对象 getSharedPreferences("文件名",MODE_PRIVATE/MODE_MULTI_PROCESS)

前者表示只能当前应用程序访问该文件;后者表示可以多个进程访问该文件;文件是存放在:data/data/<package name>/shared_prefs/目录下

b).调用edit()方法SharedPreferences.Editor对象

c).使用该对象调用putString()等方法填写键&#;

d).使用commit方法提交

注:读取操作的时候,只需要获取SharedPreferences对象,然后调用相应的方法即可(如:整型就调用getInt()方法)。

第二种:使用文件保存

分为:普通文件、xml&#;式的文件、json&#;式的文件

普通文件:使用java的输入输出流即可

xml&#;式的文件:

DOM:适用于解析文件内容比较少的 特点:将整个文件读取到内存,容易造成内存泄漏

SAX:基于事件驱动的,读一部分,解析一部分,适用于大型文件。但内容多,节点多的时候解析比较复杂

PULL:android官方推荐的方式

json&#;式的文件:获取文件内容之后(组成为一个字符串),使用android提供的相应API解析,主要对象是:JSONObject和JSONArray两个对象

Android存储数据的5种方式(android中数据存储)

第三种:使用SQLite数据库

创建数据库:继承SQLiteOpenHelper对象,将数据库名称传入构造方法即可

升级数据库:public void onUpgrade(SQLiteDatabase db,int oldversion,int newversion){

db.execSQL("drop table if exits Books");

onCreate(db);

}

插入数据:使用ContentValues对象

使用事务:db.beginTransaction()开启事务

db.setTransactionSuccessful()事务执行成功

最后在finally结束事务db.endTransaction()

第四种:使用内容提供器(ContentProvider)方式

使得应用程序之间可以共享数据

第五种:使用网络的形式

未完,持续更新

版权声明:本文为博主原创文章,未经博主允许不得转载。

把选中变量、方法时的高亮给弄没了,怎么找回来 问题:把选中变量、方法时的高亮给弄没了,怎么找回来解决办法:在首选项里的java-editor-MarkOccurrences里设置,勾选上Markoccurrencesoftheselectedelementinthecurrentfil

代码中获取String.xml中的字符串? 问题:代码中获取String.xml中的字符串?解决办法:1.在activity里:方法一:this.getString(R.string.resource_name);方法二:getResources().getString(R.string.resource_name);2.在其他j

Activity回传值实例 建立一个MainActivity:publicclassMainActivityextendsActivity{privateTextViewtv2;privateButtonbtn1;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setCo

标签: android中数据存储

本文链接地址:https://www.jiuchutong.com/biancheng/370908.html 转载请保留说明!

上一篇:问题:eclipse xml文件中按alt+/没有提示信息?(问题的英语怎么读)

下一篇:把选中变量、方法时的高亮给弄没了,怎么找回来(变量选择lasso)

  • 保单税优识别码图片
  • 增值税申报表如何打印
  • 以旧换新销售货物时,一律按照新货物的价格缴纳增值税
  • 资产负债表不平衡如何查找
  • 企业缴纳个人所得税比例
  • 集团内部资产无偿划转是否纳税增值税
  • 公司给员工租赁住房算成本吗
  • 企业购车支付购置税流程
  • 证券交易印花税是多少
  • 编制利润表会计等式
  • 社会团体收费项目有哪些
  • 长期股权投资稀释
  • 设备安装增值税适用税率
  • 会计职业道德的作用
  • 营改增后进项税相关规定
  • 清单申报和专项申报的区别
  • 个人给公司开票税率
  • 石家庄国税发票查验平台
  • 事业单位取得的财政拨款免税吗
  • 商品返点收入账务处理
  • 住房公积金证书更新
  • 销售利润率的计算公式,安全边际率
  • 留用员工培训费怎么入账
  • 小规模纳税人增值税超过30万怎么纳税
  • 关于小微企业的规定
  • 合同成本如何设一级科目
  • 五险一金个人缴纳部分
  • 企业所得税是什么时候计提
  • 高新企业认定条件2019
  • win10怎么自定义开机音乐
  • 免征的农资增值税怎么算
  • win10 ltsc版
  • 系统之家装机可靠吗
  • 筹建期无形资产土地要摊销吗
  • 企业职工福利费的扣除标准是多少?
  • elementuiicon
  • php java c#
  • php获取当前访问目录
  • 出口退还增值税消费税政策
  • uniapp新建项目
  • php jsonp
  • 企业年报网上申报入口贵州
  • 车辆过完户保险还能下浮吗
  • 企业所得税不得核定征收行业
  • 应收股利的明细科目
  • 收到工会经费返还做收入吗
  • mysql外键约束的基本语法结构
  • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
  • 个人汽车保险费可以放在公司报销吗
  • 小规模纳税人免增值税的政策
  • 劳务总价包干
  • 会计丁字记账法
  • 劳务发票税率最新标准
  • 小规模纳税人购进税控收款机
  • 生产车间的会计科目
  • 员工的生育津贴怎么发放
  • 委托加工物资贷方
  • 新手会计建账的资料在哪里弄
  • win7历史记录在哪里
  • userexperience是什么意思
  • Win10系统怎样把Word转成PDF
  • mac之间传送帐号怎么传送
  • psoft1.exe - psoft1是什么进程 有什么作用
  • 微软何时推出win10
  • windows8输入法
  • opencli
  • 在vs中搭建opengl环境
  • 简单理解贴现
  • 在windows窗口中以下叙述错误的是
  • 安卓好用的倒计时
  • Python判断字符串结尾并输出yes或no
  • qt widget opengl
  • opengl learn
  • parentElement,srcElement的使用小结
  • ubuntu for android
  • Unity NGUI Tween的用法
  • js实现拖拽div的弹出框
  • js实现继承的几种方式详述(推荐)
  • 国家税务认证平台是什么
  • 沈阳税务局营业时间查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设