Package-level declarations

Types

Link copied to clipboard
class BooleanUserData(val path: String, userDataDao: UserDataDaoApi) : UserData<Boolean>

布尔类型的用户数据

Link copied to clipboard
class ColorUserData(val path: String, userDataDao: UserDataDaoApi) : UserData<Color>

颜色类型的用户数据

Link copied to clipboard
class FloatUserData(val path: String, userDataDao: UserDataDaoApi) : UserData<Float>

浮点数类型的用户数据

Link copied to clipboard
class IntListUserData(val path: String, userDataDao: UserDataDaoApi) : UserData<List<Int>>

整数列表类型的用户数据 内部以英文逗号分隔字符串的形式存储

Link copied to clipboard
class IntUserData(val path: String, userDataDao: UserDataDaoApi) : UserData<Int>

整数类型的用户数据

Link copied to clipboard
class StringListUserData(val path: String, userDataDao: UserDataDaoApi) : UserData<List<String>>

字符串列表类型的用户数据 内部以英文逗号分隔字符串的形式存储

Link copied to clipboard
class StringUserData(val path: String, userDataDao: UserDataDaoApi) : UserData<String>

字符串类型的用户数据

Link copied to clipboard
class UriUserData(val path: String, userDataDao: UserDataDaoApi) : UserData<Uri>

URI类型的用户数据

Link copied to clipboard
abstract class UserData<T>(val path: String)

用户数据抽象基类 提供对单条用户数据的读写和监听能力

Link copied to clipboard
interface UserDataDaoApi

用户数据的数据访问对象接口 提供对持久化存储的底层操作

Link copied to clipboard
sealed class UserDataPath

用户数据路径定义 以密封类层级结构组织所有预定义的用户数据路径 建议通过此类中的预定义路径访问用户数据, 而非手写路径字符串

Link copied to clipboard

用户数据仓库接口 提供创建各类型UserData对象的工厂方法, 以及删除数据的能力