Element est basé sur un nouveau SDK Android entièrement écrit en Kotlin (comme Element). Afin de rendre le développement initial aussi rapide que possible, Element et le nouveau SDK partagent actuellement le même référentiel git.
A chaque version d'Element, le module SDK est copié dans un référentiel dédié : https://github.com/matrix-org/matrix-android-sdk2. De cette façon, les applications tierces peuvent ajouter une dépendance graduelle régulière pour l'utiliser. Donc plus de détails sur la façon de procéder ici : https://github.com/matrix-org/matrix-android-sdk2.
La version 1.0.0 d'Element manque encore de certaines fonctionnalités qui étaient auparavant incluses dans Riot-Android. L’équipe s’efforcera de les ajouter régulièrement.
Il y a un certain délai entre le moment où une version est créée et le moment où elle apparaît dans les magasins d'applications (Google Play Store et F-Droid). Voici quelques-unes des raisons :
Toutes les versions versionnées qui apparaissent sur GitHub ne sont pas considérées comme stables. Chaque version est d'abord considérée comme bêta : cela dure au moins deux jours. Si la version est stable (aucun problème ou crash grave n'est signalé), elle est alors publiée en tant que version de production sur Google Play Store et une demande est également envoyée à F-Droid.
Chaque version du Google Play Store est examinée par Google avant sa sortie. Cela peut prendre un temps imprévisible. Dans certains cas, cela a pris plusieurs semaines.
Pour que F-Droid puisse garantir que l'application que vous recevez correspond exactement au code source public, ils créent eux-mêmes les versions. Lorsqu'une version est considérée comme stable, le personnel d'Element en informe les responsables de F-Droid et elle est ajoutée à la file d'attente de construction. En fonction de la charge sur l'infrastructure de F-Droid, la création des versions peut prendre un certain temps. Cela prend toujours au moins 24 heures et peut prendre plusieurs jours.
Si vous souhaitez recevoir les versions plus rapidement (en gardant à l'esprit qu'elles peuvent ne pas être stables), vous avez plusieurs options :
Inscrivez-vous pour recevoir les versions bêta via le Google Play Store.
Installez directement une version APK - téléchargez le fichier .apk correspondant et autorisez l'installation à partir de sources non fiables dans les paramètres de votre appareil. Remarque : ces versions sont la version Google Play, qui dépend de certains services Google. Si vous préférez éviter cela, essayez les dernières versions de développement et choisissez la version F-Droid.
Si vous êtes vraiment courageux, installez la toute dernière version de développement - choisissez une version, puis cliquez sur Summary
pour télécharger les APK à partir de là : vector-Fdroid-debug
et vector-Gplay-debug
contiennent l'APK du magasin souhaité. Chaque fichier contient 5 APK. 4 APK pour chaque architecture spécifique d'appareil prise en charge. En cas de doute, vous pouvez installer l’APK universal
.
Veuillez vous référer à CONTRIBUTING.md si vous souhaitez contribuer aux projets Matrix Android !
Venez discuter avec la communauté dans la salle dédiée Matrix.
Nous espérons également que cette documentation pourra aider les développeurs à commencer à travailler sur le projet.
Les problèmes sont triés par les membres de la communauté et l'équipe de l'application Android, à la suite du processus de tri.
Nous utilisons des étiquettes de problème pour trier tous les problèmes entrants.