Element는 Kotlin으로 완전히 작성된 새로운 Android SDK(예: Element)를 기반으로 합니다. 초기 개발을 최대한 빠르게 진행하기 위해 Element와 새 SDK는 현재 동일한 git 저장소를 공유합니다.
각 Element 릴리스에서 SDK 모듈은 전용 저장소(https://github.com/matrix-org/matrix-android-sdk2)에 복사됩니다. 이렇게 하면 타사 앱에서 일반 Gradle 종속성을 추가하여 사용할 수 있습니다. 자세한 방법은 여기(https://github.com/matrix-org/matrix-android-sdk2)를 참조하세요.
Element 버전 1.0.0에는 이전에 Riot-Android에 포함되었던 일부 기능이 여전히 누락되어 있습니다. 팀에서는 정기적으로 이를 추가하기 위해 노력할 것입니다.
릴리스가 생성된 시점과 앱 스토어(Google Play 스토어 및 F-Droid)에 표시되는 시점 사이에는 약간의 지연이 있습니다. 다음은 몇 가지 이유입니다.
GitHub에 나타나는 모든 버전의 릴리스가 안정적인 것으로 간주되는 것은 아닙니다. 각 릴리스는 먼저 베타로 간주되며 이는 최소 2일 동안 지속됩니다. 릴리스가 안정적인 경우(심각한 문제나 충돌이 보고되지 않음) Google Play 스토어에서 프로덕션 릴리스로 릴리스되고 F-Droid에도 요청이 전송됩니다.
Google Play 스토어의 각 릴리스는 출시되기 전에 Google의 검토를 거칩니다. 이 작업에는 예측할 수 없는 시간이 걸릴 수 있습니다. 어떤 경우에는 몇 주가 걸렸습니다.
F-Droid는 귀하가 받은 앱이 공개 소스 코드와 정확히 일치하는지 확인하기 위해 자체적으로 릴리스를 빌드합니다. 릴리스가 안정적인 것으로 간주되면 Element 직원은 F-Droid 관리자에게 알리고 빌드 대기열에 추가됩니다. F-Droid 인프라의 부하에 따라 릴리스가 구축되는 데 다소 시간이 걸릴 수 있습니다. 이 작업은 항상 최소 24시간이 소요되며 며칠이 걸릴 수도 있습니다.
릴리스를 더 빨리 받으려면(안정적이지 않을 수 있다는 점을 염두에 두고) 다음과 같은 여러 가지 옵션이 있습니다.
Google Play 스토어를 통해 베타 릴리스를 받으려면 등록하세요.
릴리스 APK를 직접 설치하세요. 관련 .apk 파일을 다운로드하고 기기 설정에서 신뢰할 수 없는 소스로부터의 설치를 허용하세요. 참고: 이 릴리스는 일부 Google 서비스에 의존하는 Google Play 버전입니다. 이를 피하고 싶다면 최신 개발 빌드를 시도하고 F-Droid 버전을 선택하세요.
정말 용감하다면 최신 개발 빌드를 설치하세요. 빌드를 선택한 다음 Summary
을 클릭하여 거기에서 APK를 다운로드하세요. vector-Fdroid-debug
및 vector-Gplay-debug
에는 원하는 스토어에 대한 APK가 포함되어 있습니다. 각 파일에는 5개의 APK가 포함되어 있습니다. 지원되는 모든 특정 장치 아키텍처에 대한 4개의 APK. 의심스러우면 universal
APK를 설치할 수 있습니다.
Matrix Android 프로젝트에 기여하고 싶다면 CONTRIBUTING.md를 참조하세요!
전용 Matrix 룸에서 커뮤니티와 대화를 나누세요.
또한 이 문서는 개발자가 프로젝트 작업을 시작하는 데 도움이 되기를 바랍니다.
문제는 분류 프로세스에 따라 커뮤니티 구성원과 Android 앱 팀에 의해 분류됩니다.
이슈 라벨을 사용하여 들어오는 모든 이슈를 정렬합니다.