Android 2023.12: ¡Use OS Beta!

¡Hola a todos! Es hora del lanzamiento de Android de diciembre de 2023. Ha pasado un tiempo desde la última versión de Android, ya que el equipo ha estado muy ocupado trabajando en muchas funciones nuevas y emocionantes. Para comenzar, nos gustaría anunciar que ahora hay una aplicación Wear OS que puede encontrar en Play Store junto con el lanzamiento de la aplicación para teléfono de hoy.

Wear OS Beta

Durante los últimos meses, el repositorio de Android ha visto muchos colaboradores nuevos que han realizado un trabajo increíble. ¡Ahora hay una aplicación Wear OS Beta lanzada en Play Store! ¡Muchas gracias a leroyboerefijn, dshokouhi, JBassett, Kisty, apo-mak, SkechyWolf y HunterX86 por todo su arduo trabajo! Se ha trabajado mucho para compartir el código base entre el teléfono y el reloj porque queríamos que el reloj también tuviera una experiencia independiente en caso de que no esté cerca de su teléfono. La aplicación permanecerá como Beta durante varios meses, pero creemos que en su estado actual está lista para que la disfrutes. La razón por la que hemos decidido mantenerlo con una etiqueta beta por ahora es porque hay más trabajo por hacer y algunas de las bibliotecas subyacentes que se utilizan aún no han recibido una versión estable.

¡A partir de hoy, puede iniciar sesión en la aplicación usando el reloj o puede abrir la aplicación del teléfono y dirigirse a Configuración de la aplicación e iniciar sesión usando la nueva sección de configuración de Wear OS! Una vez que haya iniciado sesión, verá una breve pantalla de carga mientras preparamos sus entidades. Para evitar algunos de los retrasos en la carga, tenemos una función de Favoritos que le permitirá agregar sus entidades más utilizadas para que aparezcan en la parte superior de la aplicación para un acceso rápido y fácil. Puede agregar/eliminar estas entidades usando la pantalla Configuración en la aplicación del reloj o puede agregar/eliminar y cambiar el orden usando la aplicación del teléfono. Recomendamos encarecidamente configurar sus entidades favoritas, ya que estarán disponibles durante el proceso de carga.

Captura de pantalla de la pantalla de inicio de Wear OS

La aplicación Wear OS también ofrece un mosaico para un acceso aún más rápido para ejecutar o alternar sus dispositivos sin necesidad de abrir la aplicación. Puede seleccionar hasta 7 entidades para alternar o ejecutar dentro de la parte de configuración de la aplicación. Recomendamos usar íconos MDI personalizados para distinguir fácilmente entre sus entidades, ya que el valor predeterminado hará que sea difícil diferenciarlos cuando tenga 2 luces una al lado de la otra.

Captura de pantalla de Wear OS Tile

¡También se ha agregado soporte inicial para sensores! Al iniciar sesión, los sensores de batería predeterminados se registrarán en su servidor de Home Assistant. La aplicación esperará una conexión de red para proporcionar una actualización, por lo que no tendrá que preocuparse por mantener una conexión constante. ¡Pronto buscaremos agregar una interfaz de usuario para habilitar/deshabilitar sensores, así como evaluar todos los sensores de teléfonos actuales y agregar los que podamos!

Una cosa a tener en cuenta es que es importante asegurarse de que tanto el teléfono como el reloj estén en la misma versión para que algunas de las funciones funcionen como se espera. ¡Siéntase libre de unirse a la versión beta y ayudar al desarrollo encontrando errores y enviando solicitudes de funciones! ¡Esté atento a futuras actualizaciones de la aplicación Wear OS!

Captura de pantalla de la configuración de Wear OS en la aplicación Teléfono

Websockets y actualizaciones instantáneas de widgets

¡También se agregó una característica interna muy importante a ambas aplicaciones en esta versión y es la introducción de websockets! Websockets es una de las muchas API que ofrece Home Assistant. ¡Con esta nueva API, la aplicación ahora puede hacer cosas geniales como registrarse para recibir actualizaciones de entidades para tener widgets instantáneos! Las versiones anteriores de la aplicación se basaban en la API REST de Home Assistant para hacer cosas como obtener un estado de entidad o ejecutar una llamada de servicio. Ahora, con websockets, la aplicación ya no necesitará sondear el servidor para solicitar actualizaciones de entidades según sea necesario; en su lugar, ahora obtenemos un flujo constante de actualizaciones de entidades. Esto nos permite mantener sus widgets actualizados con el último estado o plantilla y también nos permite mantener actualizado el Menú de energía de Android. La aplicación Wear OS también se beneficia al tener actualizaciones instantáneas en la pantalla de inicio.

GIF de actualizaciones instantáneas

Todavía queda mucho por hacer con respecto a los websockets, pero la buena noticia es que la base está ahí para que más desarrolladores vengan y consuman la API. Ya hemos visto cierto interés y relaciones públicas, por lo que espero que esta función mejore aún más con el tiempo. ¡Muchas gracias a JBassett por hacer esto!

Actualizaciones del tema y la interfaz de usuario

En esta versión, se realizaron muchos cambios en el tema general de la aplicación para que encajara mejor con el diseño del tema de interfaz de Home Assistant. La barra de estado y navegación ahora coincidirá con el tema de su elección. La experiencia de carga general también ha tenido algunas mejoras para alinearse más estrechamente con la experiencia de carga del navegador. ¡Gracias a LasseRosenow por todo su arduo trabajo aquí!

Con el lanzamiento de Jetpack Compose, hemos decidido comenzar a migrar todos los elementos de la interfaz de usuario a Compose. Si está familiarizado con el desarrollo de Android, recordará que la interfaz de usuario siempre se crea con XML y luego se hace referencia en sus actividades/fragmentos. Ahora, con Compose, XML ya no es necesario y la creación de interfaces de usuario robustas se convierte en una brisa. Consideramos que estas nuevas bibliotecas son muy fáciles de usar y nos han permitido mejorar nuestra arquitectura interna para facilitar las cosas para las funciones nuevas y futuras.

En la aplicación del teléfono, toda la experiencia de incorporación se ha reescrito en Compose, incluida una nueva pantalla de bienvenida para ayudar a los usuarios primerizos a comprender de qué se trata Home Assistant. La página de detalles de notificación que se encuentra en el historial de notificaciones también recibió una actualización de redacción. La pantalla de inicio de Wear OS en realidad está construida usando componer, incluidas las nuevas pantallas de configuración que se encuentran en la aplicación del teléfono.

Captura de pantalla de la pantalla de bienvenida

Otros cambios

Con tantos cambios desde la última actualización, es imposible enumerar todas las otras características nuevas interesantes, pero aquí hay una lista de algunas mejoras bienvenidas:

Captura de pantalla del widget del reproductor multimedia

  • Soporte para autenticación basada en cookies por duncf
  • Configuración para probar siempre la URL interna primero. Esto es útil para aquellos a quienes les gusta dejar la ubicación fuera de dshokouhi
  • Soporte para categoría de entidad y clase de estado en sensores por dshokouhi

Muchas gracias a todos los involucrados. ¡Continúe enviando informes de errores y solicitudes de funciones! ¡Asegúrese de ver la dirección de State of the Open Home para saber qué esperar en 2023 y una demostración en vivo de algunas de las características anteriores!

registro de cambios