Tech reviews and news

Android 7.0 Nougat - Vulkan API och Performance Review

click fraud protection

Avsnitt

  • Sida 1Android 7.0 Nougat Review
  • Sida 2Meddelanden och datalagringsgranskning
  • Sida 3Vulkan API och Performance Review

Android 7.0 Nougat - Vulkan API

Det finns en annan sida i Android 7.0 Nougat som åtminstone i mitt huvud kan visa sig lika viktig som avancerad appinteraktion. Det är Vulkan.

Detta är ett grafiskt API som utvecklare använder för att utnyttja en enhets hårdvara när de kodar en app eller ett spel. Fram till Nougat hade Android använt OpenGL ES - ett rivaliserande API.

Den stora skillnaden mellan den och Vulkan är att den senare är ett API med lägre omkostnader, vilket ger mer direkt kontroll över hårdvaran. Detta bör resultera i bättre prestanda och mindre beroende av behovet av optimering för specifika GPU-typer.

Apple har gjort samma drag med Metal API, som introducerades under WWDC 2015.

Vulkan

Vulkan är dock inte ett enda plattforms-API som Metal. Den kommer också att användas i Android, Windows, Linux och SteamOS. Valve är ett viktigt stöd för Vulkan, vilket potentiellt är bra nyheter för dem som vill se ett större antal portar med högpresterande och indie-stil spel vi kommer att se på SteamOS. Om det någonsin verkligen går av marken.

Som med alla andra ändringar av den här typen kommer den riktning som utvecklare väljer att ta att vara viktig. Frågan kommer att vara DirectX 12, det rivaliserande API som exklusivt används av Windows 10 och Xbox One. Microsoft vill att spelutvecklare ska använda DirectX 12; Valve vill att de ska använda Vulkan.

Oavsett vilket som dominerar måste vi vänta och se hur detta påverkar framtida Android-portar.

Android-enhetens hårdvara måste också stödja Vulkan, men detta har redan börjat eftersom Vulkan och Googles stöd för det tillkännagavs 2015. Snapdragon 820 stöder till exempel Vulkan. Att SoC används i Samsung Galaxy S7, LG G5 och Sony Xperia XZ.

Android 7.0 Nougat - Performance and Doze

Android 7.0 Nougat ändrar också enheternas dagliga prestanda på ett ganska grundläggande sätt. Google har lagt till en JIT-kompilator, som ändrar hur appar installeras, laddas och körs. Detta är en övergång från att använda ART, som lovade att förbättra prestanda med Android L - och uppriktigt sagt inte. Roligt nog använde körtiden som användes före ART, Dalvik, en JIT-kompilator. Är detta Google back-tracking?

JIT står för just-in-time, vilket betyder att data som krävs för en app sammanställs efter behov snarare än att göra det i förväg som en AOT-kompilator (i förväg) skulle göra.

Använda Google Pixel CJag har inte märkt någon uppenbar förändring i prestanda. Det gick ganska snabbt med Android 6.0, och det gör det också med Android 7.0.

Det relevanta problemet är hur bra Android 7.0 kommer att köras på telefoner med begränsat RAM-minne. Android Lollipop och Marshmallow orsakar ofta betydande dagliga prestandaproblem på telefoner med mindre än 2 GB RAM-minne. Telefoner med 1 GB RAM går ofta hemskt, som du kan tänka dig.

Pixel C

Med lycka till kommer Android 7.0 att förbättra upplevelsen för dem som bara har råd med telefoner i botten, eftersom för närvarande mycket billiga Androider ofta är svårare att rekommendera än de var i Android 4.4 epok. Skärm- och kamerakvaliteten kan ha förbättrats, men Androids ultra-low-end går bara inte bra.

Android 7.0 Nougat har också en ny version av Doze, som Google introducerade med Android Marshmallow. Det är en funktion som sätter en enhet i en slags viloläge när den sitter i beredskap en stund.

Med Android 7.0 är Doze tänkt att sparka in även om telefonen ligger i fickan. Det begränsar bakgrundsdatasamtal till hanterade intervall, vilket skulle minska energiförbrukningen. Du kan dock se en mer markerad effekt med hjälp av Data Saver-funktionen.
Android 7.0 Nougat

Dom

Android 7.0 Nougat är faktiskt en mer dramatisk förändring än vad den först ser ut. På ytan ser det ut som att Google helt enkelt har antagit sina egna versioner av funktioner som vi har sett tidigare, som Multi-Window multi-tasking och anpassningsbara rullgardinsfunktioner växlar.

Det har dock gjorts några viktiga framsteg bakom kulisserna. Vulkan API är goda nyheter för framtiden för avancerade Android-spel - om utvecklare hittar ett sätt att riva sig bort från gratis-till-spel-avslappnade projekt. Och de första stegen i multitasking som innebär att två appar direkt kommunicerar med varandra är spännande - även om användningen just nu är begränsad.

Canon PIXMA iP4950 Review

Canon PIXMA iP4950 Review

FördelarÖkad svart texthastighetÖkad duplexhastighetDirekt CD / DVD / BR-utskriftNackdelarIngen t...

Läs Mer

Logitech Pure-Fi Express Plus Review

Logitech Pure-Fi Express Plus Review

FördelarLjudkvaliteten är rimligt bra för pengarnaKan köras på batteriKompakta måttAlarmklockfunk...

Läs Mer

Synology DiskStation DS712 + recension

Synology DiskStation DS712 + recension

FördelarBlistering Link Aggrregation PerformanceDynamiskt expansiv RAIDIntuitivt grafiskt använda...

Läs Mer

insta story