Tech reviews and news

Android 7.0 Nougat - Vulkan API и преглед на производителността

click fraud protection

Раздели

  • Страница 1Преглед на Android 7.0 Nougat
  • Страница 2Известия и преглед на спестяването на данни
  • Страница 3API на Vulkan и преглед на ефективността

Android 7.0 Nougat - Vulkan API

Има и друга страна на Android 7.0 Nougat, която - поне в главата ми - може да се окаже толкова важна, колкото разширеното взаимодействие с приложението. Това е Вулкан.

Това е графичен API, който разработчиците използват, за да използват хардуера на устройството, когато кодират приложение или игра. До Нуга Android използваше OpenGL ES - конкурент на API.

Голямата разлика между него и Vulkan е, че последният е API с по-ниски разходи, осигуряващ по-директен контрол върху хардуера. Това трябва да доведе до по-добра производителност и по-малко разчитане на необходимостта от оптимизация за конкретни типове графични процесори.

Apple направи същия ход с Metal API, въведен през WWDC 2015.

Вулкан

Vulkan обаче не е API с една платформа като Metal. Той ще се използва и в Android, Windows, Linux и SteamOS. Valve е основен поддръжник на Vulkan, което е потенциално чудесна новина за онези, които искат да видят по-голям брой пристанища на игри с висока производителност и инди стил, които ще видим на SteamOS. Ако някога наистина се измъкне от земята.

Както при всяка промяна в този тип, посоката, която разработчиците избират, ще бъде важна. Въпросът ще бъде DirectX 12, конкурентният API, използван изключително от Windows 10 и Xbox One. Microsoft иска разработчиците на игри да използват DirectX 12; Valve иска да използват Vulkan.

Без значение кой доминира, ще трябва да изчакаме и да видим как това се отразява на бъдещите портове на Android.

Хардуерът на устройството с Android също трябва да поддържа Vulkan, но това вече е започнало, тъй като поддръжката на Vulkan и Google за него бяха обявени през 2015 г. Snapdragon 820 поддържа например Vulkan. Този SoC се използва в Samsung Galaxy S7, LG G5 и Sony Xperia XZ.

Android 7.0 Nougat - Performance и Doze

Android 7.0 Nougat също променя ежедневната производителност на устройствата по доста основен начин. Google добави JIT компилатор, който променя начина на инсталиране, зареждане и стартиране на приложения. Това е преминаване от използване на ART, което обеща да подобри производителността с Android L - и честно казано не. Забавно е, че времето за изпълнение, използвано преди ART, Dalvik, използва JIT компилатор. Това обратно проследяване от Google ли е?

JIT означава точно навреме, което означава, че данните, необходими за дадено приложение, се компилират според нуждите, вместо да се прави това предварително, както би направил AOT (преди време) компилатор.

Използвайки Google Pixel C, Не съм забелязал очевидна промяна в представянето. Той работи доста бързо с Android 6.0 и го прави и с Android 7.0.

Уместният въпрос е колко добре ще работи Android 7.0 на телефони с ограничена RAM. Android Lollipop и Marshmallow често причиняват значителни ежедневни проблеми с производителността на телефони с по-малко от 2 GB RAM. Телефони с 1 GB RAM често работят ужасно, както бихте си представили.

Pixel C

С късмет Android 7.0 ще подобри изживяването за онези, които могат да си позволят само телефони с ниско ниво, тъй като в момента много евтини Android често са по-трудни за препоръчване, отколкото в Android 4.4 епоха. Качеството на дисплея и камерата може да се е подобрило, но Android-ите от ултра нисък клас просто не работят добре.

Android 7.0 Nougat включва и нова версия на Doze, която Google представи с Android Marshmallow. Това е функция, която поставя устройството в един вид хибернация, когато остане известно време в режим на готовност.

С Android 7.0 Doze има за цел да се включи, дори ако телефонът е в джоба ви. Той ограничава фоновите повиквания за данни до управлявани интервали, което трябва да намали консумацията на енергия. Въпреки това, може да видите по-подчертан ефект, като използвате функцията за спестяване на данни.
Android 7.0 Nougat

Присъда

Android 7.0 Nougat всъщност е по-драматична промяна, отколкото изглежда в началото. На пръв поглед изглежда, че Google просто е приел свои собствени версии на функции, които сме виждали преди, като многозадачност с много прозорци и персонализируеми превключвания на падащи функции.

Има обаче известен напредък зад кадър. API на Vulkan е добра новина за бъдещето на игрите за Android от висок клас - ако разработчиците намерят начин да се откъснат от безплатните случайни проекти. И първите стъпки в многозадачността, които включват две приложения, които пряко комуникират помежду си, са вълнуващи - дори ако употребите му в момента са ограничени.

Samsung Gear 2 и Gear 2 Neo, обявени с Tizen OS

Samsung анонсира интелигентните часовници Gear 2 и Gear 2 Neo с операционна система Tizen, а не с...

Прочетете още

Дизайнът на OnePlus 5 е потвърден в ново официално изображение

По-рано тази седмица видяхме нещо, което изглеждаше като официален рендер на OnePlus 5. Въпреки т...

Прочетете още

Motorola: Moto G трябваше да има microSD разширение от самото начало

Motorola призна, че е сгрешила липсата на разширяема памет на Moto G, тъй като компанията коригир...

Прочетете още

insta story