Android M (Android 6.0) para desarrolladores: un paso evolutivo en la dirección correcta

Publicado: 2022-03-11

Google anunció Android M en su conferencia anual de desarrollo de E/S a fines de mayo, y el nuevo sistema operativo Android llegará a nuestros amados dispositivos Android a finales de este año. Bueno, viene en caso de que tengas un Nexus, de lo contrario, estás a merced de los proveedores y operadores de hardware.

Este, por supuesto, es el mayor problema con cualquier actualización de Android: muy pocos dispositivos lo obtienen en un período de tiempo razonable. Con esa molestia fuera del camino, echemos un vistazo más de cerca a Android M, Android 6.0, Android Milkshake, Android M&Ms, o como Google decida llamarlo.

Nadroid M (Android 6.0)

Android 6.0 es más un paso evolutivo, mientras que Android 5.0 fue un gran avance gracias a su tiempo de ejecución ART de 64 bits y al nuevo Material Design. Sin embargo, Android M no debe descartarse como una actualización menor. Intentaré explicar por qué.

Características de Android M de consumo

Google tiene la costumbre de hablar sobre nuevas características con el potencial de capturar la imaginación del consumidor. Después de todo, Google es una empresa y quiere presentar cada producto desde una perspectiva amigable para el consumidor.

La duración de la batería es un buen lugar para comenzar, ya que es el talón de Aquiles de todos los teléfonos inteligentes y tabletas. Android M incluye una nueva característica llamada Doze, que, como sugiere el nombre, coloca los dispositivos en un modo de espera más profundo. Por ejemplo, los dispositivos podrán darse cuenta de que no se han utilizado durante un período prolongado de tiempo y entrar en hibernación. Si tiene una tableta en la mesita de noche y la usa para leer hasta dormir, esta podría ser una característica interesante. Sin embargo, si pasas 12 horas al día caminando, hablando y enviando mensajes de texto, no suena tan tentador.

lanzamiento de Android M

También hay algunos desarrollos en el frente del hardware. Android M incluye soporte para USB Type-C. En caso de que te lo hayas perdido, el USB Type-C es similar al Lightning de Apple, es decir, se puede enchufar con cualquier lado hacia arriba, lo que debería ahorrarle a millones de personas la molestia de averiguar si su cable micro USB es el correcto o no. hacia arriba. Hablando de micro USB, que es el estándar de facto (y un estándar de cargador obligatorio legalmente en la UE), es obvio que su apogeo está llegando a su fin. Una característica interesante que ofrece el nuevo conector y Android M es que podrás recargar tu smartphone desde otro dispositivo Android (otro teléfono o tableta).

En cuanto a otras características orientadas al consumidor, Android M debería traer transiciones algo más suaves, más funcionalidad de Google Now y algunas otras ventajas.

Revisión importante de permisos de aplicaciones

Una cosa sobre Android M que debería atraer a muchos usuarios y, al mismo tiempo, ser de gran importancia para los desarrolladores, es el nuevo sistema de permisos de aplicaciones.

A los usuarios ya no se les solicitará una lista de permisos durante el proceso de instalación. En su lugar, la aplicación se instalará, sin hacer preguntas. Sin embargo, una vez que la aplicación se activa e intenta acceder a cierto tipo de información, se le pedirá permiso a los usuarios. El permiso se puede revocar en cualquier momento, por lo que, por ejemplo, si el usuario no desea permitir el acceso a los datos de ubicación del GPS, se puede deshabilitar el acceso. Todo esto se hará en la configuración de la aplicación de Android, en Permisos.

Pero, ¿qué sucede con las aplicaciones instaladas previamente? ¿O aplicaciones más antiguas?

Bueno, se aplican las mismas reglas, lo que podría resultar complicado. Cientos de miles de aplicaciones ya están disponibles y no fueron diseñadas para admitir esta nueva función. Android M aún le permitirá modificar los permisos otorgados a las aplicaciones heredadas, pero hay una trampa: el sistema simplemente dejará de alimentar los datos de estas aplicaciones.

Obviamente, esto puede causar problemas en algunas situaciones, y he aquí por qué:

  • Muchos usuarios están interesados ​​en proteger su privacidad.
  • A la gente no le gustan las aplicaciones que requieren muchos permisos.
  • Los desarrolladores no pueden explicar por qué las aplicaciones necesitan acceso a los datos en la solicitud de permiso.
  • Las solicitudes de permiso pueden hacerse fuera de contexto.

Volvamos al ejemplo del GPS y digamos que su aplicación requiere acceso a los datos de ubicación por razones que pueden no ser obvias para el usuario ocasional. Cuando la aplicación intenta acceder a los datos de ubicación, se le pedirá al usuario que conceda un permiso de GPS estándar. Si se le pide permiso al usuario fuera de contexto, es muy probable que la solicitud sea denegada y la aplicación se quede ciega, lo que provocará un mal comportamiento o un impacto negativo en la experiencia del usuario. Dado que no puede decirle al usuario por qué la aplicación realmente necesita datos de ubicación, esto podría ser un problema.

Otra forma de degradar la experiencia del usuario es exigir demasiados permisos en demasiadas categorías. Google tiene un par de trucos para solucionar este problema, por lo que todos los permisos se agruparán en varias categorías, como Cámara, Sensores, Ubicación, etc. En cualquier caso, no desea que el usuario pase por docenas de permisos diferentes las primeras veces que usa su aplicación.

Afortunadamente, ciertos tipos de permisos considerados seguros por Google se otorgarán automáticamente. Por ejemplo, si una aplicación necesita buscar algo en Internet, esto estará permitido de forma predeterminada, junto con una serie de otras características que no deberían afectar la privacidad.

El sistema de permisos, una vez que esté en funcionamiento, debería ofrecer una serie de mejoras con respecto al enfoque actual. Sin embargo, el potencial de molestias, la experiencia del usuario comprometida y las críticas negativas de Google Play para ciertas aplicaciones deberían ser una preocupación seria para los desarrolladores.

Escáner de huellas digitales y administrador de contraseñas

Google también agregó algunas características nuevas que podrían marcar una gran diferencia a largo plazo. Android M abre las API necesarias para agregar compatibilidad con huellas dactilares a cualquier aplicación. No solo reemplazará su pantalla de bloqueo, la compatibilidad con el sensor de huellas dactilares también se extenderá a aplicaciones de terceros.

Apple ya abrió su API Touch ID con el lanzamiento de iOS 8, por lo que algunos pueden argumentar que Google llega tarde a la fiesta. Sin embargo, Android tiene una ventaja significativa: una base de usuarios mucho más amplia y escáneres de huellas dactilares en dispositivos significativamente más baratos. Estos sensores ya no están reservados para los buques insignia, se están integrando en los teléfonos convencionales, especialmente en Asia.

características de seguridad de android m

Las contraseñas también se están renovando. Smart Lock for Passwords de Google permite a los usuarios iniciar sesión en Android y Chrome automáticamente. Una vez que se guarda una contraseña en Smart Lock, los usuarios no tienen que preocuparse por las credenciales. La seguridad biométrica en forma de un escáner de huellas dactilares es solo la guinda del pastel, y sí, Smart Lock funcionará con el sistema de seguridad de huellas dactilares nativo de Android M.

Smart Lock no es exactamente nuevo, pero con Android M, Google extenderá el soporte de API a desarrolladores y editores.

Si bien estas nuevas características pueden no parecer demasiado emocionantes o atractivas para muchos desarrolladores, tienen un gran potencial a largo plazo. Piense en ellos como dos pasos hacia la informática móvil sin contraseña: aún no hemos llegado, pero estamos llegando.

Si está interesado en los pros y los contras de la seguridad biométrica y los desarrollos recientes en el frente sin contraseña, puede consultar una de nuestras publicaciones anteriores. Hablando de eso, también discutimos el futuro del diseño del procesador ARM y el nuevo compilador de Android en otra publicación.

Android Pay frente a Apple Pay frente a Samsung Pay

Android Pay también suena un poco a Apple, pero para ser honesto, Android fue el primer sistema operativo móvil en abordar los pagos móviles. En caso de que lo hayas olvidado (sé que lo hice), Google Wallet se introdujo hace unos años, pero nunca despegó.

La gran diferencia es que Android Pay se integrará en Android M (y versiones posteriores de Android). No será una aplicación descargable opcional como Google Wallet, así que, les guste o no, muchos más usuarios la obtendrán en sus teléfonos desde el primer momento.

La gran pregunta es la cantidad de comerciantes admitidos: incluso si las personas obtienen Android Pay listo para usar, ¿lo usarán? Google dijo que hay más de 700.000 comerciantes a bordo, junto con más de mil aplicaciones populares.

pago android 6.0

Entonces, ¿cuál es el problema? ¿Qué ha cambiado desde Google Wallet? Bueno, en realidad no se trata de tecnología, no se trata de software o hardware, se trata de Apple. El gigante de Cupertino causó un gran revuelo con Apple Pay, que, a diferencia de la mayoría de los servicios de pago móvil, realmente comenzó a ganar impulso, arrastrando al resto de la industria. Samsung siguió con su propia plataforma, denominada Samsung Pay.

Sobre el papel, la solución de Samsung tiene una ventaja interesante sobre los servicios de la competencia: se puede usar en terminales POS existentes sin NFC gracias a Magnetic Secure Transmission (MST), que básicamente permite que los teléfonos Galaxy S6 emulen las tarjetas tradicionales. Como entusiasta de la tecnología, debo admitir que me impresionó (y me sorprendió) la incorporación de MST, pero es solo una parte del rompecabezas: deben encajar muchas más piezas para que Samsung Pay sea un éxito.

Esta es una de las razones por las que Samsung cree que su solución de pagos móviles puede coexistir con Android Pay, que se basa en NFC y no funciona en sistemas POS antiguos. La mala noticia es que MST actualmente solo está disponible en el último hardware de Samsung. En teoría, MST podría ser un gran problema en los mercados emergentes, que todavía están a años de pasar a la tecnología POS habilitada para NFC. Sin embargo, solo unas pocas personas en los países en desarrollo pueden pagar los últimos teléfonos insignia, que se han vuelto obscenamente caros en los últimos años.

En otra nota, realmente desearía que los especialistas en marketing usaran más imaginación: Apple Pay, Android Pay, Samsung Pay: estas son submarcas poco imaginativas y originales.

¿Cómo mejorará Android 6.0 la experiencia del usuario?

Ya he cubierto varias características próximas con mucho potencial. Más escáneres de huellas dactilares, menos contraseñas, mejores pagos móviles, mejoras en la duración de la batería y soporte para USB Type-C: todos ellos pueden mejorar la experiencia del usuario, pero no está claro cuánto tiempo llevará implementarlos todos. El potencial está ahí, pero puede pasar un tiempo antes de que el software y el hardware alcancen la visión de Google para Android M.

Entonces, ¿qué pasa con algunas mejoras más inmediatas?

Google Now on Tap permitirá a los usuarios acceder al asistente virtual simplemente manteniendo presionado el botón de inicio, y este truco debería funcionar en muchas aplicaciones. Por ejemplo, si está leyendo un artículo sobre una celebridad que dejó a su mascota en el extranjero, puede usar Google Now on Tap para averiguar qué pasó con el mono de Justin Bieber o con los perros de Johnny Depp, y obtener noticias sobre el ministro australiano que amenazó con ponerlos abajo

google ahora en el grifo

Sin embargo, si no le gustan los chismes de celebridades, debería poder usar Google Now on Tap para obtener más información sobre noticias reales: antecedentes de la compañía, cotizaciones de acciones, tipos de cambio de divisas, etc. También funcionará con correos electrónicos y otras formas de comunicación personal, lo que podría ser bueno para la productividad y la comodidad.

Además de Google Now, algunas otras características deberían optimizar la interfaz de usuario. Android M incluirá nuevos controles de volumen, ya que los controles de volumen de Android 5.0 no eran muy populares entre los usuarios. Esta es una mejora menor, pero bienvenida.

La nueva barra de herramientas flotante debería hacer que copiar y pegar sea un poco más fácil. Si tengo un motivo favorito con todos los sistemas operativos móviles, tiene que ser su capacidad de copiar y pegar al azar. Con espacio de pantalla limitado y entrada táctil en lugar de un cursor tradicional, simplemente no es fácil de implementar en dispositivos móviles, pero Google cree que puede mejorar la experiencia. Si bien la funcionalidad mejorada de copiar/pegar no es una función excelente para los teléfonos inteligentes, muchos profesionales apreciarán cualquier tipo de mejora.

Otra característica que puede resultar útil es Direct Share. Android M hará un seguimiento del contenido compartido con diferentes personas desde diferentes aplicaciones y agilizará el proceso de compartir contenido. Ya sea que comparta regularmente archivos con sus compañeros de equipo o fotos con su familia, Direct Share debería ayudar a acelerar el proceso.

El elefante de 10,000 libras en la habitación

Fragmentación.

Sigue siendo un gran problema para Android y no mejora. Google planea lanzar Android M a finales de este año. Sin embargo, Android 5.0 se usa actualmente solo en el 11,6 % de los dispositivos Android, mientras que la proporción de la versión 5.1 (API nivel 22) es solo del 0,8 %. La mayoría de los dispositivos Android todavía funcionan con KitKat 4.4 y Jelly Bean 4.2.xa 4.3.

En otras palabras, si bien es una buena idea comenzar a pensar en nuevos permisos de aplicaciones, Android Pay y escáneres de huellas digitales, aún queda un largo camino por recorrer. Veremos los primeros dispositivos con Android M a fines de 2015, con el lanzamiento del nuevo teléfono Nexus (o dos), pero en realidad, Android M será verdaderamente relevante en el segundo trimestre de 2016, cuando los proveedores presenten el buque insignia del próximo año. teléfonos y tabletas basados ​​en el nuevo sistema operativo.

Es más, la mayoría de los usuarios nunca tendrán la oportunidad de experimentar Android en su forma pura, de la forma en que Google pretendía. La mayoría de los dispositivos se iniciarán con máscaras personalizadas, lanzadores, bloatware, ya sabes, las cosas que han estado molestando a los usuarios durante años.

La fragmentación no es solo un problema para los desarrolladores. Básicamente, Google está lanzando nuevas funciones que no estarán disponibles para los consumidores principales durante algunos trimestres. Esto no es una novedad, ya que el gigante del software lo ha estado haciendo durante años. La buena noticia es que Google actualiza regularmente las aplicaciones principales, por lo que incluso si un usuario se queda atascado en una versión un poco más antigua de Android, se actualizarán varias aplicaciones importantes como Chrome, Gmail y Maps. Sin embargo, las características populares de Android M que se tratan en esta publicación no son aplicaciones, por lo que tendremos que esperar a los nuevos dispositivos. Y espera, y espera...