프로젝트 소개
이 저장소는 채팅 및 메시징 애플리케이션 구축을 위한 호스팅 서비스인 Stream Chat의 공식 Android SDK입니다. API 호출 및 채팅 이벤트를 위한 저수준 클라이언트, Flow 및 LiveData를 통해 노출되는 로컬 캐싱 및 자동 재시도를 위한 오프라인 모듈, 그리고 Jetpack Compose 컴포넌트와 XML 기반 UI 컴포넌트의 두 가지 UI 레이어를 제공합니다. Compose SDK는 Compose가 Kotlin 컴파일러 플러그인에 의존하므로 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로 게시되며, 서비스 자체는 자격을 갖춘 소규모 사이드 및 취미 프로젝트에 무료입니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.