Android知识体系总结之Android部分之Android本地存储篇
16lz
2022-03-21
Android知识体系总结之Android部分之Android本地存储篇
1.Shareference处理轻量级数据存储
Shareference使用介绍
Shareference使用注意的地方
commit()和apply()的区别:
-
- apply没有返回值而commit返回boolean表明修改是否提交成功
-
- apply是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘, 而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操作,从而降低了效率。而apply只是原子的提交到内容,后面有调用apply的函数的将会直接覆盖前面的内存数据,这样从一定程度上提高了很多效率。
-
- apply方法不会提示任何失败的提示。由于在一个进程中,sharedPreference是单实例,一般不会出现并发冲突,如果对提交的结果不关心的话,建议使用apply,当然需要确保提交成功且有后续操作的话,还是需要用commit的。
2.SQLite
SQLite基本用法
Android数据库第三方库
3.文件
Android文件存储
彻底搞懂Android文件存储—内部存储,外部存储以及各种存储路径解惑
更多相关文章
- 深入理解Android(2)——理解Android中的JNI(中)
- Dex2jar 与 JD-GUI快速反编译Android(安卓)apk文件
- 分析Android(安卓)根文件系统启动过程(init守护进程分析)
- Android(安卓)adb的使用略解
- Android中JNI的使用方法
- Android培训班(3)
- Android(安卓)中自定义属性(attr.xml,TypedArray)的使用!
- 在Activity中使用Menu
- NPM 和webpack 的基础使用