文件名称:MaterialPreferences:MaterialPreferences-模块化的Android Kotlin首选项(DataStore,Flow,RecyclerView)
文件大小:280KB
文件格式:ZIP
更新时间:2024-04-07 14:53:06
Kotlin
关于 结构 该库基于Flows和Coroutines ,可与提供的DataStore存储甚至自定义存储实现一起使用。默认情况下,它支持LiveData ,因为Flows可以轻松转换为LiveData 。此外,首选项屏幕模块提供了DSL,可轻松设置基于RecyclerView的首选项屏幕。它还支持自定义首选项屏幕的自定义扩展。 简介核心 使用此库,您可以通过kotlin Flows观察存储(提供了基于JetPack DataStore的实现,但是可以用任何自定义存储代替)。这暗示着它也支持LiveData 。设置(首选项)仅由委托声明。 这是首选项定义的简单示例: object UserSettingsModel : SettingsModel ( DataStoreStorage (name = " user " )) { // Basic val name by stringP