Element se basa en un nuevo SDK de Android completamente escrito en Kotlin (como Element). Para que el desarrollo inicial sea lo más rápido posible, Element y el nuevo SDK comparten actualmente el mismo repositorio de git.
En cada versión de Element, el módulo SDK se copia en un repositorio dedicado: https://github.com/matrix-org/matrix-android-sdk2. De esa manera, las aplicaciones de terceros pueden agregar una dependencia de gradle regular para usarlo. Más detalles sobre cómo hacerlo aquí: https://github.com/matrix-org/matrix-android-sdk2.
A la versión 1.0.0 de Element todavía le faltan algunas características que se incluían anteriormente en Riot-Android. El equipo trabajará para agregarlos periódicamente.
Hay un cierto retraso entre el momento en que se crea una versión y el momento en que aparece en las tiendas de aplicaciones (Google Play Store y F-Droid). Estas son algunas de las razones:
No todas las versiones versionadas que aparecen en GitHub se consideran estables. Cada versión se considera primero beta: esto continúa durante al menos dos días. Si la versión es estable (no se informan problemas graves ni fallas), se publica como una versión de producción en Google Play Store y también se envía una solicitud a F-Droid.
Cada lanzamiento en Google Play Store se somete a una revisión por parte de Google antes de su lanzamiento. Esto puede llevar una cantidad de tiempo impredecible. En algunos casos ha tardado varias semanas.
Para que F-Droid garantice que la aplicación que recibe coincida exactamente con el código fuente público, ellos mismos crean versiones. Cuando una versión se considera estable, el personal de Element informa a los mantenedores de F-Droid y se agrega a la cola de compilación. Dependiendo de la carga de la infraestructura de F-Droid, las versiones pueden tardar algún tiempo en realizarse. Esto siempre lleva al menos 24 horas y puede tardar varios días.
Si quieres recibir las versiones más rápidamente (teniendo en cuenta que pueden no ser estables) tienes varias opciones:
Regístrese para recibir versiones beta a través de Google Play Store.
Instale un APK de lanzamiento directamente: descargue el archivo .apk correspondiente y permita la instalación desde fuentes no confiables en la configuración de su dispositivo. Nota: estas versiones son la versión de Google Play, que dependen de algunos servicios de Google. Si prefieres evitar eso, prueba las últimas versiones de desarrollo y elige la versión F-Droid.
Si eres realmente valiente, instala la última versión de desarrollo: elige una compilación y luego haz clic en Summary
para descargar los APK desde allí: vector-Fdroid-debug
y vector-Gplay-debug
contienen el APK para la tienda deseada. Cada archivo contiene 5 APK. 4 APK para cada arquitectura de dispositivo específica compatible. En caso de duda puedes instalar el APK universal
.
¡Consulte CONTRIBUTING.md si desea contribuir en proyectos de Matrix Android!
Ven a charlar con la comunidad en la sala dedicada a Matrix.
Además, se espera que esta documentación pueda ayudar a los desarrolladores a comenzar a trabajar en el proyecto.
Los problemas los clasifican los miembros de la comunidad y el equipo de aplicaciones de Android, siguiendo el proceso de clasificación.
Usamos etiquetas de problemas para ordenar todos los problemas entrantes.