Vad är nytt i Android N och Wear 2.0

Även om utvecklarens förhandsgranskning för Android N hade varit tillgänglig en stund innan Google I / O för utvalda enheter, meddelade Google en officiell beta-utgåva för användare med de här enheterna under I / O-keynoten, öppnade dörren för att fler skulle kunna försöka funktioner och testa vad som är tillgängligt i den senaste versionen av Android-operativsystemet.

Medan nya versioner av Android kan ta lång tid att bli allmänt antagna är förståelse för vad som är tillgängligt för att förbättra användarupplevelsen för de som har den senaste versionen oerhört viktigt för appkvalitet och tilltalande för tidiga adoptörer.

I den här artikeln lär du dig om några av de nya funktionerna som finns i Android N och de nya kapacitetsutvecklarna kan dra nytta av för att skapa fantastiska upplevelser för sina användare.

1. Passiva funktioner

Jag gillar att ringa den första uppsättningen funktioner som vi kommer att diskutera passiva funktioner. Det här är förbättringar i operativsystemet som användaren kommer ut ur lådan utan att en utvecklare måste skräddarsy sin app för dem. Medan utvecklare tenderar att fokusera mer på aktiva funktioner,  Det är viktigt att förstå hur operativsystemet fungerar och hur det kan påverka dina applikationer.

Tillgänglighetsförbättringar

En av de viktigaste ändringarna i operativsystemet i Android N för en stor grupp människor är det extra arbete som har gått till tillgänglighet. Den senaste uppdateringen av operativsystemet tillåter användare att förstora hela skärmen istället för textstorleken. Dessutom kommer alla befintliga tillgänglighetsfunktioner nu att finnas tillgängliga så snart enheten startas.

Förbättrat batteri och minne

Även om Doze och Svelte introducerades med tidigare versioner av Android, har de sett en signifikant förbättring med Android N. Svelte smälter CPU-enheten när enheten inte används aktivt och den har förbättrats för att hantera situationer där enheten kan ha slagit på CPU när nätverksstatus ändras. Medan Doze bara brukade sätta en enhet i ett viloläge när det låg i viloläge börjar det att minska strömförbrukningen när skärmen på enheten är avstängd.

Språk / Lokalförbättringar

Innan Android N, om ett språk / språk inte stöddes av en applikation, skulle operativsystemet som standard vara engelska. I de flesta delar av världen pratar folk dock flera språk. Android har en ny funktion som tillåter användare att prioritera stödda språk.

Om en app inte stöder ett språk, till exempel spanska, men det stöder franska, kommer en användare som har rankat franska över engelska att se appen lokaliserad på franska, även om enheten är inställd att visas spansk.

Förbättrad dataanvändning

En ny funktion som användare kan aktivera i Android N är Data Saver. När den här funktionen är aktiverad kommer appar som inte är vitlista att blockeras från att använda data när bakgrundsbilden och överdriven dataanvändning från förgrundade appar kommer också att spridas. Detta kommer bara att fungera med uppmätta nätverk, till exempel mobil eller begränsad Wi-Fi, eftersom det är de nätverk som de flesta användare inte vill använda mycket av data på.

2. Aktiva funktioner

Aktiva funktioner är de som utvecklare kan dra nytta av genom att ändra sina applikationer. När en ny version av Android är tillgänglig är dessa funktioner den första som utvecklare brukar gräva in och lära.

Multi-Window Support

Detta är en funktion som uppmärksammades av många utvecklare. Android-enheter tillåter nu att användare har flera appar som kör sida vid sida för att underlätta enkel multitasking. Det är viktigt att notera att scrollbar Aktivitet layouter ska använda a NestedLayout eller RecyclerView för att hantera den inbäddade rullningsfunktionen i flervindufunktionen.

På Android TV-enheter översätts denna funktion till bild-i-bild, så att aktiviteter minimeras och kopplas till hörnet på skärmen medan användaren interagerar med andra program på TV: n.

Instant Apps

Den här funktionen, men introducerad till Google I / O och diskuterad med Android N, kommer faktiskt att vara bakåtkompatibel med Android API nivå 16. Med Instant Apps kan utvecklare modulera och konfigurera sina applikationer. Varför är det användbart? När en användare väljer en länk eller webbplats relaterad till appen laddas den lämpliga modulen i appen ner och körs omedelbart i stället för att användaren behöver hämta hela appen. Det här kommer inte bara att öka interaktionen och engagemanget med användarna, men det kommer att spela trevligt med användarens enhet genom att inte installera mer programvara än användarens behov eller vill.

Direktvarningsmeddelanden

En Android-uppdatering skulle inte vara komplett utan någon form av ändring av hur meddelanden fungerar. I år har Google lagt till en lång efterfrågad funktion, direktmeddelandesvar.

När användaren får en anmälan som har markerats som ett meddelande som är kompatibelt med svaret, kommer de att kunna öppna ett textfält i meddelandet för att skriva in deras svar och genast skicka tillbaka det.

Snabbinställningar

Senaste versioner av Android introducerade några nya inställningsplattor, till exempel ficklampans kakel, så att användarna snabbt kan växla en inställning på deras enhet. I Android N tar detta ett steg längre, så att utvecklare kan lägga till egna snabbinställningar till användarens enhet.

Direktstart

Android N har infört ett säkert läge, kallat Direct Boot, som inträffar mellan den tid som användaren har startat på enheten och innan de har låst upp den. För att underlätta datalagring i detta skede har Android N delat lagringsutrymme i två kategorier:

  • Kodifierad lagringskapacitet: standard och tillgänglig så snart användaren låser upp sin enhet
  • enhet krypterad lagring: använder en autentiseringsnyckel för åtkomst när en enhet har utfört en verifierad start och tillgänglig under direktstartfasen

Även om direktstart kanske inte är användbart för de flesta appar, tjänar det ett syfte för vissa appar, till exempel de som hanterar meddelanden, tillgänglighet eller larm.

Ny grafik API: Vulkan

Med Android N kommer stöd för ett nytt grafik API, Vulkan. Vulkan introducerades för att komplettera, och i vissa fall även ersätta OpenGL för spelutveckling. Det ger mer finkornig kontroll till utvecklare för att optimera sin kod och vara närmare metallen än vad som var möjligt genom OpenGL.

Android TV-inspelning API

Förutom Android N på telefoner och surfplattor får Android TV ett extra sätt att interagera med direktuppspelningskanaler via det nya TV-inspelnings API. Med hjälp av detta API kan utvecklare konfigurera sina applikationer för att spela in och lagra levande innehåll för användare, liknande hur en DVR fungerar, vilket ger användaren mer frihet med hur de konsumerar innehåll.

3. Android Wear 2.0

Medan Android N har varit huvudfokus för många utvecklare, uppgraderar Android Wear också till version 2.0 och introducerar ett sortiment av nya funktioner.

komplikationer

Medan Watch Face API var ganska enkelt i Android Wear 1.0, tillåter den senaste iterationen att utvecklare innehåller komplikationer, komponenter som gör mer än att visa tiden. Dessa komplikationer kan vara anslutna till dataleverantörer på Wear-enheten för att ständigt leverera aktuell information till användarna utan att kräva att de öppnar en annan app.

widgets

En annan ny uppsättning av komponenter som ska inkluderas i den senaste versionen av Android Wear är navigerings- och åtgärdslådor. Navigationslådan fungerar som navigationslådan på en mobil enhet. Användaren kan svepa från skärmens övre kant för att se en uppsättning sektioner som kan öppnas i sin bärbara app. Åtgärdslådan kan hämtas från botten av skärmformen som användaren kan välja fördefinierade åtgärder relaterade till skärmen som de är på.

Förbättrade meddelanden

Sedan Android Wear introducerades har anmälningar varit det primära sättet för användarna att interagera med sin enhet. Wear 2.0 förbättrar dessa meddelanden genom att lägga till utökade meddelanden, som lägger till ytterligare åtgärder längst ner i en anmälan snarare än att kräva ett extra kort.

Dessa nya meddelanden följer också riktlinjer för materialdesign, vilket ger användarna en liknande erfarenhet som på sina mobila enheter. Meddelanden som tjänar meddelanden till användare har en extra fördel att tillhandahålla smarta svarmeddelanden eller meddelanden som är föregångna, baserat på kontextualiserade data, som ytterligare åtgärder.

Fristående Apps

Eftersom hårdvaran för Wear-enheter förbättras och fler funktioner blir tillgängliga kan enheter börja ansluta till nätverk oberoende av mobila enheter. Med detta stödjer Android Wear nu möjligheten att program kan köras på en bärbar enhet utan mobilenheten i närheten eller påslagen. Detta ger utvecklare större frihet när de utvecklar appar som fungerar på Android Wear.

Slutsats

Android N and Wear 2.0 har infört många nya funktioner som både användare och utvecklare kan dra nytta av. Medan vi diskuterade några av de mer intressanta och lovande funktionerna och förbättringarna, innehåller Android N och Wear 2.0 många fler tillägg som förbättrar Android.