„Android 11“ kūrėjo peržiūra

click fraud protection

Šiandien „Google“ išleido „Android 11 Developer Preview 1“. Čia pateikiamos visos naujos platformos funkcijos ir elgesio pokyčiai, kuriuos kūrėjai turi žinoti.

Šiandien Google paskelbė pirmoji „Android 11“ kūrėjo peržiūra oficialiame tinklaraščio įraše. Bendrovė jau išleido sistemos vaizdus visiems kūrėjams, norintiems įdiegti naują „Android“ OS. Rekomenduojame ją įdiegti kuo greičiau, kad patikrintumėte, ar programa atitinka naujausius elgsenos pokyčius ir platformos funkcijas sistemoje „Android 11“. Prieš pasinerdami į dokumentus, pateikiame visų pagrindinių naujų, į kūrėjus orientuotų funkcijų santrauką pirmojoje „Android 11“ kūrėjo peržiūroje.

Naujos tinklo / ryšio funkcijos

5G ryšys bus labai populiarus šiais ir kitais metais: „Samsung“ gamina 5G palaikančius išmaniuosius telefonus. su Galaxy S20 serija kol „Qualcomm“ ir toliau kelia kartelę 5G išmaniajame telefone. Naudodama „Android 11“, „Google“ prideda dvi naujas API, kad paruoštų kūrėjus 5G ryšio realybei. Ne tik šios, bet ir kitos jungtimi pagrįstos API taip pat įgauna tam tikrą blizgesį.

Bandwidth Estimator API

Google yra „ConnectivityManager“ atnaujinimas kad būtų lengviau patikrinti pasroviui ir prieš srove nukreiptą dažnių juostos plotį, nereikalaujant apklausos tinkle ar kūrėjams, kad jie skaičiuotų savo įverčius. Jei modemas nepalaiko šių duomenų pateikimo, API atliks numatytąjį įvertinimą pagal esamą tinklo ryšį.

Dinaminis matavimo API

Ši API leidžia kūrėjams patikrinti, ar vartotojas naudoja nematuotą ryšį, ir jei taip, pasiūlyti didesnės raiškos arba kokybišką laikmeną, kuri galėtų naudoti daug daugiau duomenų. Naudojant „Android 11“, ši API buvo išplėsta įtraukiant korinio ryšio tinklus, kad kūrėjai dabar galėtų identifikuoti vartotojus, kurių operatoriai savo 5G tinkle siūlo tikrai neapskaičiuotas duomenų paslaugas.

Skambučių tikrinimo paslaugos patobulinimai

„Google“ pristatė „vaidmenų“ sąvoką „Android 10“. Jos yra šiek tiek panašios į „numatytąsias programas“, nes suteikus programai vaidmenį, ji gali turėti prieigą prie tam tikrų API. Pavyzdžiui, yra a skambučių tikrinimo vaidmuo leidžia trečiosios šalies programai blokuoti arba identifikuoti įeinančius skambučius, kol vartotojas apie juos nesužino. 11 versijos „Android“ skambučių tikrinimo programos dabar gali gauti gaunamus skambučius MAIŠYTI/SUKRAKTI patvirtinimo būsena kaip skambučio informacijos dalis. Tada jie gali tinkinti sistemos pateiktą ekraną po skambučio, kad vartotojai galėtų atlikti tokius veiksmus kaip skambučio žymėjimas kaip šlamštas arba skambinančiojo įtraukimas į kontaktus. Tai padės skambučių tikrinimo programoms padaryti daugiau už vartotoją, nes supaprastins reakcijas po nežinomo skambinančiojo.

„Wi-Fi“ pasiūlymų API patobulinimai

The „Wi-Fi“ pasiūlymų API dabar leis ryšio valdymo programoms daugiau valdyti savo tinklus. Pavyzdžiui, ryšio valdymo programos dabar galės priverstinai atjungti, pašalindamos tinklą pasiūlymą, valdyti Passpoint tinklus, gauti daugiau informacijos apie prijungtų tinklų kokybę ir daugiau.

Passpoint patobulinimai

„Wi-Fi Passpoint“, pasak „Wi-Fi Alliance“, yra sprendimas, kuris supaprastina tinklo prieigą prie „Wi-Fi“ viešosios interneto prieigos taškų leidžia automatiškai aptikti ir pasirinkti tinklą, supaprastinti registraciją internetu ir sklandžiai įgalinti viešosios interneto prieigos tašką tarptinklinis ryšys. „Android 11“ leis vykdyti vykdymą ir pranešti apie a. galiojimo pabaigos datą Passpoint profilis, taip pat palaiko bendrojo pavadinimo specifikaciją profilyje ir leidžia savarankiškai pasirašytas CA Passpoint R1 profiliams. Kaip minėta pirmiau, „Wi-Fi“ pasiūlymo API taip pat leis ryšio programoms valdyti „Passpoint“ tinklus.

Naujos vartotojo sąsajos / UX funkcijos

UI palaikymas perforavimo ir krioklio ekranams

„Android“ išmaniųjų telefonų originalios įrangos gamintojai pirmauja naujovių srityje aparatūros srityje, o vienas ryškiausių aparatinės įrangos pakeitimų, kuriuos matėme pastaruoju metu, yra ekrano išpjovų įdiegimas. Pavyzdžiui, „Samsung Galaxy S20“ serijoje yra vienas centre esantis perforuojamas ekranas. „Hole Puch“ ekranai arba „pinhole“ ekranai, kaip juos vadina „Google“, yra ekranai, kuriuose yra kamera visame krašte apsuptas ekrano pikselių – beveik taip, lyg kas nors naudotų skylių perforatorių ekranas. Kita ekrano naujovė yra krioklio ekranas: ekranai, kurių šoniniuose kraštuose yra daug ryškesnė ekrano kreivė, persiliejanti į įrenginio šonus.

Kairėje: „Samsung Galaxy S20+“ su vienu centre esančiu ekranu. Dešinėje: „Huawei Mate 30 Pro“ ir „Vivo Nex 3 5G“ su lenktais „krioklio“ ekranais.

„Android 11“ dabar išplečia palaikymą, kad būtų galima naudoti perforuojamus ekranus ir krioklio ekranus ekrano išpjovos API. Jei kūrėjai nori, API taip pat leis jiems kurti programas, kurios gali naudoti visą krioklio ekraną, įskaitant kraštus, su įdėklais, padedančiais valdyti sąveiką šalia kraštų.

Speciali pokalbių skiltis pranešimuose

Daugelis iš mūsų per dieną gauname daugybę pranešimų, tačiau ne kiekvienas pranešimas yra vienodai svarbus. Paprastai pranešimai iš susirašinėjimo programų yra svarbesni nei kiti iš programos sukurti pranešimai. Tuo tikslu „Android 11“ pranešimų skydelyje pristato specialią pokalbių skiltį. Tai leis vartotojams lengvai rasti vykstančius pokalbius su žmonėmis mėgstamose programose, o kūrėjams padės sukurti gilesnę pokalbio patirtį.

Bubbles API

Praėjusiais metais nurodėme, kaip „Android 10“ pristatyta „Bubbles“ API pakeis perdangos API būsimoje „Android“ versijoje. Naudodama „Android 11“, „Google“ ragina pranešimų siuntimo ir pokalbių programų kūrėjus pereiti prie „Bubbles“, kad pokalbiai būtų matomi ir pasiekiami, kai vartotojas savo telefone atlieka kelias užduotis.

Vaizdo įterpimas į pranešimų atsakymus

„Android 11“ dabar leis programoms, palaikančioms vaizdų kopijavimą / įklijavimą, naudotojams įterpti šiuos vaizdus tiesiai į tiesioginį atsakymą pranešimą, o tai reiškia, kad vartotojai, atsakydami į pranešimą iš pranešimų skydelis. „Google Chrome“ jau siekė palaikymas vaizdų kopijavimui tiesiai į „Android“ iškarpinę, o „Gboard“ ruošėsi leisti naudotojams įklijuokite vaizdus tiesiai į socialinę žiniasklaidą ir pranešimų programas. „Google“ dabar mini, kad šios funkcijos bus pasiekiamos „Android 11 Developer Preview 1“.

Vaizdo ir fotoaparato patobulinimai

HEIF animaciniai piešiniai

„ImageDecoder“ API dabar leis kūrėjams iššifruoti ir pateikti vaizdų sekos animacijas, kurios yra saugomos HEIF (didelio efektyvumo vaizdo formatas) failus. Tai leis kūrėjams pasinaudoti aukštos kokybės ištekliais ir sumažinti poveikį tinklo duomenims ir APK dydžiui. Siūlomos HEIF vaizdų sekos drastiškas failo dydžio sumažinimas, palyginti su GIF, todėl HEIF gali būti geresnė alternatyva mobiliojo ryšio naudojimo atvejais. Kūrėjai galės rodyti HEIF vaizdų sekas savo programose, iškviesdami decodeDrawable su HEIF šaltiniu. Jei šaltinyje yra vaizdų seka, grąžinama AnimatedImageDrawable.

Natūralaus vaizdo dekoderis

„Android 11“ pristato naujas NDK API, kurios leis programoms iššifruoti ir koduoti vaizdus iš savojo kodo grafikos ar papildomo apdorojimo, išsaugant mažesnį APK dydį, nes nereikia susieti išorinio biblioteka. Vietinis dekoderis taip pat naudoja „Android“ procesą nuolatiniams platformos saugos naujinimams.

Nutildymas fotografuojant fotoaparatu

Naujos API leidžia programoms nutildyti skambėjimo melodijų, signalų ir pranešimų vibraciją, kai yra aktyvi fotoaparato fiksavimo sesija, pvz. šios vibracijos gali sukelti įrašo drebėjimą, kuris gali dar labiau sustiprėti, jei vartotojas priartina in.

Bokeh režimai

Dabar programos gali naudoti metaduomenų žymas, kad įgalintų „bokeh“ režimus fotoaparato fiksavimo užklausose įrenginiuose, kurie jį palaiko.

Mažos delsos vaizdo dekodavimas

Dabar programos gali naudoti naujas API patikrinti ir konfigūruoti mažos delsos atkūrimą konkrečiam kodekui.

Mažos delsos vaizdo įrašai yra labai svarbūs vaizdo įrašų srautinio perdavimo realiuoju laiku programoms ir paslaugoms, pvz., Stadia. Vaizdo įrašų kodekai, palaikantys mažos delsos atkūrimą, kuo greičiau grąžina pirmąjį srauto kadrą po dekodavimo pradžios.

HDMI mažos delsos režimas

Naujos API dabar leidžia programoms patikrinti, ar yra automatinis mažos delsos režimas (taip pat žinomas kaip žaidimo režimas) ir jo prašyti. išoriniai ekranai ir televizoriai. Šiuo režimu ekranas arba televizorius išjungia grafikos papildomą apdorojimą, kad sumažintų delsos laikas.

Įvairios naujos ir atnaujintos API

Neuroninių tinklų API 1.3

Neuroninių tinklų API (NNAPI) skirta vykdyti intensyvias skaičiavimo operacijas, skirtas mašininiam mokymuisi „Android“ įrenginiuose. Naudodama „Android 11“, „Google“ plečia kūrėjams pasiekiamas operacijas ir valdiklius pagal šią API:

  • Paslaugos kokybės API palaiko modelio vykdymo prioritetą ir skirtąjį laiką.
  • Atminties domeno API sumažina atminties kopijavimą ir transformavimą, kad modelis būtų vykdomas iš eilės.
  • Išplėstas kvantavimo palaikymas per sveikųjų ženklų asimetrinis kvantavimas kur vietoj slankiųjų skaičių naudojami sveikieji skaičiai, kad būtų galima atlikti mažesnius modelius ir greičiau daryti išvadas.

Programų suderinamumas

Nauji platformos naujiniai gali sukelti programų kūrėjams galimų programų suderinamumo problemų, todėl „Google“ taip pat teikia pirmenybę programų suderinamumui. Naudodama „Android 11“, „Google“ prideda naujų procesų, kūrėjų įrankių ir išleidimo etapų, kuriais siekiama sumažinti platformos naujinimų poveikį ir taip sumažinti suderinamumo problemas.

  • Elgsenos pokyčių poveikio sumažinimas: „Google“ sąmoningai stengėsi sumažinti elgsenos pokyčius, kurie gali turėti įtakos programoms. Visi tokie pakeitimai buvo atidžiai peržiūrėti kartu su jų poveikiu ir buvo bandoma tai padaryti kad kuo daugiau jų pasirinktų, kol kūrėjai nenustatys savo programos „targetSdkVersion“ į „Android“ 11. Dar negalima skelbti programų, taikomų 30 API lygiui, tačiau „Google“ suteiks galimybę tai padaryti būsimoje „Android 11“ kūrėjų peržiūroje.
  • Lengvesnis testavimas ir derinimas: atsižvelgiant į tai, ką pranešėme praėjusį mėnesį, pirmoji „Android 11“ kūrėjo peržiūra pateikiama su „Programų suderinamumo“ kūrėjo parinktis, padedanti kūrėjams išbandyti naujus platformos pakeitimus. „Android 11“ kūrėjo peržiūroje buvo atlikta daug lūžtančių pakeitimų perjungiamas – leidžia kūrėjams priverstinai įjungti arba išjungti pakeitimus atskirai iš kūrėjo parinkčių arba per ADB. Tai turėtų padėti sumažinti skausmus bandant programų suderinamumą, nes kūrėjams nereikės iš naujo kompiliuoti programos, kad būtų galima atlikti pagrindinį testavimą, ar keisti tikslinės SdkVersion.
  • Atnaujinti pilkieji sąrašai: „Google“ atnaujino sąrašą apribotos ne SDK sąsajos. Taip pat yra „Android 11“ kūrėjo peržiūros leidimas pašalintas meta-refleksijos sprendimas kuriuos naudojo kai kurie kūrėjai.
  • Dinaminis išteklių įkėlėjas: kūrėjai paprašė viešosios API, kad ištekliai ir ištekliai būtų įkeliami dinamiškai vykdymo metu, o „Android 11“ sistemoje „Google“ įtraukė išteklių įkėlimo sistemą.
  • Naujas platformos stabilumo etapas: programų paruošimas ankstyvam suderinamumui kūrėjams buvo iššūkis Kūrėjo peržiūros / beta fazė, nes nebuvo aiškių galutinių platformos pakeitimų datų versija. Taigi, naudodama „Android 11“, „Google“ prideda naują išleidimo etapą pavadinimu „Platformos stabilumas“, kurį „Google“ tikisi pasiekti birželio pradžioje. Į šį etapą bus įtrauktos ne tik galutinės SDK ir NDK API, bet ir galutinės vidinės API bei kitos sistemos elgsenos, kurios gali turėti įtakos programoms. Daugiau informacijos apie išleidimo laiką rasite „Google“ kūrėjų svetainėje.

Jei norite išbandyti naująją „Android 11“ kūrėjo peržiūrą, „Pixel 2“, „Pixel 2 XL“, „Pixel 3“, „Pixel 3 XL“, „Pixel 3a“, „Pixel 3a XL“, „Pixel 4“ arba „Pixel 4 XL“ galite suaktyvinti iš anksto sukurtą sistemos vaizdą.. Arba galite perkelti iš anksto sukurtą, „Google“ pasirašytą bendrąjį sistemos vaizdą (GSI) bet kuriame „Project Treble“ palaikomame įrenginyje su atrakinta įkrovos programa. Jei neturite vieno iš palaikomų „Pixel“ telefonų arba įrenginio, kuris palaiko „Project Treble“ su atrakinta įkrovos įkrovos programa, tada galite atsisiųsti naujausią emuliatoriaus sistemos vaizdą sistemoje „Android“. Studija. „Android“ emuliatorius, kuriame veikia „Android 11“ sistemos vaizdas, turi eksperimentinį palaikymą, leidžiantį paleisti ARM 32 ir 64 bitų dvejetainį kodą 64 bitų x86 sistemos vaizduose.

Be „Android“ emuliatoriaus nustatymo, „Android Studio“ taip pat galite atsisiųsti „Android 11 Developer Preview“ SDK ir NDK. „Google“ rekomenduoja atnaujinti „Android Studio“ į naujausias Canary leidimas kad galėtumėte pasinaudoti naujausiomis IDE funkcijomis. Kai viską nustatysite, galite tyrinėti naujausias platformos funkcijas ir elgesio pokyčius „Android 11“ kūrėjo peržiūroje, peržiūrėję API apžvalgą, API nuorodą ir API skirtumo ataskaitą. Jei turite kokių nors atsiliepimų, galite apie tai pranešti „Google“ bet kuriuo oficialiu kanalu. Jei kūrėjo peržiūroje radote klaidą, galite pateikti ataskaitą „Google Issue Tracker“.. Galiausiai, būtinai sekite naujienų žymą, kad gautumėte naujausius „Android 11“ naujinimus – yra daug platformos funkcijų ir elgesio pakeitimų, kurių „Google“ tiesiog nedokumentuoja!

„Android 11“ naujienos XDA