Android 架构组件 之 DataStore (1)

2022-11-02  本文已影响0人  行走中的3卡

1. 什么是 DataStore?

是一个经过改进的新 数据存储解决方案,旨在取代 SharedPreferences.

DataStore 基于 Kotlin 协程和 Flow 构建而成,提供以下两种不同的实现:
一种是 Proto(原型语言) DataStore,用于存储 类型化对象(由协议缓冲区支持,即 Protocol buffer );
另一种是 Preferences DataStore (使用Kotlin高阶函数,封装了Preference),用于存储 键值对。

数据以异步、一致和事务性的方式存储,有助于避免 SharedPreferences 的一些缺点。

上一篇 下一篇

猜你喜欢

热点阅读