Съдържание:
В Gingerbread се случва много ново от гледна точка на крайния потребител, но има също толкова ново зад кулисите, а истинското месо и картофи се крие в основните промени, които разработчиците могат да използват, за да направят страхотно нещо още по-добро. Въпреки че ще има безброй малки промени, можем да разгледаме основните промени и какво означават те за нас, които не са разработчици
Нова версия на Linux ядрото
Започвайки в дъното на пирамидата Gingerbread, ядрото на Linux е актуализирано до 2.6.35. Това е версията на ядрото, която разработчиците на ROM използват от известно време и осигурява повече стабилност и бързина. Потърсете новото ядро, за да покажете някои от подобренията, с които сме свикнали от персонализираните ядра, които се използват днес.
Нова медийна рамка
OpenCore (настоящата медийна рамка на Froyo) е изцяло заменен. Цялата предишна поддръжка на кодек е поддържана и е внедрена поддръжка за нова технология като компресия на видео VP8 и контейнери за WebM видео. Натруфен е създаден и готов да бъде в крак с най-новите аудио и видео файлове, докато се произвеждат.
Работа в мрежа
Освен новия стек за SIP обаждания и поддръжката на Near Field Communication, за която всички говорим, в Gingerbread има нов BlueZ стек. Поддръжката на Bluetooth 2.1 означава по-добра производителност на Bluetooth в широк спектър от BT устройства. Това е нещо, което всички ще обичаме да виждаме.
Времето на Далвик
Има доста подобрения във виртуалната машина на Dalvik (това е подобрено с току-що създадения компилатор (JIT) във Froyo и прави нещата бързо). За крайния потребител, всичко, което наистина трябва да знаем, е, че той трябва да работи малко по-бързо, особено при рендериране на уеб страници. Ето пълния списък на промените за хардкор Android Geeks:
Dalvik VM:
- Едновременно събиране на боклук (целеви под-3ms паузи)
- Добавя допълнителни оптимизации на JIT (генериране на код)
- Подобрена проверка на кода
- Отстраняване на грешки в StrictMode за идентифициране на проблеми с производителността и паметта
Основни библиотеки:
- Разширена поддръжка на I18N (пълни кодировки по целия свят, повече локали)
- По-бързо форматиране и форматиране на числа. Например плаващото форматиране е 2.5x по-бързо.
- HTTP отговорите се получават по подразбиране. Размерите за отговор на XML и JSON API могат да бъдат намалени с 60% или повече.
- Нови API-та на колекции и помощни програми
- Подобрени мрежови API
- Подобрени контроли за четене и запис на файлове
- Актуализиран JDBC
Актуализации на проектите нагоре:
- OpenSSL 1.0.0a
- BouncyCastle 1.45
- ICU 4.4
- zlib 1.2.5
Това е само върхът на айсберга. Има цял набор от промени в API, които дават на разработчиците директна поддръжка на ОС за неща като предни камери, жироскопични сензори и по-добра поддръжка на OpenGL. Ако искате да се замърсите и да ги проверите всички, отидете на връзката към източника.