Galaxy s4 avis Google Releases Android P Developer Preview-etui pour xperia xa-arvyeh

Google a publié le premier aperçu du développeur d’Android P, la prochaine itération du système d’exploitation mobile de la société qui devrait sortir cette année. Les aperçus des développeurs sont destinés à révéler les modifications de bas niveau apportées au système d’exploitation et aux API, et créer sa coque de téléphone permettent aux développeurs d’applications de tester et de donner leur avis sur les nouvelles fonctionnalités avant qu’elles ne soient figées dans la version finale.

Android P suit l’année dernière Android (O) reo 8.0. Le premier aperçu du développeur introduit plusieurs fonctionnalités clés prévues pour la version P:

Android P introduit des API publiques pour 802.11mc, ou RTT permet aux appareils de mesurer le temps entre un smartphone envoyant un paquet de données et ACK au point d’accès et retour. Le fait d’avoir 3 AP ou plus à distance signifie que le dispositif peut trianguler sa position relative et permettre un positionnement de l’intérieur à grain fin.

Il y a un prérequis matériel tant que le chipset WiFi du smartphone ainsi que les AP doivent supporter la norme 802.11mc avec des capacités de synchronisation à grain fin.

Après avoir vu une explosion de fournisseurs à la suite d’Apple iPhone X notch, Google a constaté le besoin de la part des fournisseurs d’introduire un support de niveau OS pour les découpes d’affichage. Le plus grand changement de comportement des précédentes versions d’Android à Android P est que le nouveau comportement par défaut du système d’exploitation est de s’adapter à la hauteur de l’encoche et d’utiliser cette section uniquement pour la barre de notification, ce qui signifie généralement la barre de notification dans la plupart des implémentations deviendra plus épais. Pour les applications qui veulent utiliser le plein écran et inclure du contenu dans les oreilles de la découpe, ils devront implémenter les nouvelles API DisplayCutout.

En général, c’est un bon coup du côté de Google car il évite efficacement les problèmes de compatibilité entre les applications et les encoches de périphériques en ignorant simplement les encoches, avec le fardeau de l’intégration notch tombant sur les développeurs d’applications. Nous avons vu plusieurs téléphones au Mobile World Congress cette année mettre en place un cran, bien que fonctionnant très tôt le logiciel qui n’était pas optimisé pour cela.

Nouveaux styles de notification et paramètres rapides

Android P modifie l’interface utilisateur des coque iphone personnalisé photo paramètres rapides en un aspect plus arrondi et moins industriel, avec l’introduction d’arrière-plans d’icônes encerclés pour les boutons de réglage rapide. La section de notification n’est également plus séparée par une couleur de fond différente accentuée, mais simplement un diviseur formant la zone de réglages rapides et de notification en deux sections. Il est étrange de voir Google passer à des conceptions d’interface utilisateur de plus en plus blanches, car de plus en plus d’appareils OLED sont commercialisés.

Un nouveau type de notification MessagingStyle permet aux applications de messagerie d’afficher plus de contexte dans une conversation de chat, tels que les derniers messages, ainsi que la possibilité pour les applications d’afficher du contenu tel que des images et des autocollants.

P inclut désormais la prise en charge de plusieurs flux simultanés à partir de périphériques disposant de plusieurs capteurs de caméra. L’API expose les différences relatives entre les deux capteurs de caméra afin qu’une application soit capable de traiter correctement. Google est très libéral quant à ce qui est réellement possible ici, et la responsabilité de créer des cas d’utilisation reviendra aux développeurs. Je me demande comment de tels cas d’utilisation seront accélérés, car le traitement sur les flux de caméras en direct nécessitera beaucoup de puissance, en particulier pour l’utilisation de la vidéo.

Un ajout intéressant est que maintenant les ajustements OIS seront maintenant exposés via l’API, et afficheront un horodatage précis de chaque ajustement ainsi qu’une carte de coordonnées. Cela fournira des détails pour chaque pixel sur la direction et le décalage de chaque ajustement, ce qui devrait permettre des cas d’utilisation intéressants si les applications l’utilisent.

Nouvelle gestion du décodage des images dans les applications

La gestion par Android du décodage des images sur des tirages était relativement inefficace, car le simple fait de dessiner un JPEG sur l’écran impliquait de le décoder sur une image bitmap et ensuite de le dessiner sur une toile. Le problème ici était la transformation sur une image bitmap bloats considérablement la taille de la mémoire de l’application. La nouvelle classe ImageDecoder permet de décoder directement les ressources dans la mémoire graphique, ce qui la rend beaucoup plus efficace et évite toute copie du tampon d’image.

Le nouveau ImageDecoder permet également de simplifier considérablement le redimensionnement et la gestion du post-traitement. Il prend également en charge les formats d’image animés tels que GIF et WebP avec une animation entièrement gérée par l’API et séparée du thread de l’interface utilisateur de l’application.

Nouvelle prise en charge VP9 HDR, Google Promoting HEIF Image Compression

Dans le cadre de la prise en charge des formats de nouveaux médias, HDR VP9 Profile 2 est désormais pris en charge, ce qui permet la lecture HDR à partir de YouTube et d’autres applications qui le prennent en charge.

La plus grande surprise est l’annonce de l’adoption et de l’approbation de HEIF par Google, suite à l’adoption d’Apple à la fin de l’année dernière. HEIF est basé sur HEIC, qui est lui-même simplement des images fixes codées par les mêmes mécanismes que le codec vidéo HEVC. Avec Apple et Google maintenant endossant le nouveau codec pour mobile, et Google endossant pour backends pour servir des images HEIF, nous pourrions (Beaucoup de normes ont déjà essayé) finalement un décalage par rapport à la norme JPEG de 25 ans.

JobScheduler maintenant conscient des conditions du réseau

Le nouveau JobScheduler est désormais capable d’interroger l’état du réseau fourni par l’opérateur et de différencier les réseaux coque personnalisée s8 encombrés et non mesurés. Les applications peuvent désormais déclarer leur taille de données estimée pour une charge de travail, par exemple: une application qui récupère des images doit connaître la taille d’une image. Les applications qui récupèrent des actualités peuvent également estimer approximativement la taille de ces informations, tandis que d’autres tâches telles que la récupération des e-mails peuvent varier fortement et ne doivent pas déclarer de taille de données. L’objectif ici est en fin de compte une meilleure gestion du trafic réseau et les gros travaux de trafic de données devraient être retardés sur des réseaux non encombrés ou non mesurés (tels que le WiFi).

L’API Neural Networks introduite dans Android 8.1 a été mise à jour pour prendre en charge de nouvelles opérations NN à utiliser par les développeurs. Les appareils Pixel 2 pourront pour la première fois utiliser le DSP Qualcomm Hexagon pour l’accélération de modèles 8 bits quantifiés utilisant l’API NN.

Un utilisateur confronté à un changement en ce qui concerne l’interface utilisateur est la normalisation de la boîte de dialogue du système d’empreintes digitales. La nouvelle API permet aux applications d’une manière unifiée d’appeler la lecture d’empreintes digitales, et adapte la boîte de dialogue et l’invite en fonction de l’emplacement du capteur d’empreintes digitales du périphérique. Google recommande aux développeurs de passer à la nouvelle méthode dès que possible.

Android P permet désormais aux développeurs d’utiliser une API de confirmation protégée, qui devrait être utilisée pour l’approbation de déclarations courtes telles que les transactions sensibles ou les paiements.

Si l’utilisateur accepte la déclaration, votre application reçoit une signature cryptographique protégée par un code d’authentification de hachage par clé (HMAC). La signature est produite par l’environnement d’exécution sécurisé (TEE), qui protège l’affichage de la boîte de dialogue de confirmation ainsi que l’entrée de l’utilisateur. La signature indique, avec une très grande confiance, que l’utilisateur a vu la déclaration et l’a accepté.

Exigences strictes d’API pour les applications d’ici à novembre 2018

Le plus grand virage que nous voyons cette année chez Google est que le Play Store n’acceptera pas les nouvelles applications (août 2018) et les mises à jour des applications existantes (novembre 2018) qui ne ciblent pas les nouveaux niveaux d’API. Cela signifiera pour la première fois une nouvelle exigence pour les développeurs de passer à de nouvelles API. Le raisonnement de Google ici est à double sens, d’abord cela garantit que les mises à jour liées à la sécurité seront incluses dans les applications, et deuxièmement, cela garantit des paquets de 64 bits pour l’avenir. Cette exigence de l’API dur sera incrémentée chaque année en commençant par Android P.

Le Play Store, à partir d’août 2019, exigera que toutes les nouvelles applications et mises à jour incluent des variantes 64 bits. Je pense que l’objectif ici pour Google est la préparation de l’ensemble de l’écosystème vers un changement où nous ne verrons que les processeurs AArch64 qui devraient apporter avec eux performance, efficacité et rentabilité.

Disponible pour les téléphones Pixel maintenant

L’aperçu Android P est le premier aperçu qui est uniquement disponible pour les smartphones Pixel et ne prend plus en charge les appareils Nexus, marquant la fin d’une époque dans un sens. Google a mis à disposition des images système flashable manuellement pour le Pixel, le Pixel XL, le Pixel 2 et le Pixel 2 XL..