Android 4.4 KitKat Nouveautés

Google a publié sa dernière version d'Android le 31 octobre 2013. La nouvelle version, version 4.4, est surnommé KitKat. La sortie a été une surprise pour beaucoup comme Tarte au citron vert et 5.0 était lié à cette mise à jour depuis un certain temps. KitKat, cependant, ne déçoit pas car il regorge de fonctionnalités et de mises à jour. Dans cet article, je vais vous donner un aperçu général des nouveautés de KitKat..


Changements visuels

Avant de discuter des changements visuels introduits dans KitKat, il est bon de savoir que tous les changements visuels ne sont pas présents sur tous les appareils compatibles KitKat. Le Nexus 5, le smartphone phare de Google introduit avec KitKat, intègre tous les changements visuels décrits ci-dessous. L'expérience sur d'autres appareils, cependant, peut varier.

À première vue, KitKat ne semble pas très différent de Dragée. Cependant, beaucoup de choses ont changé pour simplifier l'interface utilisateur et se concentrer sur le contenu.

  • La couleur bleue utilisée dans la barre des tâches et les menus a été remplacée par une couleur blanc laiteux..
  • L'application Wallpaper est présente dans le lanceur d'applications.
  • Certaines des icônes d'application ont adopté un look monochromatique.
  • Vous pouvez accéder aux widgets en appuyant longuement sur l'écran d'accueil.
  • L’écran de verrouillage peut maintenant afficher les pochettes d’album et de film.
  • Les écrans d'accueil ont une taille infinie.

Le changement le plus important et peu pris en compte concerne le déplacement de l'écran d'accueil dans l'application de recherche Google. Un excellent article sur Ars Technica décrit plus en détail ce changement..



Nouvelles applications

KitKat a apporté quelques modifications à la liste des applications.

Téléphone

L'application téléphonique a fait l'objet d'un travail considérable. Le composeur est essentiellement le même, mais l’écran principal affiche et organise vos contacts en fonction des personnes avec lesquelles vous parlez le plus. Il intègre également des fonctionnalités de recherche vous permettant de rechercher des contacts, des entreprises locales et des lieux. L'identification de l'appelant a également été améliorée. Le système d'exploitation essaiera d'identifier les numéros inconnus en effectuant une recherche dans les entreprises locales..

Hangouts

Hangouts a ajouté la prise en charge des messages texte à son ensemble déjà riche de fonctionnalités.

Jouer des livres

Play Books a été modifié pour présenter le nouveau mode immersif.

Emoji

Les caractères Emoji sont maintenant disponibles à partir du clavier de Google.

Quick Office

Quick Office a reçu une nouvelle conception et est maintenant intégré à Google Drive. Si Quick Office et Google Drive sont tous deux présents sur l'appareil, Google Documents, les diapositives et les feuilles s'ouvrent dans Google Drive à partir de Quick Office..

Google maintenant

Google Now a ajouté son OK Google fonctionnalité. Il n'est actuellement disponible que sur certains appareils, mais cela changera avec le temps. La fonctionnalité elle-même vous permet de lancer une recherche ou d'exécuter une commande en disant OK Google suivi d'une requête ou d'une commande. Votre appareil ne doit pas être sur l'écran d'accueil ou dans Google Now pour que cela fonctionne.

Gmail

La plate-forme de messagerie populaire a également reçu un certain nombre de mises à jour, notamment un répondeur de vacances et une prise en charge des pièces jointes pour de nombreux types de fichiers..

Gestion d'appareils

Le Gestionnaire de périphériques a été présenté à Google I / O 2013 dans le cadre de la refonte ambitieuse de Play Services. C'est la réponse de Google au vol et à d'autres problèmes de sécurité. Le Gestionnaire de périphériques est intégré à Android 4.4 et est configuré par défaut pour localiser et effacer le périphérique..

Téléchargements

L'application Téléchargements s'est également améliorée. Il a la capacité de trier et d'afficher les téléchargements dans une grille.


Sous la capuche

Projet Svelte

Projet Svelte était le nom de code interne de KitKat. Ses objectifs étaient de réduire la taille du système d'exploitation et d'améliorer ses performances sur les périphériques bas de gamme. Le résultat est que KitKat peut fonctionner sur des appareils ne disposant que de 512 Mo de RAM et que tout est axé sur l'optimisation de la mémoire, y compris une nouvelle API permettant d'optimiser l'utilisation de la mémoire des applications.

Outils de gestion de la mémoire

Pour aider les développeurs à optimiser leurs applications, Google a publié de nouveaux outils permettant de surveiller l'utilisation de la mémoire d'une application.. Procstats est l'un de ces outils. Il analyse les ressources de mémoire utilisées par une application, ainsi que la mémoire utilisée par d'autres applications et services du système. L'outil peut être utilisé via ADB comme si, adb shell dumpsys procstats.

Un autre ajout est l'état de la mémoire sur le périphérique et le profilage. On peut y accéder depuis Paramètres> Options du développeur> Statistiques du processus.


Cadre d'impression

KitKat introduit un framework d'impression natif. Il expose un gestionnaire d'impression qui connecte les applications nécessitant une impression et des services d'impression disponibles. Le gestionnaire d'impression expose un service partagé et une interface utilisateur système. Le résultat est une interface utilisateur cohérente pour l’impression de documents ainsi que la sécurité puisque le contenu est transmis entre les services..

Les fournisseurs peuvent également utiliser les nouvelles API pour créer leurs propres services d'impression et les développeurs tiers peuvent les utiliser pour ajouter une fonctionnalité d'impression à leurs propres applications avec quelques lignes de code. Pour plus d'informations, regardez cette vidéo DevBytes.

Cadre d'accès au stockage

Android 4.4 a également introduit un tout nouveau cadre d’accès au stockage. L'objectif est double, (1) permettre aux utilisateurs de parcourir des fichiers, des images et des vidéos à travers le stockage disponible et (2) de le présenter dans une interface utilisateur cohérente. L'API associée donne aux applications la possibilité de publier leurs services vers d'autres applications participant au cadre. Les applications clientes qui souhaitent tirer parti de la structure d’accès au stockage peuvent s’intégrer à celle-ci à l’aide du CREATE_DOCUMENT et OPEN_DOCUMENT l'intention.

Mode immersif plein écran

Cet ajout permet à une application de prendre chaque pixel de l’écran tout en masquant l’interface utilisateur du système et la barre d’état en haut. En savoir plus sur cette nouvelle fonctionnalité sur DevBytes.

Composant WebView

KitKit intègre également un composant WebView mis à jour, basé sur le projet open source Chromium. Il améliore la prise en charge des normes Web modernes et le moteur JavaScript V8 a également été mis à jour. Un autre changement important est le moteur de rendu. Le nouveau composant WebView utilise le même moteur de rendu Blink que Chrome pour Android. Le résultat est que vous remarquerez moins d'incohérences entre le composant WebView et Chrome pour Android.

Enregistrement d'écran

KitKat introduit un utilitaire d’enregistrement d’écran qui peut être utilisé via ADB comme, enregistrement d'écran shell adb. L'utilitaire enregistre à une résolution aussi proche que possible de la résolution de l'écran de l'appareil.

Améliorations NFC

KitKat introduit HCE ou Host Card Emulation, qui permet à n'importe quelle application d'émuler une carte à puce NFC (Near Field Communication). Un contrôleur NFC doit être présent dans l'appareil.

Fournisseur SMS

Si vous utilisez une application utilisant à la fois SMS et MMS, vous pouvez utiliser le fournisseur de SMS partagé et les nouvelles API pour gérer le stockage et la récupération des messages de votre application..

Accès aux notifications amélioré

Dans KitKat, le service d'écoute des notifications peut afficher plus d'informations sur les notifications entrantes. Le service d'écoute peut accéder à des informations supplémentaires, notamment du texte, des icônes, des images, des progrès et des chronomètres..

Tunnel Audio

Comme le tunneling audio nécessite un processeur de signal numérique ou DSP, tous les appareils ne prendront pas en charge cette fonctionnalité. L'idée est de décharger les tâches liées à l'audio vers un processeur de signal numérique au lieu de la CPU. Le résultat est que le tunneling audio vers DSP augmente considérablement la durée de vie de la batterie.

Blasters IR

KitKat introduit la prise en charge des blasters IR intégrés avec une API correspondante. L'API permet à l'application de vérifier si le périphérique dispose d'un émetteur IR, d'interroger sa fréquence et d'envoyer des signaux..

Les transitions

Android 4.4 introduit un cadre de transitions permettant à une application de définir des scènes et de spécifier le mode d’animation d’une scène à l’autre. Regardez cette vidéo pour une démonstration.

Force RTL Layout

Tester le problème RTL (de droite à gauche) a toujours été fastidieux. Pour améliorer cela, KitKat a la possibilité d'appliquer la mise en page dans RTL sans avoir à afficher votre application dans un langage RTL. Vous pouvez trouver le réglage dans Paramètres> Options pour les développeurs> Forcer l'orientation de la présentation RTL.

Caractéristiques supplémentaires

  • Améliorations de la diffusion HTTP en direct
  • Cryptage commun pour DASH
  • Surveillance audio
  • Renforcement de la sonie
  • Horodatages audio pour une synchronisation AV améliorée
  • Améliorations des performances du RenderScript Runtime
  • GLES2.0 SurfaceFlinger
  • Nouvelle prise en charge de Hardware Composer pour les écrans virtuels
  • Nouveaux profils Bluetooth
  • Prise en charge Wi-Fi TDLS
  • Support Chromecast
  • API d'accessibilité améliorée
  • Résolution passant par la lecture adaptative
  • Style de l'interface utilisateur du système translucide
  • Miroir dessinable pour les environnements locaux RTL
  • Algorithmes cryptographiques améliorés

Résumé de l'API

API 19 a ajouté six nouveaux paquets (voir ci-dessous).

  • android.graphics.pdf
  • android.nfc.cardemulation
  • android.print
  • android.print.pdf
  • android.printservice
  • android.transition

49 autres paquets ont été mis à jour. Vous pouvez trouver le journal complet des modifications sur le site Web des développeurs Android..


Adoption

Même si KitKat est une version ponctuelle, il a considérablement amélioré Android avec un certain nombre de fonctionnalités intéressantes. Certaines des nouvelles fonctionnalités ne sont actuellement prises en charge que par le Nexus 5, car elles sont liées au matériel, mais cela changera avec le temps à mesure que de nouveaux combinés sont lancés avec la prise en charge de KitKat. Au 2 décembre 2013, KitKat représentait 1,1% des distributions Android et plus de 50% de celles de Jelly Bean..



Conclusion

La question clé en ce qui concerne la prochaine version Android est le numéro de version. Sera-ce Android 4.5 ou 5.0. Si Google conserve son schéma de nommage, la prochaine version commencera par la lettre L. Qu'il sera limonade? Qui sait.