Google Play Servicios V7.8 finaliza Rollout, añade nuevos Mobile Vision API con detección de rostros y Barcode Reader, Mejora de mensajería nube con Prioridad y localización

Ha pasado casi un mes desde Los servicios de Google Play 7.8 comenzaron el despliegue de los usuarios, y el día de ayer, es en gran liberación a todo el mundo. Una entrada en el blog anterior por Google discutió la gran novedad para los desarrolladores sería el Mensajes cercanos API, pero resulta que hay un par de otras adiciones vale la pena mirar. En una nueva entrada en el blog de desarrolladores de Android, Google anunció una nueva API Mobile Vision con la capacidad de detectar la presencia, orientación, y algunos detalles de caras cuando están en el marco de una cámara activa. También hay un nuevo API para la identificación y la lectura de códigos de barras de muchos tipos diferentes. Por último, la API de Google Cloud Mensajería se ha mejorado con opciones prioritarias para manejar mejor los mensajes con diferentes urgencia y soporte de localización para que los usuarios se pueden mostrar notificaciones apropiadas para ellos.

Para una breve introducción a cada una de las nuevas funciones, ver el episodio DevBytes 5 minutos con Magnus Hyttsten.

Visión móvil

La API Mobile Vision es un nuevo paquete de funciones diseñadas alrededor de analizar y trabajar con fotos y video, todo a través de la cámara. Al igual que muchas otras piezas de los servicios de juego, Mobile Vision existe como su propio pequeña huella SDK. Se ha añadido a Jugar Servicios con dos componentes iniciales: la API de cara para identificar a las personas a la vista de la cámara, y el API de código de barras.

API Cara

Google ha añadido la nueva API de cara a capturar los detalles acerca de las personas que se pueden ver a través de la cámara en un teléfono inteligente o tableta. Los desarrolladores pueden obtener información sobre el número de caras están presentes en la escena, donde se colocan, y su orientación. Los detalles adicionales están disponibles para cada cara, incluyendo la posición de sus ojos, la nariz, las mejillas, las esquinas y la parte inferior de la boca, las orejas y la punta de las orejas. Existen métodos adicionales para determinar si los ojos del sujeto están abiertos y si parece que están sonriendo.

Muchas de estas capacidades específicas puede sonar familiar, ya que fueron mencionados en un APK desmontaje de aplicación de la cámara de Google un par de meses atrás.

imagen00

Aplicaciones de la cámara a menudo usan algoritmos para detectar estos mismos puntos de referencia faciales para tomar fotografías automáticamente cuando todo el mundo en una escena está sonriendo al mismo tiempo o para recoger los mejores objetivos para una foto en función del tamaño y la ubicación. Algunas aplicaciones pueden utilizar esta información para aplicar efectos especiales como la síntesis de maquillaje o incluso convertir un objeto en un zombi. Existen bibliotecas similares en tanto fuente libremente lo más abierto y como opciones de licencia, pero los desarrolladores pueden ahora utilizar de Google API cara como una alternativa a la integración de una solución de 3 ª parte.

Google es cuidadoso en señalar que este API está construido con fines de detección, no para el reconocimiento facial. No identifica únicamente sujetos a la vista de la cámara. De hecho, sólo puede realizar un seguimiento de una cara ya que se mueve dentro del marco de vista, pero si cae fuera de la vista ni por un momento, será considerado como un nuevo sujeto. En otras palabras, esto no debería ser un campo de batalla tema de los problemas de privacidad.

Hay detalles adicionales e instrucciones de aplicación en esta entrada del blog.

API de código de barras

El Mobile Vision API añadió otra función interesante para la identificación de contenido en el campo de visión, pero esto es para los códigos de barras. Durante muchos años, Google ha asesorado a los desarrolladores o bien llamar a la Aplicación ZXing Barcode Scanner o implementar la biblioteca de código abierto que puede correr. Esto significaba que muestra un cambio incómodo de contexto para los usuarios - posiblemente también para pedirles que instalar una aplicación desconocida - o ir a la molestia de añadir y mantener sin embargo una biblioteca de más. En cualquier caso, la experiencia de los usuarios y desarrolladores dejaba algo que desear.

Google está horneando esa funcionalidad directamente en los servicios de juego para que los desarrolladores pueden utilizar una sola API para acceder a una amplia gama de diferentes estándares de códigos de barras 1D y 2D.

  • Códigos de barras 1D: EAN-13, EAN-8, UPC-A, UPC-E, Código-39, Código-93, Code-128, ITF, Codabar
  • Códigos de barras 2D: Código QR, Data Matrix, PDF-417

Servicios de juego ha mejorado su algoritmo sobre muchas bibliotecas similares añadiendo la capacidad de detectar y analizar múltiples códigos de barras al mismo tiempo, incluso si se encuentran en diferentes formatos y múltiples orientaciones.

API de Google Cloud Mensajería

Prioridad

Parte de la información debe llegar a un usuario de inmediato, como un mensaje de humo o alertas instantáneas de un nido Proteger. Luego están las cosas como una notificación de que un paquete se entregará a su casa ... en 36 horas (mirando a ti, UPS). Google está dando a los desarrolladores un poco más de control sobre cómo se manejan estas notificaciones. Un nuevo 'prioridad' parámetro se ha añadido que le dice a GCM si un mensaje debe ser tratada con cierto grado de urgencia. Mensajes defecto 'normal', lo que significa que se pueden retrasar durante un corto tiempo y se procesan en lotes a fin de optimizar la vida de la batería. Cuando los mensajes se marcan como 'alto' prioridad, ellos son enviados inmediatamente y se despertará un dispositivo para dormir cuando llegan. Naturalmente, un exceso de notificaciones de alta prioridad puede ser perjudicial para la vida de la batería de un dispositivo, pero vale la pena para conseguir un mensaje crítico unos minutos antes. Más detalles están disponibles aquí.

Localización

Google Cloud Mensajería ha recogido una nueva habilidad: la creación de notificaciones para diferentes lugares. Los desarrolladores ahora pueden establecer valores para body_loc_key, body_loc_args, title_loc_key, y title_loc_args tener GCM generar una notificación apropiada cuando llega al dispositivo de un usuario en función de su configuración regional.

API cercanos

Por último, la API cercanos que hemos escuchado mucho acerca de lo largo de los muchos, muchos meses, finalmente se viven y listo para empezar a ladrar a cualquier dispositivo lo suficientemente cerca para oírlo. Google anunció Cerca de hace un mes, pero un SDK no era para ser distribuidos a los desarrolladores hasta que el despliegue de los servicios de reproducción V7.8 pudo completar. Ahora que ha llegado el momento, los desarrolladores deben comenzar a experimentar con esto, y todas las otras nuevas API fresco.

El SDK ya está disponible a través del Administrador SDK y documentación sobre el portal de desarrolladores se ha actualizado para reflejar las nuevas capacidades.

  • Fuente:
  • Juega blog Servicios,
  • Cara entrada en el blog de la API

» » » Google Play Servicios V7.8 finaliza Rollout, añade nuevos Mobile Vision API con detección de rostros y Barcode Reader, Mejora de mensajería nube con Prioridad y localización