这个项目能做什么
本仓库是 Stream Chat 的官方 Android SDK,Stream Chat 是一项用于构建聊天和消息应用的主机服务。它提供用于 API 调用和聊天事件的低层客户端、一个通过 Flow 和 LiveData 暴露的用于本地缓存和自动重试的离线模块,以及两个 UI 层:Jetpack Compose 组件和基于 XML 的 UI 组件。Compose SDK 仅支持 Kotlin,因为 Compose 依赖 Kotlin 编译器插件;SDK 的其余部分支持 Kotlin 和 Java,推荐使用 Kotlin。
开箱即用的功能包括频道和频道列表 UI、消息表情回应、链接预览、图片/视频/文件附件、消息编辑和删除、输入与已读指示、推送通知、图片画廊、GIF 支持、浅色和深色主题、样式和 UI 自定义、话题、斜杠命令、Markdown 格式化和未读计数。Compose 和 XML 两条 UI 路径都提供了示例应用,另一个独立仓库托管更多示例应用。
安装和配置记录在项目文档站点上,涵盖依赖项和入门指南。R8 规则会自动应用;ProGuard 用户必须添加来自 client、ui-common 和 previewdata 模块的消费者规则,以及 Coroutines、Retrofit 和 OkHttp 的规则。SDK 要求 API 级别 21 或更高。该项目根据 Stream License 发布,该许可证不是标准开源许可证,而该服务本身对符合条件的小型副业和业余项目免费。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。