Android Q API'er - hvad er nyt, og hvad betyder de for Android?

Forfatter: Louise Ward
Oprettelsesdato: 4 Februar 2021
Opdateringsdato: 1 Juli 2024
Anonim
Android Q API'er - hvad er nyt, og hvad betyder de for Android? - Nyheder
Android Q API'er - hvad er nyt, og hvad betyder de for Android? - Nyheder

Indhold


Den første forhåndsvisning af Android Q er her sammen med alle mulige udviklere-tale vedrørende den nye kode nedenunder. Beta 1 af Android Q er tilgængelig fra i dag for tidlige adoptører og udviklere, hvilket bringer masser af nye forbedringer med.

Selvom der naturligvis er nogle brugervendte funktioner i Android Q, findes meget af det, der gør Android Q specielt nedenunder i koden. Vi taler om API'er eller applikationsprogrammeringsgrænseflader. Disse API'er er kernen i, hvordan apps fungerer med det underliggende operativsystem.

Som du kunne forvente, inkluderer den kommende SDK-forhåndsvisning flere nye API'er, så udviklere kan tilføje endnu mere funktionalitet til platformen. Her er en oversigt over de nye Android Q API'er, du har brug for at vide om.

Neural Network API 1.2

Google ønsker, at AI'en på din Android-telefon skal være endnu smartere. Neural Networks API, først udgivet i 2017, definerer nogle grundlæggende parametre for kunstig intelligens og maskinlæring. Google siger, at Android Q udvides til 60 nye operationer, såsom ARGMAX, ARGMIN og kvantiseret LSTM med en håndfuld præstationsopdateringer.


Dette er især vigtigt for hardwareproducenter, som vil være i stand til at forbedre maskinlæring, objektdetektion og billedsegmentering i deres egne apps og modeller. Google håber at gøre Neural Network API 1.2 til en del af TensorFlow-rammen. Det betyder helt klart, i det mindste, at apps, der kører i Android Q, vil være mere uafhængige.

MediaCodecInfo API

Google siger, at denne API gør det lettere for apps at konstatere, hvor god hver enkelt Android-enhed er til at gengive video. API'en forenkler processen med at identificere, hvilken enhed der bruges, hvilken skærmstørrelse og størrelsesforhold, den har, hvilken billedhastighed den understøtter, og hvilke codecs er kompatible. I bund og grund vil videoapps bedre være i stand til at give den bedst mulige videoafspilning for enhver given enhed.


Native MIDI API

Dette er en ny API, der skal hjælpe Android-enheder med at tale med MIDI-udstyr mere effektivt. Nogle apps er afhængige af C ++ for at udføre deres lydbehandling. Især for disse apps giver Native MIDI API dem mulighed for at tale direkte med MIDI-enheder gennem NDK. Med andre ord kan MIDI-data læses inde i en lydopkald ved hjælp af en ikke-blokerende læser. Dette reducerer latens og udjævner i forhold til ydelsen. Slutspil? Din Android-telefon vil være mere kompatibel med dit MIDI-tastatur eller andet lydudstyr.

Offentlige API'er

Android Q vil reducere sin afhængighed af private API'er, siger Google. Private API'er er generelt kun tilgængelige for specifikke, godkendte organisationer eller udviklere. Det ville svare til, at Sony giver EA specifik adgang til PS4, som andre spilproducenter ikke kan nå. Google argumenterer for, at apps, der er afhængige af (private) API'er, der ikke er inkluderet i den indbyggede SDK, risikerer at gå ned og sikkerheden bortfalder. Derfor understøtter Android Q virksomhedens indsats for kun at understøtte offentlige API'er.

Google siger, at Android Q vil begrænse adgangen til ikke-SDK API'er over tid, da det beder udviklere om at skifte til offentlige API'er. For at lette udviklere i denne overgang kræver Google kun apps, der er målrettet til Android Q (og nyere) for at overholde denne begrænsning. Apps, der er målrettet mod Android Pie og tidligere, kan stadig bruge private API'er. Google planlægger at tilføje til sin liste over foretrukne offentlige API'er baseret på udviklerens feedback og anmodninger. Når en tilsvarende offentlig API ikke er tilgængelig, vil Google samarbejde med individuelle udviklere for at finde et kompromis.

I forlængelse af offentlig udviklertest, ønsker Google, at udviklere skal teste deres apps mod en bredere vifte af ikke-SDK-grænseflader. Det antyder, at devs bruger StrictMode-metoden til at konstatere, hvornår et ikke-SDK API bruges. Dette er en lang-spil forestilling, der skal hjælpe udviklere med at fremtidssikre deres apps ned ad vejen.

API-målretning

I tråd med tidligere frigivelser håndhæver Google API-målretning, når Android Q's udvikling fortsætter. Dette betyder, at Google vil tvinge udviklere til at opdatere deres apps til nyere og nyere builds af Android.

Nyere versioner af Android er generelt mere sikre og mere kraftfulde. Derfor kræver Google Play senere på året apps, der skal målrette mod SdkVersion 28 (Android 9 Pie). Med andre ord, i midten af ​​året bliver udviklere, der opretter helt nye apps eller opdateringer til eksisterende apps, nødt til at sikre kompatibilitet med Android 9 Pie på et minimum, hvis ikke Android Q. Desuden vil Google begynde at advare brugere, når apps på deres telefon målrette mod ældre og forældede versioner af Android.

Til sidst skal udviklere forberede deres apps til 64-bit konvertering. Lige nu understøtter Android 32-bit og 64-bit apps, men det vil snart ændre sig. Senere i år skal alle apps understøtte 64-bit. Dette vil være særlig vigtigt for apps, der bruger den indbyggede Android SDK.

Kom i gang med Android Q

Så det opsummerer nogle af de nye API'er, der går til Android Q. Vil du prøve Android Q? De, der er registreret med Android-udviklerprogrammet, kan downloade den nye Android Q-forhåndsvisning og de tilhørende SDK'er og Android Studio.

Da Google arbejder på den nye platform, forbedrer Android Q's beføjelser kun.Selvom det kan være spændende for offentligheden at hoppe på pre-release-builden, er det vigtigere for udviklere at komme i gang med de nye API'er og lære de under-the-hood ændringer, der vil have en større indvirkning ned ad vejen.

holder dig opdateret om alle ting, Android Q som de nye OS-processer. Flere oplysninger vil være tilgængelige på Google I / O i maj.

idte uge på vore Android-tilpaningerie tog vi et øjeblik til at e på den faktike vejledning, når det kommer til tyring af de forkellige lanceringprogrammer derude. Igen tog vi ikke...

En af Microoft met populære pilerie er Forza bilportfranchie. Nu udvider virkomheden erien til Android- og iO-platforme. Microoft har i dag officielt annonceret Forza treet, et fri-til-pil racerp...

Interessant I Dag