Android M, todas las claves del nuevo sistema operativo de Google
Como en realidad todos estábamos esperando, Google ha mostrado las novedades de su nuevo sistema operativo durante las conferencias de Google I/O 2015. Esta versión viene a mejorar los grandes problemas de su predecesor y sus novedades han sido recibidas por los usuarios con alegría y optimismo. Conozcamos y repasemos estas nuevas especificaciones.
Control de permisos en aplicaciones
Las aplicaciones ahora pedirán permisos importantes cuando se ejecuten en vez de tener todo aprobado desde su instalación. También puedes ir a la configuración del dispositivo y modificar los permisos permitidos por ti mismo.
Este es el cambio más importante de Android M. Actualmente, los permisos de Android se movían entre un todo-o-nada que permitía a la aplicación obtener permisos para todo o no ser instalada en absoluto. Google dejará elegir a los usuarios de Android M qué permisos darán en cada aplicación, y la compañía proporcionará un panel de control para la gestión de dichos permisos.
Por ejemplo, si una aplicación quiere acceder al micrófono, se puede decir que no, por separado. Si cambias de opinión más adelante, puede entrar en la configuración y cambiar cada permiso.
Otro cambio en los permisos es que en el momento de instalar todo serán mensajes individuales en el momento de uso, similar a iOS. Así que cuando una aplicación pida en primer lugar saber tu ubicación, te saldrá una ventana emergente con la pregunta de si deseas permitirlo.
Pestañas del navegador web personalizadas en Chrome
Las aplicaciones podrán tener pestañas personalizadas en Chrome que se ejecuten en la parte superior de la aplicación. Esto nos dará fácil acceso al autocompletar de Chrome, inicios de sesión, recordar passwords, etc. Esto no es sólo para Android M, sino también para alguna versión que soporte Chrome Dev. Esta es básicamente una alternativa más sólida a la incrustación de una web en una aplicación, la adición de una ventana personalizada de Google Chrome en la parte superior de la aplicación activa. Es como si estuviéramos en la propia app, facilitando la navegación web.
Conexión entre Apps y enlaces
Las aplicaciones en Android M podrán verificar cada enlace con la plataforma en la que estés para no tener que pasar por el menú cada vez que quieras cambiar de app. De esta forma, todo debería ser mucho más ágil.
Los desarrolladores pueden añadir un atributo para «autoVerify» a su aplicación para decirle al sistema operativo que no hay necesidad de preguntar más al usuario en ciertos tipos de enlaces. Cuando los usuarios pulsen en los enlaces que cumplan dichos criterios, les llevará directamente a la aplicación automáticamente verificada.
Android Pay
Esta es otra característica que no es estrictamente sólo para Android M, ya que funciona en sistemas operativos Android 4.4 y superiores. Sin embargo, en este caso tendrá algunas características adicionales, incluyendo el uso de las huellas dactilares (que veremos a continuación).
De entre las nuevas funciones de Android Pay se incluye la habilidad de tap-to-pay dentro de aplicaciones. Para las aplicaciones que utilicen la API de pago, sólo tendrás que hacer clic o pulsar en «Comprar con Android Pay». Podrás almacenar varios métodos de pago, por supuesto. Para los pagos en tiendas, NFC sigue siendo el método principal, aunque algunos de los detalles de menor nivel han sido modificados.
Google se ha asociado con una gran variedad de instituciones financieras como American Express, Discover, Mastercard y Visa para ayudar a hacer la integración de forma más sencilla y así mantener a todos coordinados en lo que a seguridad se refiere. Y hablando de la protección del usuario, Android Pay no compartirá tu información personal ni de tu tarjeta real con los proveedores. En su lugar, se generará un número de un solo uso que no pueda valer para nuevos usos.
Hay 7.000 servicios asociados ya preparados para aceptar el pago con Android Pay mediante la integración de la API de pago. Android Pay estará disponible para descargar en breve, según ha asegurado Google. De momento, se podrá usar en todos los sitios en los que Google Wallet ya estuviese aceptado.
API lectora de huella digital
La API del lector de huella digital está siendo integrado como un sensor de huellas dactilares para la pantalla de bloqueo de Android (que también se utilizará para autorizar los pagos a través de Android Pay, como hemos visto). La API estará disponible para que cualquier desarrollador haga uso de ella en su aplicación.
El mayor problema cuando se trata de Android y las huellas dactilares es que actualmente no hay dispositivos Android M con un sensor de huellas dactilares. Durante el desarrollo de Nexus 6, un sensor de huellas digitales casi fue añadido en la parte de atrás, pero esto nunca sucedió. Sin un sensor, los desarrolladores estarían añadiendo un soporte puramente teórico de huellas dactilares hasta el lanzamiento de un nuevo dispositivo Nexus.
Esto es parte de la razón por la que la API de huellas digitales es tan importante, sin embargo. Ahora que está disponible, los OEM pueden empezar a poner los sensores de huellas digitales en sus dispositivos sabiendo que finalmente serán utilizados por los desarrolladores. Xiaomi incluso ha declarado que no va a añadir un sensor de huellas digitales para sus dispositivos hasta que Google haya añadido este soporte en Android. Samsung ha creado su propia API de huellas dactilares en el Galaxy S5 y S6, pero todo podría cambiar a la versión de Google en lugar de tratar de fragmentar el paisaje de huellas digitales con su propia API personalizada.
Mejora en la duración de la batería
Mientras Project Volta se centró en la mejora de la batería en Lollipop, Google todavía no está satisfecho con la duración de la misma en Android. Por eso, con Android M, la empresa ha añadido un modo “Doze», que detecta el movimiento para saber si un dispositivo se ha dejado desatendido y no se está usando. Si la característica determina que no se está utilizando el dispositivo, Android M rebajará la actividad de fondo, para mantener las aplicaciones en segundo plano y la batería más eficiente.
Doze cierra procesos en segundo plano mientras el dispositivo esté en desuso, como puede ser durante nuestras horas de sueño nocturnas, o cuando no se apaga el teléfono y está en nuestro bolsillo durante el día, por ejemplo. Si olvidas el teléfono en alguna parte y sin cargarlo, al volver a recogerlo, la batería se mantendrá relativamente completa. También nos ayudará a mantener vivos los dispositivos utilizados con menor frecuencia, como las tablets.
Lo que está por llegar
Recordemos que Android M es, por el momento, sólo una vista previa para desarrolladores, así que la mayoría de las características centradas en el usuario se mantienen en reserva por el momento. Basta con comparar lo que se mostró de Android L hace un año para ver lo que finalmente fue lanzado como Android 5.0 Lollipop. Google también está utilizando el sistema operativo para lanzar Google Now. En general, la compañía está tratando de llevar a cabo un montón de obras de mejora de rendimiento general, con este lanzamiento. Por ejemplo, la selección de palabras será mejor. El menú de intercambio tendrá acceso directo a tus contactos, o los controles de volumen serán un poco más potentes en comparación con Lollipop.