¡Hola a todos! Averigüemos qué nos trae la próxima actualización de Android 13. Ayudaré con esto: Alexey Ryabkov, líder del equipo de Android en Surf.
Primero, comprendamos cómo llamar a esta versión. En Android 13, Google dejó de dar nombres “comestibles” a las versiones. Pero, como dicen, incluso dentro de la empresa, los empleados no usaron versiones numéricas entre ellos, sino que crearon nuevas y sabrosas. De todos modos, ahora Android XNUMX se llama Tiramisu. Eso es todo, vive con eso.
Tiramisú ya tiene disponible la tercera versión beta. En mi opinión, las últimas versiones son muy buenas. En la versión beta 13, por ejemplo, hubo animaciones rotas, bloqueos y otras cosas desagradables, pero con Android XNUMX todo funciona bien y sin problemas.
Ahora pasemos a los cambios.
Nuevos permisos
Un poco de historia: el sistema se desarrolló, se hizo popular. Los usuarios instalaron más y más aplicaciones, las aplicaciones enviaron notificaciones después de la instalación y el tono de notificación a menudo se enviaba como correo no deseado.
Google se hizo cargo del problema y comenzó a buscar formas de solucionarlo. Comenzó a separar los empujones en canales de los que se podía desconectar. Pero resultó que la gran mayoría de los usuarios no conocían esta función o no sabían cómo usarla. Por eso, Google tomó medidas drásticas: ahora el usuario da acceso a notificaciones push a cada aplicación. Aparece un cuadro de diálogo que le pide que conceda acceso al permiso POST_NOTIFICACIONES. El diálogo, por cierto, empezaba a verse bien.
Se agrega un nuevo grupo de permisos, NEARBY_DEVICES, para aplicaciones que administran conexiones de dispositivos a puntos de acceso Wi-Fi cercanos. Lo más probable es que esto se use principalmente para organizar el trabajo de una casa inteligente y para interactuar con dispositivos cercanos: imprimir algo en una impresora, transferir videos en una aplicación desde un teléfono a un televisor, etc.
Se agrega la capacidad de obtener permiso para leer solo un tipo específico de archivos en el dispositivo: imágenes, video y audio. Anteriormente, se otorgaba permiso a todos los archivos que usaban READ_EXTERNAL_STORAGE. Ahora, para una mayor transparencia, se deben usar READ_MEDIA_IMAGES , READ_MEDIA_VIDEO , READ_MEDIA_AUDIO. Además, si se solicitan los permisos READ_MEDIA_IMAGE y READ_MEDIA_VIDEO al mismo tiempo, solo aparecerá un cuadro de diálogo pidiéndole que dé su aprobación. Cómodo.
Los desarrolladores tendrán una forma de revocar un permiso ya emitido: esto se hace por el bien de la privacidad. Debe pasar el nombre del permiso al método revokeOwnPermissionOnKill(..) y se revocará el permiso.
TARA: nada claro, pero muy interesante
Estamos entrando en territorio desconocido: no se dijo nada sobre este tema en el comunicado de prensa oficial. Casi todos los datos que hay, se basan en especulaciones e información filtrada.
En la nueva versión, se ha agregado un nuevo elemento en la sección de configuración del desarrollador: TARE. Es un acrónimo de “La economía de recursos de Android”. TARE se enfoca principalmente en la administración de energía en el dispositivo. La función funciona con las políticas de AlarmManager y JobScheduler.
TARE proporciona aplicaciones con “Créditos de recursos de Android”, una “moneda” vinculada al nivel de batería del dispositivo. El sistema “otorgará” créditos en función de lo baja que esté la batería. Las aplicaciones pueden usar estos créditos como “pagos” para poder completar tareas.
En esencia, el sistema, según el nivel de la batería y las necesidades de la aplicación, establecerá límites en la cantidad de tareas que la aplicación puede programar utilizando JobScheduler y AlarmManager. Pero es muy difícil entender todo esto en detalle. Estamos esperando que Google publique la documentación.
cambios en la interfaz de usuario
Idioma. Una característica muy esperada por algunos: la capacidad de configurar aplicaciones individuales en un idioma que no sea el idioma del sistema. Cierto, para ello la aplicación debe tener soporte para otros idiomas (gracias Cap!).
No es necesario enviar al usuario a la configuración: puede usar su propio selector de idioma dentro de la aplicación. Para obtener el idioma preferido actual, use el método
Y para configurar el idioma, use mContext.getSystemService(LocaleManager.class).setApplicationLocales(newLocaleList(Locale.forLanguageTag(“xx-YY”))); .
Icono de tema oscuro. Ahora la aplicación puede tener un ícono diferente para el tema oscuro. Para que la función sea compatible, la aplicación debe tener este ícono (gracias Cap!), la función estaba habilitada en el sistema (conmutador en el GIF) y que el propio lanzador la admitía.
Ajustes rápidos. La buena noticia para las aplicaciones de servicios públicos es la posibilidad de agregar una tarjeta de aplicación. Será más cómodo cambiar algunos ajustes o realizar acciones rápidas gracias a la nueva API: podrás añadir una tarjeta en una sola acción sin salir de la aplicación.
Visualización de texto. Las empresas están tratando de trabajar con proyectos extranjeros, por lo que tiene sentido mencionar tales actualizaciones. Para el idioma japonés, se ha actualizado la lógica de ajuste de palabras.
Visualización de texto fijo para idiomas no latinos. Se nota en la pantalla que antes algunos de los personajes fueron cortados desde la parte inferior.
Elección de fotos. Se agregó soporte para una nueva herramienta de selección de fotos. Brinda a los usuarios una forma segura de seleccionar archivos multimedia sin tener que dar acceso a la aplicación a toda la biblioteca multimedia. Puede seleccionar una o más fotos y establecer el número máximo de fotos para seleccionar gracias a MediaStore.EXTRA_PICK_IMAGES_MAX.
intención de valor = intención (MediaStore.ACTION_PICK_IMAGES)
En última instancia, la selección de fotos se verá igual en diferentes dispositivos: esto es bueno en términos de consistencia del sistema. El selector actualizado viene con una actualización de Servicios de Google Play, por lo que será compatible con dispositivos que ejecuten la versión 11 y posteriores.
Creación de gráficos. Se agrega soporte para objetos RuntimeShader programables. Esto permitirá dibujar gráficos complejos y, además, aplicarles efectos.
Actualización de gesto de espalda. Según la documentación, el nuevo gesto permitirá a los usuarios ver su destino antes de completar el deslizamiento. Muy similar a cómo funciona ahora el desplazamiento hacia arriba para volver a la pantalla principal. El gesto completo estará disponible para los desarrolladores después del lanzamiento de Tiramisu, y con API 34 su compatibilidad será obligatoria.
Otros cambios
Google ha actualizado la API para la clase AudioManager: el sistema le dirá a las aplicaciones qué formatos de audio puede reproducir y mostrar en el dispositivo. También será posible obtener una lista de dispositivos para reproducir sonido.
La conferencia anual para desarrolladores de Google I/O está actualmente en marcha. Hace solo unos minutos, Sundar Pichai presentó una nueva versión del sistema operativo Android: Android M.
Por tradición, al comienzo de la conferencia, el mismo Pichai resumió los resultados de este año y dijo que más del 80% de los dispositivos ahora ejecutan Android.
Ahora es el momento de presentar una nueva versión, cuyo nombre en código era “Android M” (recuerde que el año pasado hubo una situación similar: al principio había Android L). Dave Blark, vicepresidente de ingeniería, ya ha anunciado algunas actualizaciones de Android.
Permisos de la aplicación
En primer lugar, ahora se ha vuelto mucho más fácil y conveniente para los usuarios configurar permisos para aplicaciones. Por lo tanto, es posible ajustar el permiso individualmente para cada aplicación después de la solicitud.
Google mostró el ejemplo de WhatsApp cuando el programa solicitó acceso al micrófono. También en la configuración puede ver absolutamente todos los permisos (incluidos los especiales) para todas las aplicaciones.
WebView
Otro cambio importante se refiere a la navegación web y, más concretamente, a las pestañas de Chrome. Usando Pinterest como ejemplo, Google ha demostrado que cuando un propietario hace clic en un enlace en la parte inferior de un sitio, se abre automáticamente una pestaña de Chrome y se agregan botones personalizados a la barra de herramientas del navegador, lo que hace que el dispositivo sea mucho más fácil de usar. Dado que el enlace de la aplicación no se abre en el navegador integrado de la aplicación, sino que se abre en una pantalla cercana en Chrome, puede continuar usando la aplicación o cambiar a la pantalla cercana.
El lector de huellas digitales
Junto con otros cambios, Android M también trajo compatibilidad con el escáner de huellas dactilares. Como ya sabemos, el escáner puede usarse para desbloquear el dispositivo, pero en este caso, puedes pagar algo usando Android Pay o incluso comprar contenido en Google Play.
Android de pago
Ahora se ha puesto de moda pagar las compras con un teléfono inteligente. Apple y Samsung ya habían anunciado su sistema de pago, por lo que era predecible que Google se lanzara al juego.
Android Pay simplifica el proceso de pago y funciona tanto a través de apps como con los bancos socios de la empresa. El gigante de las búsquedas también trabaja con los operadores más grandes de los EE. UU.: AT&T, Verizon, T-Mobile y le permite pagar compras en más de 700000 tiendas, como Lyft o GitHub.
Sueño de Android
Esta es verdaderamente una innovación importante. La conclusión es que el teléfono inteligente, mediante sensores, determina si está en modo de espera o si el usuario lo está utilizando. Si está en modo de espera, todos los procesos “glotones” se apagan automáticamente, lo que aumenta el tiempo de funcionamiento.
Ahora google
Según Sundar Pichar, Google Now reconoce muy bien el habla y casi no comete errores. Pero ahora el asistente se ha vuelto aún más “inteligente”. Ha aparecido la función Now On Tap, que le permite iniciar instantáneamente una búsqueda por voz desde absolutamente cualquier lugar del sistema operativo. Por ejemplo, tienes una canción sonando, pero no sabes el nombre del artista. En este caso, basta con decir: “Ok Google, ¿cómo se llama el artista?”.
Google Fotos
Google Photos es un servicio de almacenamiento de fotos bastante útil que ahora se parece mucho a iOS.
Al igual que en el sistema operativo de Apple, las fotos de los usuarios se sincronizan directamente en la aplicación, es decir, después de tomar una foto, aparecerá automáticamente en todos los dispositivos con la cuenta correspondiente. Además, las fotos se pueden ordenar por personas, cosas o lugares tanto de forma manual como automática.
Una característica interesante es que para seleccionar varias fotos, simplemente puede deslizarlas con el dedo. Por supuesto, a partir de las fotografías puedes hacer vídeos en modo automático o gifs. Es de destacar que el almacenamiento en la nube es completamente gratuito y puede almacenar una cantidad ilimitada de contenido allí, y esto también se aplica a los usuarios de iOS.
Pero aquí hay una limitación: la cámara del teléfono debe tener hasta 16 MP y la resolución máxima de video es Full HD.
Google Play
Para los desarrolladores, la buena noticia es que las páginas con sus propias aplicaciones en la tienda de Google Play se pueden personalizar a su manera. Y para los padres, la buena noticia es que ahora es mucho más fácil saber si un niño debe instalar una aplicación en el dispositivo gracias a la sección “Familia”.
Además, debido a la restricción de edad, los programas que pueden instalar los niños están marcados con una estrella verde.
Otros servicios
El traductor de Google no ha cambiado
Pero Google Maps y YouTube sí han sufrido algunas innovaciones significativas. Entonces, tanto una como la otra aplicación admiten el modo fuera de línea. El video de YouTube se puede ver sin conexión durante 48 horas.
Para fin de año, las tarjetas estarán completamente operativas sin conexión a Internet. Además, funcionarán la búsqueda principal y la búsqueda fuera de línea de lugares e información breve sobre ellos.