Android Q API's - wat is nieuw en wat betekenen ze voor Android?

Schrijver: Louise Ward
Datum Van Creatie: 4 Februari 2021
Updatedatum: 1 Juli- 2024
Anonim
Android Q API's - wat is nieuw en wat betekenen ze voor Android? - Nieuws
Android Q API's - wat is nieuw en wat betekenen ze voor Android? - Nieuws

Inhoud


De eerste preview van Android Q is hier, naast allerlei ontwikkelaarsspreken over de nieuwe code hieronder. Beta 1 van Android Q is vanaf vandaag beschikbaar voor early adopters en ontwikkelaars, met tal van nieuwe verbeteringen.

Hoewel er duidelijk enkele gebruikersgerichte functies in Android Q zijn, is veel van wat Android Q speciaal maakt, hieronder te vinden in de code. We hebben het over API's of toepassingsprogrammeerinterfaces. Deze API's zijn essentieel voor de manier waarop apps werken met het onderliggende besturingssysteem.

Zoals je zou verwachten, bevat de komende SDK-preview verschillende nieuwe API's, zodat ontwikkelaars nog meer functionaliteit aan het platform kunnen toevoegen. Hier is een overzicht van de nieuwe Android Q API's die u moet kennen.

Neural Network API 1.2

Google wil dat de AI in uw Android-telefoon nog slimmer is. De Neural Networks API, voor het eerst uitgebracht in 2017, definieert enkele fundamentele kunstmatige intelligentie- en machine learning-parameters. Google zegt dat Android Q wordt uitgebreid tot 60 nieuwe bewerkingen, zoals ARGMAX, ARGMIN en gekwantiseerde LSTM met een handvol prestatie-upgrades.


Dit is vooral belangrijk voor hardwaremakers, die in staat zijn om het machinaal leren, objectdetectie en beeldsegmentatie in hun eigen apps en modellen te verbeteren. Google hoopt van de Neural Network API 1.2 een onderdeel van het TensorFlow-framework te maken. Dit betekent in de regel dat apps die in Android Q worden uitgevoerd, onafhankelijker zullen zijn.

MediaCodecInfo API

Google zegt dat deze API het voor apps gemakkelijker maakt om na te gaan hoe goed elk afzonderlijk Android-apparaat video weergeeft. De API vereenvoudigt het proces van het identificeren van welk apparaat wordt gebruikt, welke schermgrootte en beeldverhouding het heeft, welke framesnelheid het ondersteunt en welke codecs compatibel zijn. Kortom, video-apps zullen beter in staat zijn om de best uitziende video-weergave voor elk gegeven apparaat te bieden.

Native MIDI API

Dit is een nieuwe API waarmee Android-apparaten effectiever met MIDI-apparatuur kunnen praten. Sommige apps vertrouwen op C ++ om hun audioverwerking uit te voeren. Vooral voor deze apps kunnen ze met de Native MIDI API rechtstreeks via de NDK met MIDI-apparaten praten. Met andere woorden, MIDI-gegevens kunnen worden gelezen in een audio-callback met een niet-blokkerende lezer. Dit vermindert latentie en verzacht de prestaties. Spel beëindigen? Uw Android-telefoon is beter compatibel met uw MIDI-toetsenbord of andere audio-apparatuur.


Publieke API's

Android Q zal de afhankelijkheid van particuliere API's verminderen, zegt Google. Private API's zijn over het algemeen alleen beschikbaar voor specifieke, goedgekeurde organisaties of ontwikkelaars. Het zou verwant zijn aan Sony die EA specifieke toegang tot de PS4 geeft die andere gamemakers niet kunnen bereiken. Google stelt dat apps die afhankelijk zijn van (privé) API's die niet zijn opgenomen in de native SDK, het risico lopen te crashen en de beveiliging vervalt. Daarom bevordert Android Q de inspanningen van het bedrijf om alleen openbare API's te ondersteunen.

Google zegt dat Android Q de toegang tot niet-SDK API's in de loop van de tijd zal beperken omdat het ontwikkelaars vraagt ​​om over te schakelen naar openbare API's. Om ontwikkelaars deze overgang te vergemakkelijken, vereist Google alleen apps die Android Q (en hoger) targeten om zich aan deze beperking te houden. Apps die Android Pie en eerder targeten, kunnen nog steeds privé-API's gebruiken. Google is van plan toe te voegen aan de lijst met openbare voorkeurs-API's op basis van feedback van ontwikkelaars en verzoeken. Wanneer een overeenkomstige openbare API niet beschikbaar is, zal Google samenwerken met individuele ontwikkelaars om een ​​compromis te vinden.

In de geest van het testen van openbare ontwikkelaars wil Google dat ontwikkelaars hun apps testen met een breder scala aan niet-SDK-interfaces. Het suggereert dat ontwikkelaars de StrictMode-methode gebruiken om na te gaan wanneer een niet-SDK API wordt gebruikt. Dit is een lang gevoelsbegrip dat ontwikkelaars zou moeten helpen hun apps toekomstbestendig te maken.

API-targeting

In overeenstemming met eerdere releases, zal Google API-targeting afdwingen naarmate de ontwikkeling van Android Q vordert. Dit betekent dat Google ontwikkelaars zal dwingen hun apps bij te werken voor nieuwere en nieuwere versies van Android.

Nieuwere versies van Android zijn over het algemeen veiliger en krachtiger. Daarom heeft Google Play later dit jaar apps nodig om SdkVersion 28 (Android 9 Pie) te targeten. Met andere woorden, halverwege het jaar moeten ontwikkelaars die gloednieuwe apps of updates voor bestaande apps maken, minimaal compatibel zijn met Android 9 Pie, zo niet Android Q. Bovendien zal Google gebruikers waarschuwen wanneer de apps op hun telefoon target oudere en verouderde versies van Android.

Ten slotte moeten ontwikkelaars hun apps voorbereiden op de 64-bits conversie. Op dit moment ondersteunt Android 32-bit en 64-bit apps, maar dat zal snel veranderen. Later dit jaar moeten alle apps 64-bits ondersteunen. Dit is vooral belangrijk voor apps die de native Android SDK gebruiken.

Aan de slag met Android Q

Dus dat zijn enkele van de nieuwe API's die op weg zijn naar Android Q. Wilt u Android Q eens proberen? Degenen die zijn geregistreerd bij het Android-ontwikkelaarsprogramma kunnen de nieuwe Android Q-preview en de bijbehorende SDK's en Android Studio downloaden.

Omdat Google op het nieuwe platform werkt, zullen de krachten van Android Q alleen maar verbeteren.Hoewel het voor het publiek misschien spannend is om over de pre-release build te springen, is het belangrijker voor ontwikkelaars om aan de slag te gaan met de nieuwe API's en de veranderingen onder de motorkap te leren die een grotere impact op de weg zullen hebben.

houdt u op de hoogte van alles wat Android Q is terwijl het nieuwe besturingssysteem wordt verwerkt. Meer informatie is beschikbaar via Google I / O in mei.

De amung Galaxy 10 i dit jaar niet in twee, niet drie, maar vier modellen aangekomen. Hoewel de 10e de telefoon betaalbaarder maakt en het 5G-model nog lang niet werkt, zal een groot deel van de martp...

Op de officiële amung Mobile ecurity-webite heeft het bedrijf zojuit zijn chema bijgewerkt van welke van zijn Android-martphone en -tablet maandelijke beveiligingupdate zullen ontvangen, welke dr...

Recente Artikelen