Logo fr.androidermagazine.com
Logo fr.androidermagazine.com

Les développeurs de pain d'épice ont de nouveaux jouets pour jouer avec

Table des matières:

Anonim

Du point de vue de l'utilisateur final, il y a beaucoup de nouveautés dans Gingerbread, mais il y a tout autant de nouveautés en coulisses, et la vraie viande et les pommes de terre reposent sur les changements fondamentaux que les développeurs peuvent utiliser pour améliorer encore plus les fonctionnalités. Bien qu'il y ait forcément d'innombrables petits changements, nous pouvons examiner les principaux changements et leur signification pour nous, non développeurs.

Nouvelle version du noyau Linux de base

En commençant au bas de la pyramide Gingerbread, le noyau Linux a été mis à jour à la version 2.6.35. Il s'agit de la version du noyau utilisée par les développeurs de ROM tiers depuis un certain temps. Elle offre davantage de stabilité et de rapidité. Recherchez le nouveau noyau de stock pour montrer certaines des améliorations auxquelles nous sommes habitués à partir des noyaux personnalisés utilisés aujourd'hui.

Nouveau cadre médiatique

OpenCore (le cadre actuel des médias Froyo) a été complètement remplacé. Toute la prise en charge des codecs précédents a été maintenue et la prise en charge de nouvelles technologies telles que la compression vidéo VP8 et les conteneurs vidéo WebM a été mise en œuvre. Gingerbread est configuré et prêt à suivre le rythme des fichiers audio et vidéo les plus récents au fur et à mesure de leur production.

La mise en réseau

Outre la nouvelle pile d'appels SIP et le support de communication en champ proche dont nous parlons, il existe une nouvelle pile BlueZ dans Gingerbread. La prise en charge de Bluetooth 2.1 signifie de meilleures performances Bluetooth sur un large éventail de périphériques BT. C'est quelque chose que nous aimerons tous voir.

Les runtimes de Dalvik

Il y a eu pas mal d'améliorations de la machine virtuelle Dalvik (c'est ce qui a été amélioré avec un compilateur juste-à-temps (JIT) dans Froyo et qui accélère les choses). Pour l'utilisateur final, tout ce que nous avons besoin de savoir, c'est que le logiciel devrait fonctionner un peu plus vite, notamment lors du rendu des pages Web. Voici la liste complète des changements pour les geeks hardcore Android:

Dalvik VM:

  • Ramasse-miettes simultané (pauses inférieures à 3ms cibles)
  • Ajoute d'autres optimisations JIT (génération de code)
  • Amélioration de la vérification du code
  • Débogage StrictMode, pour identifier les problèmes de performances et de mémoire

Bibliothèques de base:

  • Prise en charge étendue de l'I18N (encodages mondiaux complets, plus de paramètres régionaux)
  • Formateur plus rapide et formatage numérique. Par exemple, le formatage flottant est 2, 5 fois plus rapide.
  • Les réponses HTTP sont gzippées par défaut. La taille des réponses des API XML et JSON peut être réduite de 60% ou plus.
  • Nouvelles API de collections et d'utilitaires
  • API réseau améliorées
  • Amélioration des contrôles de lecture et d'écriture des fichiers
  • JDBC mis à jour

Mises à jour des projets en amont:

  • OpenSSL 1.0.0a
  • BouncyCastle 1.45
  • USI 4.4
  • zlib 1.2.5

Ce n'est que la pointe de l'iceberg. Il existe toute une série de modifications d'API permettant aux développeurs de prendre en charge directement le système d'exploitation, par exemple les caméras frontales, les capteurs gyroscopiques et un meilleur support OpenGL. Si vous voulez vous salir et les vérifier tous, rendez-vous au lien source.