Element basiert auf einem neuen Android SDK, das vollständig in Kotlin geschrieben ist (wie Element). Um die frühe Entwicklung so schnell wie möglich zu gestalten, teilen sich Element und das neue SDK derzeit dasselbe Git-Repository.
Bei jeder Element-Veröffentlichung wird das SDK-Modul in ein dediziertes Repository kopiert: https://github.com/matrix-org/matrix-android-sdk2. Auf diese Weise können Apps von Drittanbietern eine reguläre Gradle-Abhängigkeit hinzufügen, um sie zu verwenden. Weitere Informationen dazu finden Sie hier: https://github.com/matrix-org/matrix-android-sdk2.
In der Version 1.0.0 von Element fehlen noch einige Funktionen, die zuvor in Riot-Android enthalten waren. Das Team wird daran arbeiten, sie regelmäßig hinzuzufügen.
Es gibt eine gewisse Verzögerung zwischen der Erstellung einer Veröffentlichung und dem Erscheinen in den App Stores (Google Play Store und F-Droid). Hier sind einige der Gründe:
Nicht alle versionierten Veröffentlichungen, die auf GitHub erscheinen, gelten als stabil. Jede Veröffentlichung gilt zunächst als Beta: Dies dauert mindestens zwei Tage. Wenn die Version stabil ist (es werden keine schwerwiegenden Probleme oder Abstürze gemeldet), wird sie als Produktionsversion im Google Play Store veröffentlicht und es wird auch eine Anfrage an F-Droid gesendet.
Jede Veröffentlichung im Google Play Store wird vor ihrer Veröffentlichung von Google überprüft. Dies kann unvorhersehbar lange dauern. Teilweise hat es mehrere Wochen gedauert.
Damit F-Droid garantieren kann, dass die App, die Sie erhalten, genau mit dem öffentlichen Quellcode übereinstimmt, erstellt das Unternehmen selbst Releases. Wenn eine Version als stabil gilt, informieren die Mitarbeiter von Element die F-Droid-Betreuer und sie wird der Build-Warteschlange hinzugefügt. Abhängig von der Auslastung der F-Droid-Infrastruktur kann es einige Zeit dauern, bis Releases erstellt werden. Dies dauert immer mindestens 24 Stunden, kann aber auch mehrere Tage in Anspruch nehmen.
Wenn Sie Veröffentlichungen schneller erhalten möchten (da diese möglicherweise nicht stabil sind), haben Sie mehrere Möglichkeiten:
Melden Sie sich an, um Betaversionen über den Google Play Store zu erhalten.
Installieren Sie eine Release-APK direkt – laden Sie die entsprechende APK-Datei herunter und erlauben Sie in Ihren Geräteeinstellungen die Installation von nicht vertrauenswürdigen Quellen. Hinweis: Bei diesen Versionen handelt es sich um die Google Play-Version, die von einigen Google-Diensten abhängt. Wenn Sie das lieber vermeiden möchten, probieren Sie die neuesten Entwickler-Builds aus und wählen Sie die F-Droid-Version.
Wenn Sie wirklich mutig sind, installieren Sie den allerneuesten Entwickler-Build – wählen Sie einen Build aus und klicken Sie dann auf Summary
, um die APKs von dort herunterzuladen: vector-Fdroid-debug
und vector-Gplay-debug
enthalten die APK für den gewünschten Store. Jede Datei enthält 5 APKs. 4 APKs für jede unterstützte spezifische Gerätearchitektur. Im Zweifelsfall können Sie die universal
APK installieren.
Bitte lesen Sie CONTRIBUTING.md, wenn Sie zu Matrix-Android-Projekten beitragen möchten!
Kommen Sie und chatten Sie mit der Community im speziellen Matrix-Raum.
Auch diese Dokumentation kann Entwicklern hoffentlich dabei helfen, mit der Arbeit an dem Projekt zu beginnen.
Nach dem Triage-Prozess werden Probleme von Community-Mitgliedern und dem Android-App-Team selektiert.
Wir verwenden Issue-Labels, um alle eingehenden Issues zu sortieren.