Comment les développeurs d'applications peuvent tirer le meilleur d'Android 4.4 KitKat
Google a récemment annoncé la nouvelle Nexus 5 et la prochaine version du système d'exploitation Android: Android 4.4 KitKat. Il a également libéré rapidement une version mise à jour le kit de développement logiciel Android et le développeur Android Outils. Avec le SDK et les outils associés développeurs d'applications peuvent maintenant commencer à modifier leurs applications pour tirer parti des nombreux changements introduits par niveau de l'API Android 19.
Probablement le changement de l'interface utilisateur la plus utile dans KitKat est l'ajout du mode plein écran immersif. Ceci est différent du mode plein écran précédente que les applications peuvent maintenant utiliser 100% de l'écran, y compris les zones qui étaient auparavant occupés par l'état et les barres de navigation. L'API KitKat fournit deux nouveaux modes immersive et IMMERSIVE_STICKY. Ceux-ci étendent les façons une application peut fonctionner avec Android afin que les utilisateurs bénéficient d'un contenu en plein écran, mais encore permettre l'accès à niveau du système de navigation de l'Android. D'un intérêt particulier est le mode Post-it qui, une fois mis en œuvres sans vraiment toute interaction ultérieure de l'application. Le mode immersif Post montre le statut et les barres de navigation dans un état semi-transparent quand un utilisateur fait glisser du haut de l'écran. Après un court délai, ils disparaîtront si l'utilisateur ne naviguez pas loin de l'application. Google recommande que des applications comme les lecteurs de livres et de magazines utilisent le nouveau mode immersif tandis que les jeux et d'en tirer des applications devraient utiliser Immersive collante. Google a publié une courte Guide DevBytes à ces nouveaux modes sur YouTube et il est également quelques exemples de code.
Un autre ajout à la trousse à outils de l'interface utilisateur est le nouveau cadre de transition. Transitions permettent aux développeurs d'applications pour définir la façon dont une scène se transforme en une autre scène. Ceci est similaire à la façon dont les scènes de transition dans un film avec la décoloration ou glisser etc., ainsi que la décoloration et de sortir il ya aussi la possibilité de créer vos propres transitions afin que les différents éléments d'interface utilisateur peuvent être programmés pour se déplacer, glisser, de pivoter et se fanent. En fait en utilisant des transitions personnalisées signifie que vous pouvez animer l'entrée en scène de quelque façon que vous voulez! Il ya plus d'informations dans ce 4.4 Transitions Android vidéo.
Depuis KitKat peut fonctionner sur des appareils avec seulement 512 Mo de RAM, il est maintenant un nouvel appel d'API isLowRamDevice () pour vérifier si l'application est en cours d'exécution sur un périphérique avec moins de mémoire. Si elle est alors l'application peut changer son comportement en conséquence, peut-être moins de données en cache, utilisez inférieurs résolution graphique ou pré-charge inférieure affirme et ainsi de suite. KitKat fournit également de nouveaux outils pour les développeurs disponibles pour analyser la quantité de mémoire utilisée par leurs applications. Sous Système-> Options pour les développeurs il ya un nouvel outil appelé Analyses Statistiques qui montre la quantité de mémoire utilisée par les différentes applications. En tapant sur une application montre une analyse plus détaillée, y compris un résumé de la mémoire utilisée avec des stats utiles comme la RAM moyenne utilisée et l'utilisation maximale de RAM.
Une grande nouvelle fonctionnalité dans KitKat est l'outil d'enregistrement d'écran. Il peut être consulté par l'outil de ligne de commande adb (par exemple adb shell screenrecord) ou via le moniteur de périphériques Android (qui fait partie du SDK). Avec elle, les développeurs seront en mesure de créer beaucoup plus élevés enregistrements d'écran de qualité pour démontrer leurs applications ou pour fournir des tutoriels sur la façon d'accéder à des fonctions plus avancées. Fini le temps d'essayer de la vidéo de votre application en action par l'intermédiaire de main ferme et un appareil photo.
Android 4.4 introduit le support de KitKat plate-forme native pour l'impression. Le gestionnaire d'impression est essentiellement disponible à partir de toute application et permet à l'application pour générer une sortie de papier pour imprimantes prises en charge, soit plus de Google Cloud Print ou via Wi-Fi et Bluetooth. La nouvelle plate-forme permet également de fabricants d'imprimantes créer un pilote qui peut être téléchargé à partir du Play Store pour permettre leur marque d'imprimantes de travailler directement à partir d'Android. Tout cela est transparent pour l'application. Pour ajouter l'impression des applications de soutien doivent envoyer soit un bitmap, une vue web HTML ou PDF pour les services d'impression. Le format par défaut est effectivement PDF, mais Google a ajouté des classes d'aide qui prennent d'autres formats comme les bitmaps et les convertir en PDF automatiquement. Consultez la DevBytes Android API 4.4 d'impression vidéo pour plus d'informations.
Ceci est juste un résumé de la plupart des utilisateurs des changements visibles dans Android 4.4 KitKat, mais ce qu'il nous montre est que l'application de KitKat parfaite va utiliser le mode immersif en plein écran avec des transitions de scènes sympas et avoir la capacité d'envoyer la sortie à une imprimante, tandis que tous les le temps étant conscient de la quantité de mémoire disponible sur l'appareil!