当前标签 / 数据存储 / 总共1篇

Android内部分享[2]——数据存储和绑定

概述

回顾上一次分享,我们已经对 Android 的整体发展,体系结构,工程搭建,界面布局,组件注册,生命周期有了一定认识,接下来研究一下在 Android 中数据如何存储,如何将数据和界面控件绑定。

Android 中的本地存储主要有三种方式:

  • SharePreference : key-value 形式,主用于数据较少的配置信息的存储。
  • SQLite :一些比较复杂的数据结构,特别适合对象存储。
  • File Save : 比较大的文件(例如日志,图片缓存,apk包等)或者某些特殊的配置文件。

另外还有 ContentProvider 用于进程间数据共享,不是很常用,下面会简要叙述其原理和 FileProvider 的使用。

上面描述的都是数据持久化的方式,在某些特殊情况下我们可能需要用到内存缓存,使用一些弱(WeakReference)软(SoftReference)引用技术和 LruCache 内存缓存类来实现,这里不做讨论。

阅读更多