Ir al contenido principal

Android TV v0.12

· 7 min de lectura
Niels van Velzen
Core Team, Android Lead
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Hoy llevamos la aplicación Android TV a 2021 con un diseño moderno y montones de otros cambios.

Más de 4001 pull requests que contienen 2400+ commits, 750+ archivos modificados con 54000+ líneas de código cambiadas por aproximadamente 50 colaboradores2. Esta es la actualización más grande de la aplicación en la que hemos trabajado. Más adelante en el post hablaré sobre por qué es tan grande y por qué tomó tanto tiempo. Pero comencemos con la parte que probablemente te trajo aquí: ¡nuevas características!

Nuevo flujo de autenticación

Recibimos muchas quejas sobre nuestro flujo de autenticación. No era obvio cómo habilitar la opción de autoinicio de sesión y administrar múltiples servidores o usuarios no era una tarea fácil. Tampoco nos gustaba esta parte de la aplicación, ¡y decidimos renovarla por completo! La pantalla de inicio de sesión rediseñada tiene un aspecto más moderno y es mucho más fácil de usar. Hay una nueva sección de ayuda que enlaza a nuestra documentación para ayudar a los nuevos usuarios a comenzar con Jellyfin. La función de autodescubrimiento de la aplicación ahora muestra todos los servidores en lugar del primero; puedes seleccionar uno de ellos o ingresar manualmente la dirección de tu servidor para conectarte. Luego puedes proceder a agregar un usuario y comenzar a usar la aplicación. Los usuarios ahora se guardan automáticamente con el autoinicio de sesión habilitado por defecto.

Diseño de interfaz de usuario actualizado

Después de iniciar sesión, encontrarás un aspecto moderno en nuestra interfaz de usuario renovada. Se ha añadido una nueva barra de herramientas en la esquina superior derecha de la pantalla para abrir la página de búsqueda, ajustes o cambiar a otro usuario. Ya no necesitas desplazarte hasta el fondo de la pantalla de inicio. Debajo de esta nueva barra de herramientas están tus medios, como siempre, pero las tarjetas tienen un nuevo aspecto sin los cuestionables fondos de colores.

La pantalla de ajustes también se renovó. Te permite cambiar configuraciones más fácilmente. Se agregaron algunos ajustes nuevos para personalizar la aplicación a tu gusto.

La interfaz de usuario al navegar dentro de las bibliotecas también tuvo algunos cambios menores. Esperamos renovar completamente esta parte de la aplicación en algún momento, pero eso no nos impidió mejorarla un poco ahora.

Temas

El cliente web ha admitido temas desde siempre, pero la aplicación de Android TV no. Eso cambia hoy con la introducción de tres temas: Muted Purple junto con Dark (Predeterminado) y Classic Emerald ahora están disponibles en la aplicación para admitir temas básicos. Planeamos expandir esta función en el futuro con más temas y más variedad entre ellos. ¿Quizás deberíamos agregar un tema claro?

Nuevo diseño del reproductor de video

El reproductor de video fue rediseñado completamente para eliminar mucho desorden y facilitar su uso. El nuevo diseño es más grande para que puedas ver la información en un televisor con mayor facilidad.

El nuevo diseño del reproductor de video es solo el comienzo. Ya está en marcha un proyecto para reescribir el código de reproducción detrás de él. Esta reescritura debería ayudar con las caídas y la transcodificación innecesaria que ocurre a veces. También nos dará la oportunidad de agregar nuevas funciones como SyncPlay. ¡Pero esto no significa que el código actual ya no se esté trabajando! Solucionamos algunos problemas con el código actual del reproductor de video. Destacan los cambios para que Fire TV realice reproducción directa con más frecuencia y se solucionaron muchas caídas.

Solucionado ese error

Junto con todos los cambios visibles, hemos realizado toneladas de correcciones en el código. Ahora utilizamos Kotlin como lenguaje principal para escribir código con seguridad de tipos, migramos completamente a AndroidX para una mejor compatibilidad con dispositivos y creamos un nuevo SDK que se está integrando gradualmente para una conexión más segura y estable con tu servidor. Todas estas modernizaciones en el código nos permitirán lanzar actualizaciones con mayor frecuencia.

Una lista completa de todos los errores corregidos está disponible en nuestro registro de cambios enlazado abajo. ¡Es una lista extensa!

Mirando hacia adelante

Tomó tiempo lanzar esta versión. Durante un tiempo no sentimos que el estado de la aplicación fuera lo suficientemente bueno para un lanzamiento. ¡Afortunadamente trabajamos arduamente para asegurarnos de tener confianza y aquí estamos! A partir de esta versión cambiaremos algunas cosas para garantizar que el próximo lanzamiento no tome tanto tiempo. Nuestro nuevo SDK, ya utilizado en nuestra app Android y aplicaciones de terceros, es una herramienta que nos ayudará con lanzamientos más rápidos. Al tener una base más segura en tipos podemos prevenir toneladas de fallos, permitiéndonos enfocarnos en funciones reales y correcciones.

Ya estamos trabajando en nuevas características como la reescritura del código de reproducción mencionada antes. Usamos banderas de función para poder trabajar en este código mientras seguimos publicando nuevas versiones. Otras mejoras que estamos explorando incluyen más ajustes a la interfaz de usuario, mejor soporte para TV en vivo, mejor compatibilidad con música y ¡más correcciones de errores!

Colaboradores

Como en todos los lanzamientos, ¡no podríamos hacerlo sin nuestros colaboradores y sus donaciones! Jellyfin está hecho completamente por voluntarios que no reciben pago por su trabajo. Un gran reconocimiento a los siguientes colaboradores que hicieron posible esta versión:

Equipo Jellyfin

Otros colaboradores

Registro de cambios

El registro de cambios completo con todas las solicitudes de extracción está disponible en GitHub.

Descargar ahora

Jellyfin for Android TV on Google Play Jellyfin for Fire TV at Amazon App Store

Las descargas directas siempre están disponibles desde nuestro repositorio. También puedes unirte a nuestro programa beta en Google Play para probar nuevas versiones.

Footnotes

  1. v0.12.0 project filtered by merged pull requests

  2. Git comparison between v0.11.5 and v0.12.0-beta.7