Android Q APIer - hva er nytt, og hva betyr de for Android?

Forfatter: Louise Ward
Opprettelsesdato: 4 Februar 2021
Oppdater Dato: 1 Juli 2024
Anonim
22.02.22 что будет, предсказание Ванги! ЭТО СЛУЧИТСЯ, реальный ЭГФ
Video: 22.02.22 что будет, предсказание Ванги! ЭТО СЛУЧИТСЯ, реальный ЭГФ

Innhold


Den første forhåndsvisningen av Android Q er her, sammen med alle slags utviklere som snakker om den nye koden under. Beta 1 av Android Q er tilgjengelig fra i dag for tidlige adoptere og utviklere, og har mange nye forbedringer med seg.

Selv om det åpenbart er noen brukervendte funksjoner i Android Q, finner du mye av det som gjør Android Q spesiell under koden. Vi snakker om APIer, eller applikasjonsprogrammeringsgrensesnitt. Disse APIene er kjernen i hvordan apper fungerer med det underliggende operativsystemet.

Som du forventer, inkluderer den kommende forhåndsvisningen av SDK flere nye API-er, slik at utviklere kan legge enda mer funksjonalitet til plattformen. Her er en oversikt over de nye Android Q APIene du trenger å vite om.

Neural Network API 1.2

Google vil at AI-en i Android-telefonen skal være enda smartere. Neural Networks API, først utgitt i 2017, definerer noen grunnleggende parametere for kunstig intelligens og maskinlæring. Google sier at Android Q utvides til 60 nye operasjoner, som ARGMAX, ARGMIN, og kvantifiserte LSTM med en håndfull ytelsesoppgraderinger.


Dette er spesielt viktig for maskinvareprodusenter, som vil være i stand til å forbedre maskinlæring, objektdeteksjon og bildesegmentering i egne apper og modeller. Google håper å gjøre Neural Network API 1.2 til en del av TensorFlow-rammeverket. Det betyr at apper som kjører i Android Q vil være mer uavhengige.

MediaCodecInfo API

Google sier at dette API-en gjør det enklere for apper å finne ut hvor bra hver enkelt Android-enhet har til å gjengi video. APIen forenkler prosessen med å identifisere hvilken enhet som brukes, hvilken skjermstørrelse og størrelsesforhold den har, hvilken bildefrekvens den støtter, og hvilke kodeker som er kompatible. Kort sagt, videoapper vil bedre kunne gi den beste videoavspillingen for en gitt enhet.

Native MIDI API

Dette er en ny API som skal hjelpe Android-enheter til å snakke med MIDI-utstyr mer effektivt. Noen apper er avhengige av C ++ for å utføre lydbehandlingen sin. Spesielt for disse appene lar Native MIDI API dem snakke med MIDI-enheter gjennom NDK direkte. Med andre ord kan MIDI-data leses i en lydoppringing ved hjelp av en ikke-blokkerende leser. Dette reduserer latenstid og jevner over ytelsen. Slutte spillet? Android-telefonen din vil være mer kompatibel med MIDI-tastaturet eller annet lydutstyr.


Offentlige API-er

Android Q vil redusere avhengigheten av private API-er, sier Google. Private API-er er vanligvis bare tilgjengelige for spesifikke, godkjente organisasjoner eller utviklere. Det vil være i likhet med at Sony gir EA spesifikk tilgang til PS4 som andre spillprodusenter ikke kan nå. Google argumenterer for at apper som er avhengige av (private) API-er som ikke er inkludert i den opprinnelige SDK-en, er i fare for å krasje og sikkerhets bortfall. Det er grunnen til at Android Q styrker selskapets innsats for å støtte bare offentlige API-er.

Google sier at Android Q vil begrense tilgangen til ikke-SDK APIer over tid ettersom den ber utviklerne bytte til offentlige API-er. For å lette utviklere i denne overgangen, krever Google bare apper som er målrettet mot Android Q (og oppover) for å overholde denne begrensningen. Apper som er målrettet mot Android Pie og tidligere, vil fortsatt kunne bruke private API-er. Google planlegger å legge til listen over foretrukne offentlige API-er basert på tilbakemeldinger og tilbakemeldinger. Når et tilsvarende offentlig API ikke er tilgjengelig, vil Google samarbeide med enkeltutviklere for å finne et kompromiss.

I tråd med offentlig utviklingstesting ønsker Google at utviklere skal teste appene sine mot et bredere spekter av grensesnitt som ikke er SDK. Det antyder at devs bruker StrictMode-metoden for å fastslå når et ikke-SDK API brukes. Dette er en forestilling om lang spill som skal hjelpe utviklere fremtidssikre appene sine på veien.

API-målretting

I tråd med tidligere utgivelser vil Google håndheve API-målretting når Android Qs utvikling fortsetter. Dette betyr at Google vil tvinge utviklere til å oppdatere appene sine for nyere og nyere bygg av Android.

Nyere versjoner av Android er generelt sikrere og kraftigere. Derfor vil Google Play senere i år kreve apper for å målrette mot SdkVersion 28 (Android 9 Pie). Med andre ord, innen midten av året, må utviklere som lager helt nye apper eller oppdateringer til eksisterende apper, sørge for å sikre kompatibilitet med Android 9 Pie på et minimum, hvis ikke Android Q. Dessuten vil Google begynne å advare brukere når appene på telefonen deres målrette mot eldre og foreldede versjoner av Android.

Til slutt må utviklere forberede appene sine for 64-biters konvertering. Akkurat nå støtter Android 32-bit og 64-bit apper, men det vil snart endre seg. Senere i år må alle appene støtte 64-bits. Dette vil være spesielt viktig for apper som bruker den innebygde Android SDK-en.

Kom i gang med Android Q

Så det oppsummerer noen av de nye API-ene som går til Android Q. Vil du prøve Android Q? De som er registrert med Android-utviklerprogrammet, kan laste ned den nye Android Q-forhåndsvisningen og de tilknyttede SDK-ene og Android Studio.

Når Google jobber med den nye plattformen, vil Android Qs krefter bare bli bedre.Selv om det kan være spennende for publikum å hoppe på pre-release-byggingen, er det viktigere for utviklere å komme i gang med de nye API-ene og lære underkapsler-endringene som vil ha større innvirkning på veien.

vil holde deg oppdatert om alle ting Android Q som de nye OS-prosessene. Mer informasjon vil være tilgjengelig på Google I / O i mai.

Google tadia-jef Phil Harrion antyder at tadia-titler vil ha et lignende pripunkt for å trøte pill.Harrion ier muligheten til å pille tadia-pill på hvilken om helt kjerm om rettfer...

Hvi du bare tiller inn, har AMD og Nvidia nye generajoner om ber om dine hardt opptjente dollar. På Team Red introduerte AMD nettopp Radeon VII baert på 7nm proeteknologi. Det er en andre ge...

Les I Dag