Google Play services v7.8 finalise le déploiement, ajoute une nouvelle API mobile Vision avec détection des visages Et Barcode Reader, améliore Messaging Couverture en priorité et Localisation
Il a été presque un mois depuis Services de Google Play 7.8 a commencé à rouler à des utilisateurs, et comme d'hier, il est en grande libération à tout le monde. Un billet de blog précédente par Google a discuté de la grande nouveauté pour les développeurs seraient les Messages voisins API, mais il se trouve qu'il ya quelques autres ajouts peine de vérifier. Dans un nouveau post sur le blog Android Developers, Google a annoncé une nouvelle API mobile Vision avec la capacité de détecter la présence, de l'orientation, et certains détails de visages quand ils sont dans le cadre sur une caméra active. Il ya aussi une nouvelle API pour l'identification et la lecture de codes à barres de nombreux types différents. Enfin, l'API Google Cloud Messaging a été améliorée avec des options prioritaires pour mieux gérer les messages avec urgence différent et le support de localisation afin que les utilisateurs peuvent être affichés notifications appropriées pour eux.
Pour une introduction rapide à chacune des nouvelles fonctionnalités, regarder le DevBytes 5 minutes épisode avec Magnus Hyttsten.
Mobile Vision
L'API mobile Vision est un nouveau paquet de fonctions conçues autour de l'analyse et de travailler avec des photos et de la vidéo, la plupart du temps à travers la caméra. Comme beaucoup d'autres morceaux des services de jeu, Mobile Vision existe comme son propre faible encombrement SDK. Il a été ajouté à Jouer services avec deux composants initiaux: l'API de visage pour l'identification des personnes en vue de la caméra, et l'API de code à barres.
API Face
Google a ajouté la nouvelle API de visage pour capturer des détails sur les personnes qui peuvent être vus à travers la caméra sur un smartphone ou une tablette. Les développeurs peuvent obtenir des informations sur le nombre de visages sont présents dans la scène, où ils sont positionnés, et leur orientation. Des détails supplémentaires sont disponibles pour chaque visage, y compris la position de leurs yeux, le nez, les joues, les coins et fond de la bouche, les oreilles et embouts auriculaires. Il existe d'autres méthodes pour déterminer si les yeux d'un sujet sont ouverts et si on dirait qu'ils sont souriants.
Beaucoup de ces capacités spécifiques pourrait sembler familier car ils ont été mentionnés dans un APK démontage pour caméra app Google Il ya une couple de mois.
Applications de l'appareil photo utilisent souvent des algorithmes pour détecter ces mêmes points de repère du visage pour prendre automatiquement des photos lorsque tout le monde dans une scène sourit en même temps ou de choisir les meilleures cibles pour une photo basé sur la taille et l'emplacement. Certaines applications peuvent utiliser cette information pour appliquer des effets spéciaux comme la synthèse de maquillage ou même tourner un sujet en zombie. Bibliothèques similaires existent à la fois librement que l'open source et que les options autorisées, mais les développeurs peuvent maintenant utiliser l'API visage de Google comme une alternative à l'intégration d'une solution 3e partie.
Google prend soin de noter que cette API est construit à des fins de détection, pas pour la reconnaissance faciale. Il ne permet pas d'identifier de manière unique les sujets à la vue de la caméra. En fait, il ne peut suivre un visage comme il se déplace dans le cadre de vue, mais si elle tombe hors de la vue, même pour un moment, il sera considéré comme un nouveau sujet. En d'autres termes, cela ne devrait pas être un sujet de champ de bataille pour des problèmes de confidentialité.
Il ya des détails supplémentaires et des instructions de mise en œuvre dans ce billet de blog.
API de code à barres
Le Mobile Vision API ajouté une autre fonctionnalité intéressante pour identifier le contenu dans le champ de vision, mais celui-ci est pour les codes à barres. Pendant de nombreuses années, Google a conseillé aux développeurs de soit appeler à la ZXing application Barcode Scanner ou mettre en oeuvre la bibliothèque open source il est exécuté. Cela signifiait montrant un changement maladroit de leur contexte pour les utilisateurs - peut-être aussi leur demandant d'installer une application inconnue - ou aller à la peine d'ajouter et de maintenir encore une autre bibliothèque. Dans les deux cas, l'expérience des utilisateurs et des développeurs laissait un peu à désirer.
Google est maintenant le bicarbonate de cette fonctionnalité directement dans les services de jeu afin que les développeurs peuvent utiliser une API unique pour accéder à un large éventail de 1D différente et les normes de code-barres 2D.
- Codes à barres 1D: EAN-13, EAN-8, UPC-A, UPC-E, Code-39, Code-93, nom de code 128, ITF, Codabar
- Codes-barres 2D: QR Code, Datamatrix, PDF-417
Services de jeu a amélioré son algorithme sur de nombreuses bibliothèques similaires en ajoutant la capacité de détecter et d'analyser simultanément plusieurs codes à barres, même si elles sont dans des formats différents et de multiples orientations.
API Google Cloud Messagerie
Priorité
Certaines informations devrait atteindre un utilisateur tout de suite, comme une messagerie ou de fumée alertes instantanées d'un nid protéger. Ensuite, il ya des choses comme une notification qu'un paquet sera livré à votre maison ... en 36 heures (vous regarde, UPS). Google est de donner aux développeurs un peu plus de contrôle sur la façon dont ces notifications sont traitées. Un nouveau 'priorité' paramètre a été ajouté qui raconte GCM si un message doit être traité avec une certaine urgence. Messages défaut 'normal', ce qui signifie qu'ils peuvent être retardés pendant une courte période et traitées par lots de façon à optimiser la vie de la batterie. Lorsque les messages sont marqués comme 'haut' priorité, ils sont envoyés immédiatement et se réveiller un dispositif de couchage quand ils arrivent. Naturellement, un excès de notifications de haute priorité peut être préjudiciable à la vie de la batterie d'un appareil, mais ça vaut le coup pour obtenir un message critique quelques minutes plus tôt. Plus de détails sont disponibles ici.
Localisation
Google Cloud Messagerie a ramassé une nouvelle compétence: la création de notifications pour les différentes régions. Les développeurs peuvent désormais définir des valeurs pour body_loc_key, body_loc_args, title_loc_key, et title_loc_args d'avoir GCM générer une notification appropriée quand il arrive à l'appareil d'un utilisateur en fonction de sa localisation.
API proximité
Enfin, l'API proximité que nous avons beaucoup entendu parler au cours des nombreux mois, est enfin vivre et prêt à commencer à japper à tous les périphériques assez près pour l'entendre. Google a annoncé il ya un mois à proximité, mais un SDK ne devait pas être distribué aux développeurs jusqu'à ce que le déploiement des services de jeu v7.8 pourrait compléter. Maintenant que le temps est venu, les développeurs devraient commencer à expérimenter avec cela, et toutes les autres nouvelles API fraîches.
Le SDK est désormais disponible via le gestionnaire de SDK, et de la documentation sur le portail de développeur a été mis à jour pour refléter les nouvelles capacités.
- La source:
- Jouer à des services de blog,
- Visage blog API poste