Artículo

Descripción general de la nueva API de Android M en inglés sencillo

protection click fraud
Android M

Habrá muchos cambios y nuevas funciones "bajo el capó" en Android M, la próxima versión principal de Android, aún sin nombre, que se lanzará a finales de este año. A todos nos encantan las nuevas funciones que podemos ver. Pero, a menudo, los mejores cambios, y los más importantes, se producen en el fondo, haciendo lo suyo en silencio y mejorando las cosas. Estos fragmentos de código nuevos y mejorados son los que utilizan Google y los desarrolladores externos para hacer que suceda la magia.

Estamos probando lo que está por venir ahora en M Developer Preview. Algunos de nosotros (culpables) nos ponemos pegajosos cuando hablamos de nuevas API y de las cosas poderosas que los desarrolladores pueden hacer con ellas. Muchos de nosotros probablemente nos entusiasmaríamos si estas API se presentaran en un formato fácil de leer, no codemonkey-nerd dialecto, y en su lugar desglosado en un lenguaje sencillo sin toda la charla sobre clases, métodos y servicios.

Verizon ofrece Pixel 4a por solo $ 10 / mes en nuevas líneas ilimitadas

Hemos sacado el traductor de geek al inglés y vamos a echar un vistazo a nuevas API de Android My hablar sobre lo que pueden hacer. Ponte el cinturón.

¿Qué es una API?

Este es el mejor lugar para comenzar. Vamos a hablar sobre un puñado de nuevas API, por lo que todos deben saber qué significan esas tres letras.

Una API es un atajo y un guardián, y facilita la vida de todos.

API es un acrónimo de Application Programming Interface. Piense en ellos como una especie de complemento que han proporcionado las personas que escribieron el código de Android y los desarrolladores puede utilizar para comunicarse con el sistema y hacer "cosas" sin escribir un millón de líneas de código sí mismos. Las API también permiten a los desarrolladores comunicarse con áreas de Android que están protegidas, por lo que el sistema puede devolver información que de otro modo sería imposible de obtener. Así que las API son atajos y también guardianes.

Un desarrollador que escribe una aplicación para Android simplemente tiene que incluir las clases, métodos y servicios adecuados para la función que desean implementar, y todo el trabajo pesado se realiza en otra parte de la operación sistema. Por ejemplo, tome este fragmento de código para habilitar la nueva API Direct Share:

Eso es mucho más fácil que escribir todo el código de una aplicación para autenticar y definir los objetivos de una intención particular para que se abra la aplicación correcta cuando desee compartir algo de cierta manera, con una cierta persona. (¿Ver? Incluso explicar eso no es divertido).

Piense en una API como un acceso directo, donde la mayor parte del trabajo fue realizado por Google, que los desarrolladores pueden incluir en su código para usar las funciones de Android en sus aplicaciones. Esto las convierte en herramientas poderosas y mejora las aplicaciones.

Ahora que tiene una idea de lo que es una API, echemos un vistazo a una descripción general de las nuevas API en Android M.

Vinculación de aplicaciones

Vinculación de aplicaciones

Esto permite que una aplicación, por ejemplo la aplicación Android Central - para convertirse en el predeterminado cuando un usuario (¡somos nosotros!) Toca un enlace a una URL, por ejemplo, www.androidcentral.com. En el estado actual de Android, tenemos que escoger para permitir que la aplicación AC abra enlaces a Android Central. Con esta nueva función, las cosas pueden suceder automáticamente.

Para usar esta función, las personas que poseen un sitio web deben agregar algún código a su sitio, usar un certificado de seguridad válido y agregar el código correspondiente en su aplicación. Una vez hecho esto, haga clic en un enlace que se le envió a través de cualquier medio: SMS, correo electrónico, redes sociales, etc. - abrirá el enlace en la aplicación correcta si la tiene instalada, sin ninguna acción adicional ni un cuadro de diálogo que le indique que elija una aplicación. Esto permitirá a los diseñadores y desarrolladores de sitios web hacer las cosas de una manera que se vea mejor dentro de su aplicación. Todos queremos que la Web, y las aplicaciones que usamos para verla, se vea mejor.

Más sobre la vinculación de aplicaciones

Copia de seguridad automática para aplicaciones

Este es ahora el valor predeterminado para todas las aplicaciones escritas para admitir Android M. ¡Hurra!

Los desarrolladores ya no podrán ser perezosos (o, peor aún, negligentes) con la copia de seguridad de datos.

Los datos de cualquier aplicación o juego ahora se respaldan automáticamente en Google Drive y se restauran automáticamente cuando cambia o reemplaza su teléfono o tableta. Está encriptada, cada aplicación puede tener 25 MB para almacenar configuraciones y datos, y nada de eso cuenta para su cuota de almacenamiento de Google Drive. Por supuesto, puede optar por no participar como desee.

Cuando su foto o tableta está inactiva, cargándose y conectada a Wifi, las copias de seguridad se realizan automáticamente cada 24 horas. Los desarrolladores de aplicaciones pueden definir qué carpetas de datos se respaldan y cuándo nos trasladamos a un nuevo dispositivo (o desinstalar y luego reinstalar una aplicación), una operación de restauración copia los datos respaldados en los datos de la aplicación carpetas. Si una aplicación utiliza el antiguo Servicio de copia de seguridad de Android, supera este nuevo servicio, por lo que nada cambia para los usuarios de aplicaciones existentes que tienen una función de copia de seguridad automática.

Más sobre Copia de seguridad automática para aplicaciones

Autenticación de huellas dactilares

Escaneo de huellas dactilares

La autenticación nativa de huellas dactilares, donde podemos usar un escáner de huellas dactilares para verificar nuestras credenciales para una aplicación o servicio, ha llegado a Android.

Hemos visto lo útil que puede ser el escaneo de huellas digitales (cuando se hace correctamente) antes - hola Samsung Galaxy S6 - pero ahora que esto está integrado en Android, las cosas serán más fáciles de implementar para los desarrolladores y no necesitarán usar un SDK de terceros proporcionado por las personas que fabricaron el teléfono.

También significa que más fabricantes pueden incluir un escáner digital ahora que no tienen que proporcionar su propio soporte de aplicación. (Y si vio ese icono de huella digital en la pantalla, tal vez signifique algo. O tal vez todavía no lo sea. Solo tendremos que ver.)

Código de muestra del cuadro de diálogo de huellas digitales de Android

Confirmar credenciales

En pocas palabras, esta nueva función se puede utilizar para confirmar su identidad dentro de una aplicación basada en la seguridad de su pantalla de bloqueo.

Android almacenará una clave criptográfica cuando desbloquee su dispositivo. Las aplicaciones pueden usar esta clave y cualquier token asociado para autenticarse o iniciar sesión en ellos. Según cuán recientemente desbloqueaste tu dispositivo, y no solo "enciéndelo", sino "ingresa algún tipo de código para desbloquear ": puedes hacer saber a una aplicación que realmente estás usando esta clave secreta implementaciones.

Los desarrolladores pueden elegir el período de tiempo de espera y también pueden solicitar al usuario que se vuelva a autenticar en cualquier momento.

Usado junto con el Sistema Android Keystore, las aplicaciones ahora pueden ser seguras y conveniente.

Confirmar código de muestra de credenciales

Compartir directo

Compartir directo

¡Esto es increíble! ¿Alguna vez te has encontrado con algo tan genial que solo tienes que compartirlo con tu jefe, tu cónyuge o cualquier otra persona? Ahora puedes hacerlo más fácil. ¡Nos encanta más fácil!

La función Direct Share permite a los desarrolladores definir objetivos específicos para compartir desde dentro de su aplicación. Además de la forma normal de compartir cosas, como Hangouts, correo electrónico o una aplicación como Google Keep, los desarrolladores pueden agregar personas de sus contactos (nosotros asumir esto significa sus contactos destacados en Google) y defina cómo compartir: correo, SMS, etc.

Esta parece ser una característica nueva bastante poderosa, y estamos emocionados de verla agregada a algunas de las excelentes aplicaciones que usamos todos los días. Prepárate, Phil. No me cansaré de enviarte cosas. Siempre.

Interacciones de voz

Está bien Google. Enciende las luces.

¿Qué cuarto?

Ese es uno de los ejemplos dados para las interacciones de voz que llegarán a Android M. Ya podemos hacer muchas cosas usando nuestra voz, y las adiciones aquí permitirán acciones mejores y más precisas usando comandos de voz.

Cosas como un "¿Estás seguro?" mensaje para verificar una acción, o una lista de opciones repetidas al usuario y luego confirmadas y más son posibles usando los nuevos servicios y actividades de voz. En combinación con Android Wear o Google Glass, vemos algunas formas realmente interesantes de hacer "cosas" en tu Android en un futuro próximo.

Más sobre interacciones de voz

La API de asistencia

Esto les da a los desarrolladores una forma de usar un asistente (J.A.R.V.I.S ???) para interactuar dentro de sus aplicaciones. El asistente es para todo el sistema y unas pocas líneas de código lo habilitarán (¿él? ¿su? tenga voces personalizadas) dentro de una aplicación, si hemos optado por usarla.

Existen métodos que permiten a los desarrolladores elegir si quieren compartir lo que sucede entre usted y el asistente fuera de su aplicación, y las funciones de seguridad de todo el sistema mantendrán los datos privados privados y lejos de anunciantes. En teoria.

Hemos estado esperando que Google otorgue acceso de terceros a las funciones de Asistencia por voz de Google durante un tiempo. Este necesita algunas pruebas serias (lea: Jerry jugando y hablando con su Nexus 6 en medio de la noche) para ver exactamente cómo funcionará, qué puede hacer y cómo podemos romperlo. Amo mi trabajo.

API de notificación

Modo no molestar

Hay cuatro características nuevas importantes que vienen a las notificaciones de Android:

  1. Un nuevo modo "No molestar" que realmente permite que las alarmas te molesten
  2. Una nueva categoría que permite que los eventos creados por el usuario se separen de los eventos y alarmas del sistema
  3. Una nueva clase que permite adjuntar iconos personalizados a las notificaciones.
  4. Un nuevo método que permite a una aplicación ver qué notificaciones están actualmente "vivas" y activas

Los desarrolladores pueden utilizar estos nuevos modos y métodos para distinguir lo que es importante de lo que no lo es, darnos una pista visual sobre de qué nos notifican y nos permite decidir cuándo y dónde deberían estar las notificaciones que solicitamos dentro de sus aplicaciones dado.

Todo esto suena muy bien, pero también tendremos que depender de que los desarrolladores utilicen estas nuevas herramientas de la manera correcta. Las notificaciones, y la interacción con ellas, ha sido históricamente uno de los puntos más fuertes de Android. Las adiciones a la forma en que los desarrolladores pueden personalizar y reforzar su utilidad son siempre bienvenidas.

Soporte Bluetooth Stylus

Si ha usado un Galaxy nota 4 con el S Pen, sabe lo genial que puede ser usar un lápiz óptico activo. Estamos hablando de interacción real, y no solo apuñalar la pantalla con un palo con punta de goma. Google brinda soporte para los lápices ópticos Bluetooth en Android M, y algunas de las características interesantes que hemos visto en la serie Note serán posibles en Android básico.

Cuando empareja y conecta un lápiz óptico Bluetooth compatible, es compatible con cosas como la sensibilidad a la presión, los toques de pantalla y el botón (botones del lápiz óptico) están disponibles y los desarrolladores pueden aprovechar estos datos dentro de su aplicaciones.

Busque cosas como un cuadro de diálogo o un iniciador de aplicaciones cuando presione el botón en su lápiz, así como una mejor compatibilidad para dibujar y escribir para llegar a las aplicaciones en Google Play cuando M esté disponible.

Modo de visualización 4K

La compatibilidad con la resolución 4K (Ultra HD 3840 X 2160) se integrará en Android M. Si bien los méritos de una pantalla 4K en un teléfono inteligente se pueden discutir y debatir a muerte, todos estarán de acuerdo en que esto es excelente para las cosas. como Android TV.

UHD pronto se convertirá en algo común y Android estará listo para ello.

Phil, necesito un televisor nuevo. Con fines de prueba. (Nota del editor: No.)

Themeable ColorStateLists

Temas en Android M

Una especie de motor de temas viene en Android M, y Google necesita proporcionar una forma para que los desarrolladores lo admitan en la navegación y los menús de sus aplicaciones. Eso es lo que tenemos aquí.

Cuando un usuario elige usar un tema oscuro, las palabras y las imágenes deben tener un color más claro. Lo contrario es cierto si un usuario elige un tema claro. Si bien el sistema puede colorear gran parte de los componentes de texto e imágenes, estos nuevos métodos permiten a los desarrolladores seguir los temas de color aplicados por el usuario dentro de cualquier parte de su aplicación.

Funciones de audio

Android M traerá algunas funciones de audio nuevas a los desarrolladores. El soporte nativo para el protocolo MIDI permitirá a los desarrolladores enviar y recibir eventos MIDI (piense en software para músicos como GarageBand aquí) y crear objetos que anulen los valores predeterminados de audio del sistema.

Las aplicaciones podrán permitir que los dispositivos de audio se conecten al sistema para admitir cosas como acciones de voz desde un controlador de juego o control remoto. Como los controladores y mandos a distancia que vemos para los dispositivos Android TV.

Las aplicaciones también podrán recuperar una lista de dispositivos de audio conectados, que se pueden ordenar y el audio de la aplicación enrutado a través de una fuente específica. La PlayStation 4 usa este tipo de función, donde el conector de audio del controlador se configura para reproducir el audio del chat mientras el audio del juego se envía a través del sistema de sonido del televisor.

Si bien estas nuevas características son bastante específicas, hay algunas cosas realmente interesantes aquí.

Funciones de video

Las nuevas capacidades de las API de procesamiento de video incluyen nuevas formas de sincronizar transmisiones de audio y video (me pongo nervioso cuando la boca no coincide con las palabras cuando veo un video, y no puedo ser el único), y nuevas formas de configurar y reclamar instancias de video para respaldar mejor el DRM que todos odiamos pero sabemos que es necesario.

También hay un nuevo método para configurar la cámara rápida o lenta en el video que automáticamente estirará o acelerará las cosas en conjunto con el audio.

Nuevamente, estos son cambios bastante específicos, pero deberían ser importantes para las personas que crean aplicaciones que muestran videos. ¡Y a todos nos encanta usar aplicaciones que muestran videos!

API de linterna

Linterna de Android

Voy a arriesgarme y decir que la mayoría de nosotros hemos usado el flash de la cámara de nuestro teléfono como linterna. Sé que lo hago cuando Rex o Sammy (nuestros perros) deciden que necesitan orinar a las 4 de la mañana. O cuando Jerry necesita hacer lo mismo.

La nueva API Flashlight reconoce esto. Existe solo para que los desarrolladores puedan usar el LED de la cámara como una linterna sin encender todo el software de la cámara, que es como se debe hacer ahora.

Esto ahorra batería, además de garantizar que una aplicación de linterna que se apague incorrectamente no permanezca conectada a la interfaz de la cámara y que otras aplicaciones no puedan abrirla.

Pequeñas cosas como esta significan mucho. Además, es más fácil para los desarrolladores.

Android para el trabajo

Android para el trabajo

Cuando Android M se active, dedicaremos un tiempo a cubrir todas las funciones nuevas de Android for Work. Muchos de nosotros los estamos esperando para poder deshacernos del teléfono de la empresa y BYOD para trabajar. Por ahora, aquí hay un resumen de lo que podemos esperar.

  • Controles mejorados para dispositivos corporativos de un solo uso: Si tiene un teléfono de la empresa que ejecuta Android, las personas que lo compraron tienen un mejor control sobre algunas cosas. Los propietarios de dispositivos ahora pueden deshabilitar / habilitar el bloqueo de teclas, la barra de estado (incluidas cosas como notificaciones, configuraciones rápidas y gestos) y el arranque seguro del dispositivo. Los propietarios de dispositivos también pueden evitar que la pantalla se apague mientras están enchufados si tienen un motivo.
  • Instalación y desinstalación silenciosa de aplicaciones por parte del propietario del dispositivo: Los propietarios de dispositivos ahora pueden instalar o desinstalar aplicaciones con el uso completo del administrador de paquetes, sin interacción del usuario y fuera de Google Play. Esto permitirá a los departamentos de TI tener una especie de aprovisionamiento automático e instalar aplicaciones esenciales en cualquier teléfono, incluso antes de que un usuario haya iniciado sesión con una cuenta de Google. (Google también ve que esto se usa con quioscos basados ​​en Android).
  • Acceso silencioso al certificado empresarial: Esta función permite a las personas que poseen su dispositivo otorgar acceso a los certificados a las aplicaciones administradas sin la interacción del usuario. Es una cuestión de seguridad. Y una buena.
  • Aceptación automática de actualizaciones del sistema: El propietario del dispositivo puede optar por aceptar automáticamente las actualizaciones o posponerlas sin que el usuario realice ninguna acción. El usuario no puede anular esto en la configuración del dispositivo. El administrador del dispositivo también puede decirle a un dispositivo cuándo aceptar una actualización utilizando una ventana de tiempo diaria. De nuevo, control. (Y quioscos).
  • Instalación de certificado delegado: Los administradores y propietarios de dispositivos pueden permitir que las aplicaciones de terceros utilicen otras API para administrar certificados de seguridad. Los chicos de TI de su empresa quieren esto, incluso si no sabe (o no le importa) lo que hace. Más cosas de seguridad aquí.
  • Protección de restablecimiento de fábrica empresarial: Los propietarios y administradores de dispositivos ahora pueden configurar cualquier protección de restablecimiento de fábrica en su teléfono de trabajo. Su empresa necesita poder controlar cuándo (y quién) puede restablecer su teléfono de trabajo de fábrica y estas herramientas ofrecen un control granular.
  • Seguimiento del uso de datos: Si su jefe paga por sus datos. Tiene derecho a realizar un seguimiento de cómo lo usa. Con Android M, pueden hacerlo fácilmente.
  • Gestión de permisos en tiempo de ejecución: El propietario del dispositivo puede configurar parámetros que deciden qué aplicaciones se pueden iniciar y ejecutar. Las herramientas que vienen en Android M permitirán al usuario elegir permitir que las aplicaciones se ejecuten, o permitir que los administradores establezcan una política para restringir qué aplicaciones pueden ejecutarse. El usuario no puede anular esta política.
  • Notificación del estado del trabajo: Cuando un usuario está usando una aplicación de cualquier perfil administrado de Android for Work, aparecerá un icono de maletín en la barra de estado. Si un usuario desbloquea el dispositivo mientras usa una aplicación en el perfil administrado, una ventana emergente le recordará que está en su perfil de trabajo.

Android for Work es importante. Si bien realmente no queremos que nuestro jefe decida algunas de estas cosas por nosotros, los teléfonos de la empresa con datos de la empresa necesitan seguridad adicional. Es clave para cualquier adopción seria de Android en la empresa.

Profundizaremos en todo esto cuando esté disponible.

Bajo el capó de Android

Android M

Esto fue solo un vistazo rápido a las nuevas funciones de API que vienen con Android M. Cada uno de ellos consta de muchos métodos nuevos y API que los desarrolladores pueden aprovechar para incluir soporte para nuevas funciones, y ciertamente se vuelve complicado. La mayoría de nosotros no nos damos cuenta de cuánto trabajo preliminar y lectura se necesita para admitir nuevas funciones, incluso antes de escribir una sola línea de código. Los desarrolladores trabajan duro y merecen nuestro aprecio y amor. #HugYourDeveloper

Es por eso que Google ofrece una vista previa para desarrolladores en primer lugar. Mientras "discutimos" las ventajas del nuevo cajón de aplicaciones (que muy probablemente cambiará con la versión final), los desarrolladores y diseñadores de aplicaciones estamos leyendo documentación, permaneciendo despiertos toda la noche y bebiendo Red Bull para ver cómo van a implementar nuevas funciones en las aplicaciones que amamos. Es su trabajo y su pasión.

Todo lo que tenemos que hacer es esperar ver las grandes cosas que pueden hacer con todo.

Estos son los mejores auriculares inalámbricos que puede comprar a cualquier precio.
¡Es hora de cortar el cordón!

Estos son los mejores auriculares inalámbricos que puede comprar a cualquier precio.

Los mejores auriculares inalámbricos son cómodos, suenan muy bien, no cuestan demasiado y caben fácilmente en un bolsillo.

Todo lo que necesita saber sobre la PS5: fecha de lanzamiento, precio y más
Próxima generación

Todo lo que necesita saber sobre la PS5: fecha de lanzamiento, precio y más.

Sony ha confirmado oficialmente que está trabajando en PlayStation 5. Aquí está todo lo que sabemos hasta ahora.

Nokia lanza dos nuevos teléfonos Android One económicos por menos de $ 200
Nuevos Nokias

Nokia lanza dos nuevos teléfonos Android One económicos por menos de $ 200.

Nokia 2.4 y Nokia 3.4 son las últimas incorporaciones a la línea de teléfonos inteligentes económicos de HMD Global. Dado que ambos son dispositivos Android One, se garantiza que recibirán dos actualizaciones importantes del sistema operativo y actualizaciones de seguridad periódicas durante un máximo de tres años.

Estas son las mejores correas para Fitbit Sense y Versa 3
Nuevo y mejorado

Estas son las mejores correas para Fitbit Sense y Versa 3.

Junto con el lanzamiento de Fitbit Sense y Versa 3, la compañía también presentó nuevas bandas infinitas. Hemos seleccionado los mejores para facilitarle las cosas.

instagram story viewer