Indholdsfortegnelse:
Der er meget, der sker nyt i Gingerbread fra slutbrugerperspektivet, men der er lige så meget nyt bag kulisserne, og det rigtige kød og kartofler ligger ved de kerneforandringer, som udviklere kan bruge til at gøre en god ting endnu bedre. Selvom der helt sikkert vil være utallige små ændringer, kan vi se på de store ændringer og hvad de betyder for os ikke-udviklere
Ny basis Linux-kernelversion
Fra bunden af Gingerbread-pyramiden er Linux-kernen blevet opdateret til 2.6.35. Dette er den kerneversion, som tredjeparts ROM-udviklere har brugt i et stykke tid, og den giver mere stabilitet og hastighed. Se efter den nye lagerkernen for at vise nogle af de forbedringer, vi er vant til fra brugerdefinerede kerner, der bruges i dag.
Ny medieramme
OpenCore (den nuværende Froyo-medieramme) er blevet udskiftet fuldstændigt. Al den tidligere codec-support er opretholdt, og support til ny teknologi som VP8-videokomprimering og WebM-videokontainere er implementeret. Pepperkager er konfigureret og klar til at holde trit med de nyeste lyd- og videofiler, når de produceres.
Netværk
Udover den nye SIP-opkaldsstabel og Near Field Communication-support, vi alle snakker om, er der en ny BlueZ-stak i Gingerbread. Bluetooth 2.1-support betyder bedre Bluetooth-ydeevne på tværs af en lang række BT-enheder. Det er noget, vi alle vil elske at se.
Dalvik rundtider
Der har været en hel del forbedringer af den virtuelle Dalvik-maskine (det er, hvad der blev forbedret med en just-in-time compiler (JIT) i Froyo og gør tingene hurtigt). For slutbrugeren er alt, hvad vi virkelig har brug for at vide, at det skal køre lidt hurtigere, især under gengivelse af websider. Her er den fulde liste over ændringer til de hardcore Android nørder:
Dalvik VM:
- Samtidig affaldsopsamler (mål under-3ms pauser)
- Tilføjer yderligere JIT (kodegenerering) optimeringer
- Forbedret kodeverifikation
- StrictMode-fejlsøgning til identifikation af ydelses- og hukommelsesproblemer
Kernebiblioteker:
- Udvidet I18N-support (fuld verdensomspændende kodning, flere lokaliteter)
- Hurtigere formater og nummerformatering. For eksempel er flydeformatering 2, 5 gange hurtigere.
- HTTP-svar gzippes som standard. XML- og JSON API-svarstørrelser kan reduceres med 60% eller mere.
- Nye samlinger og hjælpeprogrammer API
- Forbedrede netværks-API'er
- Forbedret kontrol af læse- og skrivefiler
- Opdateret JDBC
Opdateringer fra opstrøms projekter:
- OpenSSL 1.0.0a
- BouncyCastle 1.45
- ICU 4.4
- zlib 1.2.5
Dette er bare toppen af isbjergens folk. Der er en hel række API-ændringer, der giver udviklere direkte operativsystemstøtte til ting som kameraer foran, gyroskopiske sensorer og bedre OpenGL-support. Hvis du vil blive snavset og tjekke dem alle ud, skal du gå til kildelinket.