Logo androidermagazine.com
Logo androidermagazine.com

Lebkuchenentwickler haben neues Spielzeug zum Spielen

Inhaltsverzeichnis:

Anonim

Aus der Sicht der Endverbraucher ist in Gingerbread einiges los, aber es gibt auch viel Neues hinter den Kulissen, und das wahre Fleisch und die Kartoffeln liegen in den Kernänderungen, mit denen Entwickler eine großartige Sache noch besser machen können. Zwar gibt es bestimmt unzählige kleine Änderungen, doch wir können uns die wichtigsten Änderungen und deren Bedeutung für uns Nichtentwickler ansehen

Neue Basisversion des Linux-Kernels

Beginnend am Ende der Gingerbread-Pyramide wurde der Linux-Kernel auf 2.6.35 aktualisiert. Dies ist die Kernel-Version, die ROM-Entwickler von Drittanbietern seit einiger Zeit verwenden, und sie bietet mehr Stabilität und Geschwindigkeit. Suchen Sie nach dem neuen Standard-Kernel, um einige der Verbesserungen zu zeigen, die wir von heute verwendeten benutzerdefinierten Kerneln gewohnt sind.

Neuer Medienrahmen

OpenCore (das aktuelle Froyo Media Framework) wurde komplett ersetzt. Die bisherige Codec-Unterstützung wurde beibehalten und die Unterstützung für neue Technologien wie VP8-Videokomprimierung und WebM-Videocontainer wurde implementiert. Gingerbread ist eingerichtet und bereit, mit den neuesten Audio- und Videodateien Schritt zu halten, wenn diese erstellt werden.

Vernetzung

Neben dem neuen SIP-Calling-Stack und der Near Field Communication-Unterstützung, von der wir alle sprechen, gibt es einen neuen BlueZ-Stack in Gingerbread. Die Unterstützung von Bluetooth 2.1 bedeutet eine bessere Bluetooth-Leistung für eine Vielzahl von BT-Geräten. Das ist etwas, das wir alle gerne sehen werden.

Die Dalvik-Laufzeiten

An der virtuellen Maschine von Dalvik wurden einige Verbesserungen vorgenommen (diese wurden mit einem Just-in-Time-Compiler (JIT) in Froyo verbessert und beschleunigen die Arbeit). Für den Endbenutzer ist alles, was wir wirklich wissen müssen, dass es etwas schneller laufen sollte, insbesondere beim Rendern von Webseiten. Hier ist die vollständige Liste der Änderungen für die Hardcore-Android-Geeks:

Dalvik VM:

  • Gleichzeitiger Garbage Collector (Ziel-Pausen unter 3 ms)
  • Fügt weitere JIT-Optimierungen (Code-Generierung) hinzu
  • Verbesserte Codeüberprüfung
  • StrictMode-Debugging zum Ermitteln von Leistungs- und Speicherproblemen

Kernbibliotheken:

  • Erweiterte I18N-Unterstützung (vollständige weltweite Codierung, mehr Ländereinstellungen)
  • Schneller Formatierer und Zahlenformatierung. Beispielsweise ist die Float-Formatierung 2, 5-mal schneller.
  • HTTP-Antworten werden standardmäßig gzippt. XML- und JSON-API-Antwortgrößen können um 60% oder mehr reduziert werden.
  • Neue Sammlungen und Dienstprogramm-APIs
  • Verbesserte Netzwerk-APIs
  • Verbesserte Lese- und Schreibfunktionen für Dateien
  • JDBC aktualisiert

Updates von vorgelagerten Projekten:

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

Dies ist nur die Spitze der Eisbergleute. Es gibt eine ganze Reihe von API-Änderungen, die Entwicklern direkte Betriebssystemunterstützung für Dinge wie nach vorne gerichtete Kameras, gyroskopische Sensoren und bessere OpenGL-Unterstützung bieten. Wenn Sie sich schmutzig machen und alle ansehen möchten, gehen Sie zum Quelllink.