Nytt i Android 4.4 KitKat: Allt du behöver veta

Så det efterlängtade Google Nexus 5 är äntligen här. Och med den nya enheten kommer en ny version av Android: version 4.4 "KitKat." För ungefär två månader sedan, Google meddelade namnet av deras senaste version av Android. Det sades dock inte mycket om operativsystemet, och vad som skulle skilja sig från 4.3 Jelly Bean. Detta står i skarp kontrast till Nexus 5:s hårdvara, som i stort sett var en klar affär för alltid sedan. I alla fall är både enheten och operativsystemet tillgängliga nu. Och som sådan har alla återstående detaljer kommit fram.

Igår kväll, vi täckte några av nyckelfunktionerna som (vid den tiden) ryktades inkluderas i dagens officiella lansering. Berättelsen fokuserade främst på förändringar som påverkar fragmentering, stöd för nya sensortyper och förbättrat NFC-stöd. Många av dessa och fler bekräftades idag, tillsammans med en mängd nya funktioner, tack vare den officiella releasen av både KitKat och Nexus 5 och några internt spetsarbete.

Bättre Google Now-integration

Aktiestartaren kommer nu att ha Google Now fram och tillbaka. Med det menar jag att det kommer att vara direkt på din startskärm, bara ett svep åt vänster bort. Och på Nexus 5 kommer du helt enkelt att kunna säga "OK, Google Nu" var som helst på din startskärm, och Google Nu börjar lyssna på dig.

Funktionen "OK, Google Now" liknar vad vi såg på Moto X och de senaste Droid-enheterna. Detta är dock lite mindre användbart än det tidigare erbjudandet eftersom enheten måste vara påslagen och vara på startskärmen för att detta ska fungera.

Inbyggt utskriftsstödskriva ut

Eftermarknadsutskriftslösningar har kunnat dra nytta av Google Cloud Print under en tid nu. Men nu är utskrift inbyggd direkt i operativsystemet, utan behov av några ytterligare appar.

Snabbare multitasking

Android 4.4 är tänkt att förbättra multitasking-prestanda genom att optimera minneshantering och förbättra pekskärmens lyhördhet. Detta, tillsammans med ansträngningar för att minska minnesavtrycket för kärnappar, borde innebära att systemet kommer att utnyttja tillgängliga beräkningsresurser bättre.

Uppslukande läge för helskärm

Android har gjort den övergripande upplevelsen "mer engagerande" genom att tillåta innehåll att använda alla tillgängliga skärmfastigheter. Tidigare var detta endast möjligt i vissa typer av applikationer som videospelare, där ingen användarinmatning krävdes.

Nu kan alla program använda hela skärmens vidd genom att tona bort båda systemfälten. Tidigare skulle varje användarinteraktion ta tillbaka de dolda staplarna. Nu kan staplarna dock ställas in så att de bara dyker upp igen med ett svep från toppen av skärmen. Detta gör det möjligt för applikationer av alla slag att använda denna funktion, även när användarinmatning krävs.

Low-End Device Support

KitKat har effektiviserats, så att varje större komponent har ett minskat minnesfotavtryck, med nya API: er inriktade på att hjälpa apputvecklare att skapa snabbare och mer minneseffektiva appar. Detta inkluderar det nya API: et ActivityManager.isLowRamDevice(), som låter dig ställa in appens beteende för att matcha målenhetens minnesbegränsningar. Dessutom har kärnsystemets process trimmats och nya tjänster konfigurerats för att köras seriellt och i små grupper för att undvika högre minneskrav.

Detta utökar gårdagens nyheter om att Android 4.4 skulle vara bättre lämpad för enheter med begränsat minne. Som det står på webbplatsen för Android-utvecklare:

OEM-företag som bygger nästa generations Android-enheter kan dra nytta av riktade rekommendationer och alternativ för att köra Android 4.4 effektivt, även på enheter med lågt minne. Dalvik JIT-kodcachejustering, kernel samepage merging (KSM), swap till zRAM och andra optimeringar hjälper till att hantera minnet. Nya konfigurationsalternativ låter OEM-tillverkare ställa in minnesnivåer för processer, ställa in grafikcachestorlekar, kontrollera minnesåtervinning och mer.

Som sagt, trots påståenden om kompatibilitet med lägre hårdvara, tycker vi att det i bästa fall är konstigt att Google väljer att inte uppdatera GSM Galaxy Nexus till 4.4. Google nämner det detta beror på att enheten är utanför produktens 18-månaders livscykel, men vi kan inte låta bli att känna att detta inte precis är ett fruktansvärt gott exempel för andra enheter leverantörer.

Förbättrad renderingsprestanda

Tack vare ändringar i renderingsmotorn kommer applikationer som använder RenderScript att dra nytta av justeringen i 4.4. Den främsta av dessa förändringar, Androids SurfaceFlinger uppdaterades från OpenGL ES 1.0 till OpenGL ES 2.0. Detta ger extra prestanda genom användning av multi-texturering, samt förbättrad bild med färgkalibrering och mer avancerad effekter.

Förbättrat NFC-betalningsstöd: Värdkortsemulering

Igår nämnde vi att NFC-betalningsfunktionalitet skulle utökas till enheter utan NFC Secure Elements. Nu vet vi hur detta är möjligt. Android 4.4 introducerar stöd för Värdkortsemulering, där standard NFC-hårdvara kan emulera ISO/IEC 7816-baserade smartkort som använder det kontaktlösa ISO/IEC 14443-4 (ISO-DEP)-protokollet för överföring. Detta gör då vilken enhet som helst med NFC-hårdvara kapabel att använda tap-to-pay-funktionen. Som sagt, inte alla enheter kommer att ha stöd. Och för närvarande ser det ut som att endast enheter med amerikanska SIM-kort är berättigade.

Förbättrad säkerhet

Android 4.4 använder nu SELinux i upprätthållande läge för att blockera potentiella policyöverträdelser inom en SELinux-domän. KitKat förbättrar också de kryptografiska algoritmerna genom att lägga till stöd för ytterligare två algoritmer. Mer information om de nya säkerhetsfunktionerna i Android 4.4 finns i Pulser_G2:s Android 4.4 Säkerhetsförbättringar Översikt och hans omfattande genomgång av dm-verity och dess konsekvenser.

SMS-leverantör

Apputvecklare kan nu använda en delad SMS-leverantör och nya API: er för att hantera enhetsmeddelanden, samt meddelandelagring och hämtning. De nya API: erna använder de nya SMS_Leverera avsikt att tillåta apputvecklare att dirigera meddelanden genom användarens standardmeddelandeapp, vilket gör upplevelsen över flera appar sömlös.

Nya sensorlägen och förbättrad anslutning

Slutligen stärktes anslutningsalternativ och sensorstöd i KitKat. Hardware Sensor Batching är en ny optimering som dramatiskt bör minska strömförbrukningen under pågående sensoraktiviteter. Detta är idealiskt för lågeffekts- och långvariga sensoranvändningsfall som geo-fitness-appar och mer. Stöd för stegdetektering och stegräknare har också lagts till, även om detta är hårdvaruberoende.

Stöd för IR Blasters lades också till i 4.4, vilket ger ett nytt API och systemtjänst. Dessa kommer att göra det möjligt för apputvecklare att bättre använda IR Blasters på enheter som stöds, utan behov av enhetsspecifik kodning.

Slutligen såg Bluetooth en fin översyn med stöd för HID över GATT (HOGP), vilket ger applikationer en länk med låg latens för att välja hårdvara och MAP, som låter appar utbyta meddelanden med enheter i närheten.

Android design

En hel del förändringar gjordes även på designfronten. Dessa inkluderar att tona ner de blå accenterna i hela användargränssnittet, såväl som några, mer subtila ändringar. En fantastisk översikt som beskriver några av de nya designfunktionerna i KitKat finns nedan:

//www.youtube.com/embed/6QHkv-bSlds

Även om vi inte hörde något på Wearables-fronten som tidigare förväntats, fick vi verkligen värdiga godsaker på denna Halloween. Förbättringarna av resursförbrukning, lyhördhet, uppslukande och övergripande passform och finish ger en fantastisk uppdatering. Vi är spända på vad Android 4.4 KitKat tillför bordet, och vi är ännu mer angelägna om att se vad framtiden ser ut för OS.

Vad är du mest exalterad över i Android 4.4? Låt oss veta i kommentarsfältet nedan!

En fullständig lista över nya slutanvändarfunktioner som görs tillgängliga i 4.4 finns på Android KitKat webbplats, och fler utvecklarcentrerade funktioner finns på Android Developers webbplats.