Google har meddelat nästa version av Android. Möt Android O med den här nya förhandsvisningen för utvecklare. Läs vidare för att veta mer om Android O och dess förändringar!
Är du trött på att köra Android Nougat på din smartphone? Längtar du efter att se vad framtiden har att erbjuda för nästa iteration av världens mest populära mobiloperativsystem? Google har dig täckt för idag, eftersom företaget just har meddelat vad som kommer efter Android Nougat.
Träffa Android O.
Som är vanligt med Google, är Android O vad nästa OS-version kommer att heta tills den äntligen kommer till konsumenterna någon gång under tredje kvartalet 2017. Vi kan spekulera i vad det fullständiga namnet kommer att bli, och vi har några månader på oss att göra det också.
Men vad vi har just nu är en fullständig förhandsvisning av utvecklare och en uppsjö av förändringar som O kommer att ta med Android. Google har listat nya egenskaper och API: er i Android O, så vi ska kort beröra flera av dessa nedan.
Kolla in vår fullständiga täckning av Android O!
Bakgrundsgränser
Batteritiden fortsätter att vara en prioritet för Google i O. Android O sätter ytterligare automatiska begränsningar för vad appar kan göra i bakgrunden inom dessa tre huvudområden: implicita sändningar, bakgrundstjänster och platsuppdateringar. Vi diskuterade i detalj hur Google lade grunden för att döda oseriösa bakgrundsprocesser i Android Nougat, men nu gör företaget ytterligare ändringar för att tygla falska applikationer som dränerar din batteritid. Dessa ändringar kommer att göra det enklare att skapa appar som har minimal inverkan på användarens batteritid, så Google rekommenderar att du kollar in dokumentationen på bakgrundsutförandegränser och platsgränser i bakgrunden för mer detaljer.
Aviseringskanaler
Android O introduceras aviseringskanaler att tillhandahålla ett enhetligt system för att hjälpa användare att hantera aviseringar med appdefinierade kategorier för meddelandeinnehåll. Detta kommer att göra det möjligt för utvecklare att skapa en aviseringskanal för varje distinkt typ av meddelande som de behöver skicka samt att spegla val som gjorts av användare av appen. Som ett exempel kan utvecklare skapa separata aviseringskanaler för varje konversationsgrupp i en meddelandeapp.
Användare kan också hantera de flesta inställningar som är kopplade till aviseringar med hjälp av ett konsekvent systemgränssnitt. Alla aviseringar som skickas till en specifik kanal kommer att fungera på samma sätt.
Android O tar också bort utvecklarens förmåga att ställa in prioritetsnivåer för individuella aviseringar. Istället kan man nu ställa in en rekommenderad viktnivå när man skapar en aviseringskanal. När en aviseringskanal väl har skapats är det bara systemet som kan ändra dess betydelse och ge kraften tillbaka till användaren.
Användare kan också snooze aviseringar att dyka upp igen vid ett senare tillfälle. Aviseringar kommer att dyka upp igen med samma betydelse som de först visades med. Appar kan också ta bort eller uppdatera en pausad avisering, men att uppdatera en pausad avisering får den inte att visas igen.
Dessutom lägger Android O också till nya bilder och gruppering till aviseringar som gör det lättare för användare för att se vad som händer när de har ett inkommande meddelande eller tittar på aviseringen skugga. För oss låter det här mycket som en aviseringsticker som fanns på äldre Android-versioner före Heads Up, även om vi måste bekräfta detsamma.
Autofyll API: er
Android O erkänner officiellt rollen som lösenordshanterare genom att inkludera ett Autofill API. Detta plattformsstöd för autofyll gör det möjligt för användare att välja en autofyll-app på samma sätt som de väljer en tangentbordsapp. Google lägger till nya API: er att implementera en Autofill-tjänst också.
Bild i bild för telefoner och nya fönsterfunktioner
PiP-skärm är nu tillgängligt för telefoner och surfplattor, så användare kan nu se fram emot att se en video medan de svarar på en chatt eller någon annan sådan uppgift. Utvecklare kan specificera bildförhållandet och en uppsättning anpassade interaktioner som paus/spela.
Andra nya fönsterfunktioner inkluderar en nytt appöverläggsfönster för appar att använda istället för systemvarningsfönster, och stöd för flera skärmar för att starta en aktivitet på en fjärrskärm.
Fontresurser i XML
Teckensnitt är nu en resurstyp som stöds fullt ut i Android O. Appar kan nu använda teckensnitt i XML-layouter samt deklarera teckensnittsstil och vikt tillsammans med teckensnittsfilerna.
Adaptiva ikoner
Android O ger också adaptiva ikoner som nu kan visa en mängd olika former över olika enheter och modeller. Du kan ställa in en startikon med en cirkulär form på en OEM-enhet och använda en "squircle" på en annan. Varje OEM-enhet kommer att tillhandahålla en mask som systemet sedan använder för att återge alla ikoner med samma form. Systemet animerar också interaktioner med ikonerna och använder även ikonerna i genvägar, appen Inställningar, delningsdialogen och översiktsskärmen.
Brett färgskala för appar
Utvecklare av bildappar kan nu dra nytta av nya enheter som har en färgkompatibel skärm med brett spektrum. För att visa bilder med bred omfång måste appar aktivera en flagga i sitt manifest per aktivitet och ladda bitmappar med en inbäddad bred färgprofil. Vi har skrikit för den här funktionen i månader, och det verkar som att Google äntligen har besvarat våra böner.
Anslutningsmöjligheter
Android O stöder också högkvalitativa Bluetooth-ljudcodecs som t.ex LDAC codec från Sony. Android-polisen har bekräftat via ett uttalande från Google att uppdateringen medför aptX-stöd, Vilket är en högkvalitativ Bluetooth-codec från Qualcomm.
Nya Wi-Fi-funktioner inkluderar Wi-Fi medveten, även känd som Neighborhood Aware Networking (NAN). På enheter med lämplig hårdvara kan appar och enheter i närheten upptäcka och kommunicera med varandra via Wi-Fi utan en internetåtkomstpunkt.
Google förlänger också ConnectionService API: er från Telecom-ramverket för att göra det möjligt för tredjepartsappar att integrera med systemgränssnittet och fungera sömlöst med andra ljudappar. Som ett exempel kan appar ha samtal som visas och kontrolleras i olika typer av användargränssnitt som bilhuvudenheter.
Tangentbordsnavigering
Android O arbetar för att bygga en mer pålitlig och förutsägbar modell för "pil" och "tab"-navigering. Detta är i ljuset av den officiella tillgängligheten för Android-appar på Chrome OS som har hårdvarutangentbord på sina enheter. Du kan se hela dokumentationen här.
AAudio API för Pro Audio
AAudio är ett nytt inbyggt API som är speciellt designat för appar som kräver ljud med hög prestanda och låg latens. Utvecklarförhandsgranskningen innehåller en tidig version av detta API för att få feedback från utvecklare.
WebView-förbättringar
Android O aktiverar multiprocessläge för WebViews som standard och lägger till ett API för att tillåta appen att hantera fel och krascher. Utvecklare kan också välja att använda appens WebView-objekt för att verifiera webbadresser via Google Safe Browsing.
Java 8 Language APIs
Android O stöder flera nya Java Language API: er. Dessutom är Android Runtime snabbare än någonsin tidigare, med Google hävdar förbättringar på upp till två gånger några tillämpningsriktmärken.
Tillgänglighetsfunktion: Fingeravtrycksgester
Tillgänglighetstjänster kan också svara på alternativa inmatningsmekanismer som en riktningsgest längs en enhets fingeravtryckssensor. Detta innebär att tredjepartsutvecklare kan dra fördel av fingeravtrycksgester, officiellt, för att utföra sina egna handlingar!
Förhandsvisningar av utvecklare
Om du verkligen är sugen på att testa Android O kan du prova det med systembilderna som tillhandahålls av Google för enheterna Nexus 5X, Nexus 6P, Nexus Player, Google Pixel, Pixel XL och Pixel C. Dessutom kan du också ladda ner den uppdaterade SDK och prova Android O på den officiella Android-emulatorn. Det finns också en emulator för att testa Android Wear 2.0 på Android O också.
Google insisterar starkt på att denna förhandsversion för utvecklare endast är för utvecklare. Den är inte avsedd för daglig användning och konsumentbruk (men det kommer troligen inte att avskräcka XDA-läsare). Som sådan är dessa builds endast tillgängliga för manuell nedladdning och blinkning. Registreringar via Android Beta-programmet öppnas när Google kommer närmare en slutprodukt, så Android Beta är för närvarande inte tillgänglig för Android O. Det kommer att finnas ytterligare 3 förhandsvisningar för utvecklare innan den slutliga releasen någon gång under tredje kvartalet i år. Nästa Developer Preview kommer att släppas någon gång i mitten av maj, så vi har två månader på oss att leka med den här nya uppdateringen innan Google unnar oss lite mer Oreo godhet.
För nedladdningslänkar och blinkande instruktioner för Android O Developer Preview 1, gå hit.
Vi är entusiastiska över Android O och de förändringar det medför för Androids ekosystem. Detta är den första av vad som kommer att bli många fler utvecklare förhandsvisningar, så vi kan vara säkra på att funktioner som introduceras här kommer att vara polerade när de når slutkonsumenten.
Vad är dina tankar om Android O och dess Developer Preview 1? Låt oss veta i kommentarerna nedan!