Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Vad är nytt i android oreo?

Innehållsförteckning:

Anonim

Android Oreo ger flera ändringar av befintliga funktioner samt alla nya funktioner. Sedan det kom första gången 2008 har Android varit en mycket flytande mjukvara. Mobilutrymmet utvecklas alltid och Android har utvecklats tillsammans med det så att det kan tillgodose behoven hos människor som vi som använder det varje dag.

Med den första utvecklarförhandsgranskningen av Android Oreo fick vi en glimt av några av de nya funktionerna. Nu när Android 8.0 är slutlig vet vi exakt vad vi kan förvänta oss av den senaste versionen.

Här är allt du behöver veta!

Bakgrundsgränser

Från och med Android 7.0 kan Android begränsa vissa aktiviteter som en applikation vill göra medan den är i bakgrunden. Oreo bygger på denna början och prioriterar att spara ström och förbättra batteriets livslängd utan att användaren (det är vi!) Behöver göra något eller installera någonting, Nya gränser för implicita sändningar (skicka "signaler" för andra appar eller aktiviteter att agera på), bakgrundstjänster (aktiviteter i en app som fortsätter att köras när den inte är på skärmen) och platsuppdateringar (kontrollera för att se var du använder Android: s platstjänster) är automatiska. Det betyder att det är lättare att bygga appar som inte påverkar batteriets livslängd och användaren inte behöver hantera någonting.

Detta är ett nytt område för Android, så utvecklare uppmuntras att studera dokumentationen och prova bakgrundskörningen och platsgränserna innan Android Oreo är tillgängligt för konsumentenheter. Gränser för bakgrundsutförande är ganska stora, även om vi inte ser några förändringar på vår skärm.

Meddelande kanaler

Android N tog med sig ett nytt ramverk för aviseringar och sätt för utvecklare att använda det så att vi får mer information i ett utrymme där fastigheter är till premium.

Med Android Oreo introducerar Google nya meddelandekanaler: grupperar aviseringar efter sin typ. Meddelanden hanteras fortfarande av appen som levererar dem, men användare kan kontrollera hur saker och ting visas på en kanalbasis. På det här sättet kan vi bestämma saker som hur en nyhetsapp meddelar oss eller om en musikspelare visar en varaktig avisering. Meddelandekanaler är ett nytt sätt för oss att kontrollera de rika aviseringar som Android-appar ger oss.

Några av de rika anmälningsändringarna kommer i form av en anpassad avisering när media spelas. Googles exempel använder albumkonst eller videominiatur för att skapa en färgglad interaktiv avisering.

Meddelande kanaler krävs om en utvecklare riktar in sig på sin app för Android Oreo och är en allt eller inget affär. Om en avisering inte tilldelas en kanal visas den inte.

Mer: Allt du behöver veta om aviseringar i Android Oreo

Bild på bild för telefoner

Google flyttar stöd för PiP-skärm till Android-telefoner.

För närvarande har Android TV en inbyggd PiP-visningsmetod men mobiltelefoner använder en standardvy med flera fönster jämfört med ett överlägg. Med det nya sättet att göra saker och appar kan utformas så att det kompletterande fönstret strikt är för innehåll och kontroller eller andra bitar av appkrom kan placeras någon annanstans.

Med Android Oreo kan vi krympa visningen av en app till ett litet sekundärt fönster som kan placeras av användaren vid körning. Till exempel kan ett YouTube-fönster krympas och flyttas så att du kan ta anteckningar i en andra app medan det spelas.

Detta ger också ett nytt sätt att hantera skärmöverlägg och metoder för en enhet för att starta en app eller aktivitet (en del av en app) på en fjärrskärm. En app kan köras på mer än en skärm i taget, och utvecklaren kan bestämma vilken skärm som ska lanseras en app när användaren startar den.

Anpassningsbara ikoner och märken

Google Pixel Launcher kom med anpassningsbara ikoner, och nu stöder Android dem systemomfattande och naturligt.

Alternativ kan ges för olika formade masker som definierar yttergränsen (tänk cirklar) och ikoner kan animeras. Anpassningsikoner stöds i startprogrammet, genvägar, enhetsinställningar, delningsdialogrutor och appöversiktskärmen.

Google har byggt ut detta på ett sätt som är lätt för utvecklare. De tillhandahåller en ikon som normalt och en bakgrund, och systemet sammanfogar dem med en mask som hemstartaren definierar.

Dessutom stöder nya ikoner märken för nytt innehåll. Kallas "Notification Dots", de liknar märken vi sett tidigare. Google lägger till saker som en förhandsgranskningsfönster från hemskärmen som du kan komma åt från ikonen genväg samt app-exklusiva genvägar, till exempel att svara på ett meddelande.

Mer: Vad är anpassningsikoner och varför vill jag ha dem?

Fontresurser i XML

Android Oreo marknadsför teckensnitt till en full resurstyp.

Detta innebär att teckensnitt kan definieras på samma sätt som färger och andra resurser är i applikationslayouter med XML, och utvecklare har mer kontroll över teckensnitt och stil som de använder. Det kan innebära att vi kan ha appar med sina egna anpassade teckensnitt utan komplicerade procedurer av utvecklare eller användare.

Google paketerar alla sina egna gratis typsnitt i nedladdningsbara paket som kan användas här, och detta kan också gälla för emojis!

Projekt Diskant

Project Treble är en grundläggande förändring i hur Android skapas och hur tredjepartsleverantörer - företag som Qualcomm eller NVIDIA - kan lägga till den nödvändiga programvaran utanför huvudramen för Android. Det är ett stort företag och har kommit länge, men det borde lindra mycket av det långsamma uppdateringsproblemet vi ser från företag som tillverkar Android-telefoner.

Pixel och Pixel XL är de enda befintliga telefonerna som kommer att kunna använda Project Trebles funktioner, men telefoner som levereras med Android 8.0 eller senare har full åtkomst. Vi hoppas att de drar nytta av det!

Mer: Hur Googles Project Treble kommer att hjälpa till att fixa ett av Android: s äldsta problem

Autofyll-API: er

Plattformsstöd för autofyllning innebär bättre säkerhet och ett kraftfullt sätt för en applikation att lagra upprepad information.

Med det nya autofill-API: t kan en användare välja en källa för autofyllningsdata, och applikationer som behöver lagra och hämta den här typen av data behöver inte längre fungera som en tillgänglighetstjänst. En app som ett lösenordshanterare kan pakka in sin egen aktivitet för att använda autofyll-API: n och vi kan välja den när vi behöver det mycket som att välja ett nytt tangentbord. En app kan också byggas som fungerar som en global lagring för autofyllningsdata utan att vara associerad med något specifikt program.

Bred färg för appar

Utvecklare som bygger applikationer för Android Oreo på enheter som stöder bred färg kan nu utnyttja dessa skärmar.

Appar som fotoredigerare och bildvisare kan använda sig av detta, och utvecklarna behöver helt enkelt aktivera en inställning som låter systemet veta att appen är medveten om stor färg och inbäddar en bred färgprofil. Några av supportprofilerna är AdobeRGB, Pro Photo RGB och DCI-P3.

Anslutningar

Android Oreo ger några förändringar i hur våra enheter kommunicerar med andra enheter. Välkommen ändringar inkluderar:

  • Högkvalitativ Bluetooth-ljud via Sony LDAC-codec. Dina favoritlåtar låter ännu bättre genom Bluetooth-anslutningar. Den senaste utvecklarförhandsvisningen har också stöd för AptX-codec, så musik via Bluetooth kan låta bättre än någonsin.
  • NAN-anslutning (Neighborhood Aware Networking) med hjälp av specifikationen Wi-Fi Aware. Enheter med hårdvara som stöds kan kommunicera med varandra med Wi-Fi utan en central åtkomstpunkt.
  • Telecom-ramverket introducerar nya sätt för tredjepartssamtalande appar att arbeta med varandra och med din operatørs specialfunktioner. Nya API: er stöder nu appar som inte behöver använda den universella systemtelefonappen för att visa samtalsinformation och dessa data kan visas och kontrolleras via Bluetooth.

Tangentbordsnavigering och pointerupptagning

Android på Chromebooks betyder att vi behöver ett bättre sätt att använda alla appens funktioner via tangentbordet och musen. Android Oreo fokuserar på att bygga en bättre modell för navigering av pil- och fliknycklar. Detta är en av de saker som är både bättre och lättare för utvecklare och slutanvändare.

Tangentbordsnavigering ger den bekanta "Meta-Key + Tab" -tangentnavigering till Android-appar med det som kallas tangentbordsnavigeringskluster, och Pointer-fångst ger en app eller spelkontroll över muspekaren genom standardspårplattan eller en extern mus.

Ljudförbättringar

Den nya AAudio API byggdes för applikationer som behöver en högpresterande och låg latensljudväg. Ljuddata kan läsas och skrivas via normala strömmar och AAudio API hanterar routing och latens.

De första versionerna av AAudio API: er är ännu inte kompletta men är ett utmärkt sätt för utvecklare som behöver dessa funktioner för att ge feedback. Vi vill att folk som bygger en motsvarighet till GarageBand för Android ska ha något att säga hur de nya funktionerna fungerar!

Ytterligare verktyg för utvecklare, som förbättringar av ljudfokus och en ny volymformningsklass, kommer att göra vår musik ljud ännu bättre, och nya sätt att få tillgång till mediefiler gör att utvecklare kan göra mycket mer med appar som spelar dem.

WebView-förbättringar

Android Oreo möjliggör flerprocessläget för WebView-komponenter från Nougat som standard och lägger till en ny uppsättning API: er som tillhandahåller versioninformation, bättre sätt att avsluta ett webbvisningsfönster, en metod för att bestämma prioriteringen för att göra en webbvy och Googles Safe Browsing API.

Dessa gör applikationer som använder webbutvecklingsspråk bättre stabilitet och säkerhet, och användare kommer att dra nytta av om utvecklarna aktiverar Googles säkra surfning efter fjärradresser.

Java 8 API: er och optimeringar av runtime

Android Oreo stöder nya Java Language API, inklusive det nya java.time API som introducerades med den senaste versionen av Java 8. Optimering för de nya driftstiderna ingår också för bättre prestanda och stabilitet i appar som är designade för Android Oreo.

Om du är intresserad av att utveckla appar för Android 8.0 är detta bara toppen av isberget. Besök Android-utvecklarens blogg för att se hela ändringarna och exempelkoden.

Uppdaterad augusti 2017 med den slutliga versionen av ändringsloggen för Android O.