Logo da.androidermagazine.com
Logo da.androidermagazine.com

Hvad er nyt i Android oreo?

Indholdsfortegnelse:

Anonim

Android Oreo bringer flere ændringer til eksisterende funktioner såvel som alle nye funktioner. Siden den først ankom i 2008 har Android været en meget flydende software. Den mobile plads er altid under udvikling, og Android har udviklet sig sammen med det, så det kunne imødekomme behovene hos mennesker som os, der bruger det hver dag.

Med den første udviklereksempel på Android Oreo, fik vi et glimt af nogle af de nye funktioner. Nu hvor Android 8.0 er endelig, ved vi nøjagtigt, hvad vi kan forvente af den nyeste version.

Her er alt hvad du har brug for at vide!

Baggrundsgrænser

Fra Android 7.0 kan Android begrænse visse aktiviteter, som en applikation ønsker at gøre, mens det er i baggrunden. Oreo bygger videre på denne begyndelse og prioriterer at spare på strøm og forbedre batteriets levetid uden at brugeren (det er os!) Behøver at gøre noget eller installere noget, Nye grænser for implicitte udsendelser (afsendelse af "signaler" til andre apps eller aktiviteter, som de kan handle på), baggrundstjenester (aktiviteter af en app, der fortsætter med at køre, når den ikke er på skærmen) og lokaliseringsopdateringer (kontrol for at se, hvor du bruger Android's placeringstjenester) er automatisk. Dette betyder, at det er lettere at oprette apps, der ikke har indflydelse på batteriets levetid, og brugeren ikke behøver at styre noget.

Dette er et nyt område for Android, så udviklere opfordres til at studere dokumentationen og afprøve baggrundsudførelses- og placeringsgrænser, før Android Oreo er tilgængelig for forbrugerenheder. Grænser for baggrundsudførelse er en temmelig stor aftale, selvom vi ikke ser nogen ændringer på vores skærm.

Underretningskanaler

Android N bragte en ny ramme for meddelelser og måder for udviklere at bruge den, så vi får mere information i et rum, hvor fast ejendom er til en præmie.

Med Android Oreo introducerer Google nye underretningskanaler: grupperer underretninger efter deres type. Underretninger administreres stadig af den app, der leverer dem, men brugere kan kontrollere, hvordan tingene vises på en per-kanal-basis. På denne måde kan vi beslutte ting som hvordan en nyhedsapp giver os besked, eller en musikafspiller viser en vedvarende anmeldelse. Underretningskanaler er en ny måde for os at kontrollere de rige underretninger, som Android-apps bringer os.

Nogle af disse rige underretningsændringer kommer i form af en brugerdefineret anmeldelse, når medierne afspilles. Googles eksempler bruger albumkunst eller videominiaturet til at opbygge en farverig interaktiv anmeldelse.

Underretningskanaler er påkrævet, hvis en udvikler målretter deres app til Android Oreo og er en alt eller intet affære. Hvis en meddelelse ikke er tildelt en kanal, vises den ikke.

Mere: Alt hvad du har brug for at vide om underretninger i Android Oreo

Billede på billede til håndsæt

Google flytter PiP-skærm support til Android-telefoner.

I øjeblikket har Android TV en indbygget PiP-visningsmetode, men håndsæt bruger en standardvisning i flere vinduer kontra et overlay. Med den nye måde at gøre ting på, og apps kan designes, så det supplerende vindue er strengt til indhold og kontroller, eller andre bits af app-krom kan placeres andre steder.

Med Android Oreo kan vi formindske visningen af ​​en app i et lille sekundært vindue, som brugeren kan placere på kørselstidspunktet. For eksempel kan et YouTube-vindue krympes og flyttes, så du kan notater i en anden app, mens det spiller.

Dette bringer også en ny måde at håndtere skærmoverlejringer og metoder til en enhed til at starte en app eller aktivitet (en del af en app) på en fjerndisplay. En app kan køre på mere end én skærm ad gangen, og udvikleren kan beslutte, hvilken skærm der skal startes en app, når brugeren starter den.

Adaptive ikoner og badges

Google Pixel Launcher bragte adaptive ikoner, og nu understøtter Android dem systematisk og nativt.

Der kan gives muligheder for forskellige formede masker, der definerer den ydre kant (tænk cirkler), og ikoner kan animeres. Adaptive ikoner understøttes i starteren, genveje, enhedsindstillinger, delingsdialogbokse og skærmen til appoversigt.

Google har opbygget dette på en måde, der er let for udviklere. De giver et ikon som normalt og en baggrund, og systemet sys dem sammen ved hjælp af en maske, som hjemmestarteren definerer.

Derudover understøtter nye ikoner badges til nyt indhold. Kaldes "Notification Dots", de er meget som badges, vi har set før. Google tilføjer ting som en forhåndsvisningsrude fra startskærmen, som du kan få adgang til fra ikongenvejen samt app-eksklusive genveje, såsom at svare på en meddelelse.

Mere: Hvad er adaptive ikoner, og hvorfor ønsker jeg dem?

Skrifttype ressourcer i XML

Android Oreo promoverer skrifttyper til en fuld ressourcetype.

Dette betyder, at skrifttyper kan defineres på samme måde som farver og andre ressourcer er i applikationslayouts ved hjælp af XML, og udviklere vil have mere kontrol over de skrifttyper og stil, de bruger. Dette kan betyde, at vi kan have apps med deres egne brugerdefinerede skrifttyper uden komplicerede procedurer fra udvikler eller brugere.

Google bundter alle deres egne gratis skrifttyper i downloadede pakker, der kan bruges her, og dette kan også gælde for emojier!

Projekt Diskant

Project Treble er en grundlæggende ændring i, hvordan Android oprettes, og hvordan tredjepartsleverandører - virksomheder som Qualcomm eller NVIDIA - kan tilføje deres krævede software uden for de vigtigste Android-rammer. Det er en stor virksomhed og har været længe, ​​men det skal lindre meget af det langsomme opdateringsproblem, vi ser fra virksomheder, der fremstiller Android-telefoner.

Pixel og Pixel XL er de eneste eksisterende telefoner, der kan bruge Project Treble's funktioner, men telefoner, der sendes med Android 8.0 eller nyere, har fuld adgang. Vi håber, de drager fordel af det!

Mere: Hvordan Googles Project Treble vil hjælpe med at løse et af Android's ældste problemer

Autofyld API'er

Platformsstøtte til autofyld betyder bedre sikkerhed og en effektiv måde for en applikation at gemme gentagne oplysninger.

Med det nye API til automatisk udfyldning kan en bruger vælge en kilde til autofylddata, og applikationer, der har brug for at gemme og hente denne slags data, behøver ikke længere at fungere som en tilgængelighedstjeneste. En app som en passwordadministrator kan bundte sin egen aktivitet til brug af autofyld-API, og vi kan vælge den, når vi har brug for det, som at vælge et nyt tastatur. Der kunne også bygges en app, der fungerer som et globalt lager til autofylddata uden at være tilknyttet et bestemt program.

Bred farve til apps

Udviklere, der bygger applikationer til Android Oreo på enheder, der understøtter bred farve i gamut, kan nu udnytte disse skærme.

Apps som fotoredigerere og billedvisere kan gøre brug af dette, og udviklerne er simpelthen nødt til at aktivere en indstilling, der lader systemet vide, at appen er vidunderlig farvebevidst og indlejrer en bred farveprofil. Nogle af supportprofilerne er AdobeRGB, Pro Photo RGB og DCI-P3.

Connectivity

Android Oreo bringer nogle ændringer i den måde, vores enheder kommunikerer med andre enheder. Velkomstændringer inkluderer:

  • Bluetooth-lyd i høj kvalitet gennem Sony LDAC-codec. Dine yndlingssange lyder endnu bedre gennem Bluetooth-forbindelser. Den seneste udviklereksempel har også understøttelse af AptX-codec, så musik via Bluetooth kan lyde bedre end nogensinde.
  • NAN (Neighborhood Aware Networking) -forbindelse ved hjælp af Wi-Fi Aware-specifikationen. Enheder med understøttet hardware kan kommunikere med hinanden ved hjælp af Wi-Fi uden et centralt adgangspunkt.
  • Telekommunikationsramme introducerer nye måder for tredjepartsopkaldsapps til at arbejde med hinanden og med dit udbyders specialfunktioner. Nye API'er understøtter nu apps, der ikke behøver at bruge den universelle systemtelefon-app til at vise opkaldsoplysninger, og disse data kan vises og kontrolleres via Bluetooth.

Tastaturnavigation og visning af pointer

Android på Chromebooks betyder, at vi har brug for en bedre måde at bruge alle appens funktioner gennem tastaturet og musen. Android Oreo fokuserer på at opbygge en bedre model til navigering af pil- og fanetaster. Dette er en af ​​de ting, der både er bedre og lettere for udviklere og slutbrugere.

Tastaturnavigation bringer den velkendte "Meta-Key + Tab" -tastaturnavigation til Android-apps ved hjælp af det, der kaldes tastaturnavigationsklynger, og Pointer capture giver en app eller spil kontrol over musemarkøren gennem standard trackpad eller en ekstern mus.

Audioforbedringer

Den nye AAudio API blev bygget til applikationer, der har brug for en højtydende og lav latens lydsti. Lyddata kan læses og skrives via normale strømme, og AAudio API håndterer routing og latenstid.

De første versioner af AAudio API'er er endnu ikke komplette, men er en fantastisk måde for udviklere, der har brug for disse funktioner til at give feedback. Vi vil have, at folk, der bygger et ækvivalent af GarageBand til Android, skal have noget at sige til, hvordan de nye funktioner fungerer!

Yderligere værktøjer til udviklere, som f.eks. Forbedringer af lydfokus og en ny volumenformerklasse, vil gøre vores musik lyd endnu bedre, og nye måder at få adgang til mediefiler betyder, at udviklere kan gøre meget mere med apps, der spiller dem.

WebView-forbedringer

Android Oreo muliggør multiprocestilstand for WebView-komponenter fra Nougat som standard og tilføjer et nyt sæt API'er, der giver versioninformation, bedre måder at afslutte et webvisningsvindue, en metode til at bestemme prioriteringen af ​​gengivelse af en webvisning og Google Safe Browsing API.

Disse gør applikationer, der bruger sprog til webudvikling, bedre stabilitet og sikkerhed, og brugerne vil have gavn af, hvis udviklere aktiverer Google Safe Browsing efter eksterne webadresser.

Java 8 API'er og optimering af runtime

Android Oreo understøtter nye Java Language API'er, inklusive den nye java.time API introduceret med den nyeste version af Java 8. Optimering til de nye driftstider er også inkluderet for bedre ydeevne og stabilitet i apps designet til Android Oreo.

Hvis du er interesseret i at udvikle apps til Android 8.0, er dette bare toppen af ​​isbjerget. Besøg Android Developers blog for at få et komplet scoop om ændringerne og eksempelkoden.

Opdateret august 2017 med den endelige version af ændringsloggen til Android O.