Sadržaj:
U perspektivi đumbira puno se toga događa iz perspektive krajnjeg korisnika, ali toliko je novoga iza kulisa, a pravo meso i krumpir leži u temeljnim promjenama koje programeri mogu upotrijebiti kako bi napravili sjajnu stvar još boljom. Iako će biti bezbroj malih promjena, možemo proučiti glavne promjene i što one znače za nas koji nisu programeri
Nova osnovna inačica Linux kernela
Počevši od dna Gingerbread piramide, Linux kernel je ažuriran na 2.6.35. Ovo je verzija kernela koju treći proizvođači ROM-a koriste već neko vrijeme, a pruža više stabilnosti i brzine. Potražite novo glavno jezgro koje će pokazati neka poboljšanja na koja smo navikli od prilagođenih jezgara koje se danas koriste.
Novi medijski okvir
OpenCore (trenutni medijski okvir Froyo) potpuno je zamijenjen. Sva prethodna podrška kodeka je održavana, a implementirana je podrška za novu tehnologiju poput kompresije VP8 videozapisa i WebM video spremnika. Medenjaci su postavljeni i spremni su držati korak s najnovijim audio i video datotekama tijekom nastajanja.
Umrežavanje
Pored nove SIP stog poziva i podrške u blizini Field komunikacije o kojoj svi pričamo, tu je i novi BlueZ stack u Gingerbread. Podrška za Bluetooth 2.1 znači bolje performanse Bluetooth na širokom nizu BT uređaja. To je nešto što ćemo svi voljeti vidjeti.
Vrijeme izvođenja u Dalviku
U virtualnom stroju Dalvik došlo je do dosta poboljšanja (to je poboljšano s upravo pravodobnim pregovaračem (JIT) u Froyu i stvari ubrzavaju). Za krajnjeg korisnika sve što stvarno trebamo znati jest da bi se on trebao pokrenuti malo brže, pogotovo prilikom ispisivanja web stranica. Evo potpunog popisa promjena za hardcore Android geekove:
Dalvik VM:
- Istovremeni sakupljač smeća (ciljne pod-3ms pauze)
- Dodaje daljnje optimizacije JIT (generiranje koda)
- Poboljšana provjera koda
- Otklanjanje pogrešaka StrictMode za prepoznavanje problema sa performansama i memorijom
Ključne knjižnice:
- Proširena I18N podrška (pune šifriranja širom svijeta, više lokaliteta)
- Brže oblikovanje i oblikovanje brojeva. Na primjer, float formatiranje je 2, 5x brže.
- HTTP odgovori se prema zadanim postavkama prikupljaju. Veličine odgovora XML i JSON API mogu se smanjiti za 60% ili više.
- Nove API-je za kolekcije i uslužne programe
- Poboljšani mrežni API-ji
- Poboljšane kontrole čitanja i pisanja datoteka
- Ažurirano JDBC
Ažuriranja s uzlaznih projekata:
- OpenSSL 1.0.0a
- BouncyCastle 1, 45
- ICU 4.4
- zlib 1.2.5
Ovo je samo vrh ledine. Tu je čitav niz API promjena koje programerima pružaju izravnu podršku za OS kao što su prednje kamere, žiroskopski senzori i bolja OpenGL podrška. Ako se želite zaprljati i provjerite ih sve, krenite na poveznicu do izvora.