Resource
一个资源。
用于描述一个可以被读取字节数据(data)的资源。 Resource 用于代表一些二进制数据或本地文件资源。
JVM 中的部分扩展、辅助API通过静态类 Resources
提供, 例如 Resources.valueOf(...)
。
有限范围
从 v4.10.0
开始,Resource 接口转为 sealed
并有两个明确的子类型分支:
ByteArrayResource 代表一个可以直接使用 ByteArray 进行表示的资源,它也同样可以表示为 SourceResource。
其中,SourceResource 借助 kotlinx-io
库所提供的能力统一多平台的IO相关API(例如文件系统相关)。 如果你想要基于文件系统或其他与IO相关的内容构建一个 Resource,则参考 SourceResource。
序列化
Resource 提供了一个基于 Base64 进行序列化操作的 ResourceBase64Serializer。
第三方实现不稳定
Resource 主要由内部实现,不保证对第三方实现的稳定与兼容
Author
ForteScarlet
See also
Inheritors
Inherited functions
将给定的 Resource 转换为 OfflineImage。 会在适当的情况下转化为一些平台特供的类型, 并在其他情况下转化为全平台实现 OfflineByteArrayImage 或 SimpleOfflineResourceImage。
将 Resource 转化为 OfflineResourceImage。
将 Resource 转化为 OfflineResourceImage。
将 Resource 转化为 OfflineResourceImage。
将 Resource 转化为 OfflineResourceImage。
将 Resource 转化为 OfflineResourceImage。