第五周

作者: 王汪汪233 | 来源:发表于2016-06-13 07:29 被阅读0次

一、SharedPreferences的基本应用


1.基本概念

Sharedpreferences表示数据的持久化,作用的作用是对配置数据的分享\共享,一般用于保存一些简单的数据。因为代码里的全部变量或者局部变量是存放在内存中的,当程序结束后内存就会释放,里面的数据就被销毁了,所以就可以利用SharedPreferences对用的数据进行存储,以便下次还能读取。

数据的存放位置是/data/data/包名/,因为Android也是Linux系统,所以可以通过终端的方式,对数据进行访问,但是一定要有相应的读取权限。

(1)存储数据

(2)读取数据

3.commit与apply的区别

(1)apply没有返回值,而commit返回boolean表明修改是否提交成功

(2)apply是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘, 而commit是同步的提交到硬件磁 盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操作,从而降低了效率。而apply只是原子的提交到内容,后面有调用apply的函数的将会直接覆盖前面的内存数据,这样从一定程度上提高了很多效率。

(3) apply方法不会提示任何失败的提示。

由于在一个进程中,sharedPreference是单实例,一般不会出现并发冲突,如果对提交的结果不关心的话,建议使用apply,当然需要确保提交成功且有后续操作的话,还是需要用commit的。

二、数据存储


1.存储的分类

内部存储,Internal Storage

外部存储,External Storage

2.获取存储的权限

在manifest.xml文件中需要添加一条语句,以申明对存储权限的允许

3.与SharedPreferences的优势点

sharedPreferences由系统封装,但是它不够灵活,只能存String、boolean、int型数据,但是如果自己创建的话就可以存放大量的数据,而且灵活性高。

4.Internal storage的使用

getFileDir():返回一个File,代表了app的internal目录;

getCacheDir():返回一个File,代表了app的internal缓存目录。

三、读取个目录下的文件


1.操作SDCard中的文件

2.操作assets的文件

3.操作res和raw中的文件

相关文章

  • 是否,我们都会回头

    这是木子游荡在这座熟悉而又陌生的城市的第五周,也是木子失业的第五周,也是公司宣布破产的第五周。这座城市对于木子来说...

  • 2019-02-10

    第五周周检视 今天是梦想训练营开营第三十五天,第五周,做一下周检视...

  • 效能复盘践行(五)掌握未来两周的固定日程--五色周表的运用

    212班10.0践行第五周作业安排(2020.5.29~6.4) 第五周主题:掌握未来两周的固定日程--五色周表的...

  • 轻松第五周

    我把题目命名为“轻松第五周”是因为在第五周我想我相信大部分的作业都写完了吧,这样不就轻松了,第五周,虽然作...

  • (周更118)5月随记

    之前在计划这个简书的时候,对于每个月的第五周安排是随记,但是第五周并不那么容易出现,这次是今年第一次遇到第五周...

  • 第五周05反向形成

    第五周05反向形成

  • 正念冥想--知行家11.0精力管理.2践行之五

    212班11.0践行第五周作业安排(2021.9.18~9.24) 第五周主题:正念冥想 作业:1.结合平时的学习...

  • 20210919冥想作业

    群公告 212班11.0践行第五周作业安排(2021.9.18~9.24) 第五周主题:正念冥想 作业:1.结合平...

  • 假期第五周

    这个第五周呀,我干了很多事情,练字、弹古筝、洗碗、游泳、数学作业、听写、还有我的第五周总结...

  • 129

    20170925,第五周周一。 语文周末作业完成情况。 数学周考情况 英语...

网友评论

      本文标题:第五周

      本文链接:https://www.haomeiwen.com/subject/ybhydttx.html