Android Q API-d - mis on uut ja mida need Androidi jaoks tähendavad?

Autor: Louise Ward
Loomise Kuupäev: 4 Veebruar 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Android Q API-d - mis on uut ja mida need Androidi jaoks tähendavad? - Uudised
Android Q API-d - mis on uut ja mida need Androidi jaoks tähendavad? - Uudised

Sisu


Android Q esimene eelvaade on siin koos kõiksugu arendajatega, kes räägivad uue koodi all. Android Q beeta 1 on alates tänasest saadaval nii varajastele kasutuselevõtjatele kui ka arendajatele, tuues sellega kaasa palju uusi täiustusi.

Kuigi Android Q-s on ilmselgelt kasutajaga silmitsi seisvaid funktsioone, leitakse koodist just see, mis teeb Android Q eriliseks. Me räägime API-dest või rakenduste programmeerimisliidestest. Need API-liidesed on rakenduste ja nende aluseks oleva opsüsteemi tööpõhimõtted.

Nagu arvata võis, sisaldab tulevane SDK eelvaade mitmeid uusi API-sid, et arendajad saaksid platvormile veelgi rohkem funktsioone lisada. Siin on ära näidatud uued Android Q API-d, millest peate teadma.

Neuraalvõrgu API 1.2

Google soovib, et teie Android-telefoni AI oleks veelgi nutikam. 2017. aastal esmakordselt välja antud Neural Networks API määratleb mõned põhilised tehisintellekti ja masinõppe parameetrid. Google ütleb, et Android Q laieneb 60 uuele operatsioonile, näiteks ARGMAX, ARGMIN ja kvantiseeritud LSTM koos käputäis jõudlusuuendustega.


See on eriti oluline riistvaratootjate jaoks, kes saavad oma masinarakendustes ja mudelites parandada masinõpet, objektide tuvastamist ja piltide segmenteerimist. Google loodab, et Neural Network API 1.2 saab osaks TensorFlow raamistikust. Arusaadavalt tähendab see, et Android Q-s töötavad rakendused on iseseisvamad.

MediaCodecInfo API

Google väidab, et selle API abil on rakendustel lihtsam kindlaks teha, kui hästi iga üksik Android-seade video edastamiseks sobib. API lihtsustab kasutatava seadme tuvastamist, millist ekraani suurust ja kuvasuhet sellel on, millist kaadrisagedust see toetab ja millised kodekid ühilduvad. Alumine rida: videorakendused on paremini võimelised pakkuma iga seadme jaoks parima väljanägemisega videoesitust.

Algne MIDI API

See on uus API, mis peaks aitama Androidi seadmetel MIDI-seadmetega tõhusamalt vestelda. Mõned rakendused loodavad heli töötlemiseks C ++. Eelkõige nende rakenduste puhul võimaldab Native MIDI API neil MDI-seadmetega otse NDK kaudu rääkida. Teisisõnu, MIDI-andmeid saab heli tagasihelistamisel lugeda mitteblokeeriva lugeja abil. See vähendab latentsusaega ja tasandab jõudlust. Mängu lõpp? Teie Android-telefon ühildub paremini teie MIDI-klaviatuuri või muu heliseadmega.


Avalikud API-d

Android Q vähendab sõltuvust privaatsetest API-dest, väidab Google. Privaatsed API-liidesed on üldiselt saadaval ainult kindlatele heakskiidetud organisatsioonidele või arendajatele. See sarnaneb sellega, et Sony annab EA-le spetsiifilise juurdepääsu PS4-le, kuhu teised mängutootjad ei jõua. Google väidab, et rakendused, mis tuginevad (privaatsele) API-le, mis ei sisaldu natiivses SDK-s, on krahhide ohus ja turvalisus kaotab kehtivuse. Sellepärast edendab Android Q ettevõtte pingutusi toetada ainult avalikke API-sid.

Google väidab, et Android Q piirab aja jooksul juurdepääsu mitte-SDK API-dele, kuna see palub arendajatel üle minna avalikele API-dele. Arendajatele selle ülemineku hõlbustamiseks nõuab Google selle piirangu järgimist ainult rakendustele, mis sihivad Android Q (ja uuemad). Rakendused, mis sihivad Android Pie või varasemat, saavad endiselt kasutada privaatseid API-sid. Google plaanib lisada oma eelistatud avalike API-de loendisse arendaja tagasiside ja taotluste põhjal. Kui vastav avalik API pole saadaval, teeb Google kompromissi leidmiseks koostööd üksikute arendajatega.

Avalike arendajate testimise raames soovib Google, et arendajad testiksid oma rakendusi laiema hulga SDK-väliste liideste suhtes. Soovitatakse, et mitte-SDK-liidese API kasutamise tuvastamiseks kasutaks DEV-d StrictMode-meetodit. See on pika mängu idee, mis peaks aitama arendajatel nende rakenduste tulevikukindlust tagada.

API sihtimine

Kooskõlas varasemate väljalasketega jõustab Google Android Q arenduse edenedes API-sihtimist. See tähendab, et Google sunnib arendajaid oma rakendusi Androidi uuemate ja uuemate versioonide jaoks värskendama.

Androidi uuemad versioonid on üldiselt turvalisemad ja võimsamad. Sellepärast nõuab Google Play sel aastal rakenduste sihtimist SdkVersion 28 (Android 9 Pie). Teisisõnu, aasta keskpaigaks peavad täiesti uusi rakendusi või olemasolevate rakenduste värskendusi loovad arendajad tagama vähemalt ühilduvuse Android 9 Pie-ga, kui mitte Android Q. Pealegi hakkab Google kasutajaid hoiatama, kui nende telefoni rakendused asuvad sihtige Androidi vanemaid ja vananenud versioone.

Viimaseks peavad arendajad oma rakendused 64-bitiseks konversiooniks ette valmistama. Praegu toetab Android 32- ja 64-bitiseid rakendusi, kuid see muutub peagi. Selle aasta hiljem peavad kõik rakendused toetama 64-bitiseid. See on eriti oluline nende rakenduste puhul, mis kasutavad emakeelset Androidi SDK-d.

Alustage Android Q-ga

Nii et see võtab kokku mõned uued API-d, mis suunatakse Android Q-i. Kas soovite proovida Android Q-d proovida? Androidi arendajaprogrammis registreeritud kasutajad saavad alla laadida uue Android Q eelvaate ning sellega seotud SDK-d ja Android Studio.

Kuna Google töötab algaval platvormil, siis Android Q volitused ainult paranevad.Ehkki avalikkusele võib olla põnev hüpata väljalaske-eelsele versioonile, on arendajatele olulisem alustada uute API-dega ja õppida kapoti alla tehtavaid muudatusi, millel on suurem mõju.

hoiab teid kursis Android Q-ga, kui uus operatsioonisüsteem töötleb. Lisateave on saadaval Google I / O-s mais.

Kui olete mõelnud, mik kõne- ja helialvetukvaliteet mõnede rakendute on teie OnePlu 6 või 6T madalam, ii pole te üki -Androidi politei on kootanud pika nimekirja arnatet kaebu...

OnePlu 6 pakub mõõduka hinnaga kõrget jõudlut, mi on täpelt ee, mida Hiina brändilt oodata võikite.Kapoti alt leiate lipulaeva taemel petifikatioonid, ealhulga m...

Populaarsed Artiklid