Rozhrania API systému Android Q - čo je nové a čo znamenajú pre systém Android?

Autor: Louise Ward
Dátum Stvorenia: 4 Február 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Rozhrania API systému Android Q - čo je nové a čo znamenajú pre systém Android? - Správy
Rozhrania API systému Android Q - čo je nové a čo znamenajú pre systém Android? - Správy

Obsah


Prvý náhľad aplikácie Android Q je tu spolu so všetkými možnými prejavmi v súvislosti s vývojom nového kódu pod ním. Beta 1 pre Android Q je dnes k dispozícii pre začínajúcich a vývojových pracovníkov a prináša so sebou veľa nových vylepšení.

Aj keď v systéme Android Q sú samozrejme niektoré funkcie, ktorým čelia používatelia, pod kódom sa nachádza veľa toho, čo robí Android Q špeciálnym. Hovoríme o rozhraniach API alebo rozhraniach programovania aplikácií. Tieto rozhrania API sú jadrom toho, ako aplikácie pracujú s operačným systémom, na ktorom je založený.

Ako ste očakávali, pripravovaný náhľad súpravy SDK obsahuje niekoľko nových rozhraní API, takže vývojári môžu na platformu pridať ešte viac funkcií. Tu je prehľad o nových rozhraniach Android Q API, o ktorých musíte vedieť.


Neural Network API 1.2

Google chce, aby bola inteligencia vášho telefónu s Androidom inteligentnejšia. Rozhranie API Neural Networks, prvýkrát vydané v roku 2017, definuje niektoré základné parametre umelej inteligencie a strojového učenia. Google hovorí, že Android Q sa rozširuje na 60 nových operácií, ako sú ARGMAX, ARGMIN a kvantizovaný LSTM, s niekoľkými aktualizáciami výkonu.

Toto je obzvlášť dôležité pre výrobcov hardvéru, ktorí budú môcť vo svojich vlastných aplikáciách a modeloch zlepšiť strojové učenie, detekciu objektov a segmentáciu obrazov. Spoločnosť Google dúfa, že sa rozhranie Neural Network API 1.2 stane súčasťou rámca TensorFlow. V konečnom dôsledku to znamená, že aplikácie prevádzkované v systéme Android Q budú nezávislejšie.


MediaCodecInfo API

Google hovorí, že toto rozhranie API uľahčuje aplikáciám zistiť, ako dobré je každé zariadenie s Androidom pri vykresľovaní videa. Rozhranie API zjednodušuje proces identifikácie toho, ktoré zariadenie sa používa, aká veľkosť obrazovky a pomer strán má, akú obnovovaciu frekvenciu snímok podporuje a ktoré kodeky sú kompatibilné. Zrátané a podčiarknuté, video aplikácie budú lepšie schopné poskytovať najlepšie vyzerajúce prehrávanie videa pre každé dané zariadenie.

Natívne MIDI API

Toto je nové rozhranie API, ktoré by malo pomôcť zariadeniam so systémom Android efektívnejšie komunikovať so zariadeniami MIDI. Niektoré aplikácie sa pri spracovaní zvuku spoliehajú na C ++. Najmä pre tieto aplikácie im umožňuje natívne rozhranie MIDI API hovoriť priamo so zariadeniami MIDI prostredníctvom NDK. Inými slovami, MIDI dáta sa môžu čítať vo zvukovom spätnom volaní pomocou neblokujúcej čítačky. To znižuje latenciu a vyhladzuje výkon. Koniec hry? Váš telefón s Androidom bude kompatibilnejší s klávesnicou MIDI alebo iným zvukovým zariadením.

Verejné API

Android Q zníži svoju závislosť od súkromných API, hovorí Google. Súkromné ​​API sú vo všeobecnosti dostupné iba pre konkrétne schválené organizácie alebo vývojárov. Bolo by podobné tomu, aby spoločnosť Sony poskytovala EA špecifický prístup k PS4, ku ktorej sa ostatní herní tvorcovia nedostanú. Google tvrdí, že aplikácie, ktoré sa spoliehajú na (súkromné) API, ktoré nie sú súčasťou natívnej súpravy SDK, sú vystavené riziku zlyhania a zlyhaniam zabezpečenia. To je dôvod, prečo Android Q podporuje úsilie spoločnosti podporovať iba verejné API.

Google tvrdí, že Android Q časom obmedzí prístup k rozhraním API iných ako SDK, pretože žiada vývojárov, aby prešli na verejné rozhrania API. S cieľom uľahčiť vývojárom prechod na tento prechod bude spoločnosť Google vyžadovať iba aplikácie, ktoré zacieľujú na Android Q (a vyššie verzie), aby dodržali toto obmedzenie. Aplikácie, ktoré zacieľujú na Android Pie a staršie, budú stále môcť používať súkromné ​​API. Spoločnosť Google plánuje pridať do svojho zoznamu preferovaných verejných rozhraní API na základe spätnej väzby od vývojárov a žiadostí. Ak príslušné verejné rozhranie API nie je k dispozícii, spoločnosť Google bude spolupracovať s jednotlivými vývojármi pri hľadaní kompromisu.

V duchu verejného testovania vývojárov Google požaduje, aby vývojári testovali svoje aplikácie proti širšiemu spektru rozhraní iných ako SDK. Navrhuje, aby devs používali metódu StrictMode na zistenie, kedy sa používa API iné ako SDK. Ide o dlhodobú predstavu, ktorá by vývojárom mala pomôcť pri vývoji ich aplikácií v budúcnosti.

Zacielenie na API

V súlade s predchádzajúcimi vydaniami bude spoločnosť Google presadzovať zacielenie rozhrania API v priebehu vývoja systému Android Q. To znamená, že spoločnosť Google vynúti vývojárov, aby aktualizovali svoje aplikácie pre novšie a novšie verzie systému Android.

Novšie verzie systému Android sú vo všeobecnosti bezpečnejšie a výkonnejšie. Preto bude v tomto roku Google Play vyžadovať, aby aplikácie zacielili na SdkVersion 28 (Android 9 Pie). Inými slovami, vývojári, ktorí vytvárajú úplne nové aplikácie alebo aktualizácie existujúcich aplikácií, budú musieť do polovice roka zabezpečiť minimálnu kompatibilitu s Androidom 9 Pie, ak nie Android Q. Okrem toho spoločnosť Google začne varovať používateľov, keď budú aplikácie v telefóne používať. zacieľte na staršie a zastarané verzie systému Android.

Nakoniec vývojári musia pripraviť svoje aplikácie na 64-bitovú konverziu. Android momentálne podporuje 32-bitové a 64-bitové aplikácie, čo sa však čoskoro zmení. Neskôr v tomto roku budú musieť všetky aplikácie podporovať 64-bitové verzie. Toto bude obzvlášť dôležité pre aplikácie, ktoré používajú natívnu súpravu Android SDK.

Začíname so systémom Android Q

Takže to zhŕňa niektoré nové API smerujúce k Android Q. Chcete skúsiť Android Q vyskúšať? Tí registrovaní v vývojárskom programe Android si môžu stiahnuť nový náhľad aplikácie Android Q a súvisiace súpravy SDK a Android Studio.

Keďže Google pracuje na novej rodiacej platforme, právomoci systému Android Q sa zlepší iba.Aj keď môže byť pre verejnosť vzrušujúce skočiť na zostavenie pred vydaním, pre vývojárov je dôležitejšie začať s novými rozhraniami API a dozvedieť sa zmeny pod kapotou, ktoré budú mať väčší dopad na cestu.

vás bude informovať o všetkých veciach systému Android Q v priebehu spracovania nového operačného systému. Viac informácií bude k dispozícii po vstupe / výstupe Google v máji.

Ak používate Twitter pre Android a domnievali te a, že vaše Tweety videli iba niektoré z nich, môžete a veľmi mýliť. ociálna ieť práve priputila, že niektorí použ...

Všetci pravdepodobne používame v účanoti apoň jeden alebo dva účty na ukladanie veľkého množtva citlivých a oobných údajov, od e-mailu po biometrické a bankov&#...

Naše Odporúčanie