Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Разработчиците на натруфенца имат нови играчки, с които да си играят

Съдържание:

Anonim

В 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. Ако искате да се замърсите и да ги проверите всички, отидете на връзката към източника.