„Android Q“ kūrėjams: viskas, ką reikia žinoti

Autorius: Louise Ward
Kūrybos Data: 9 Vasario Mėn 2021
Atnaujinimo Data: 2 Liepos Mėn 2024
Anonim
Every Android Setting in the Developer Options Explained!
Video.: Every Android Setting in the Developer Options Explained!

Turinys


Vartotojo požiūriu, nauja „Android“ versija paprastai yra įdomus laikas. Jei jums nepatinka tam tikras UI elementas, tai paprastai reiškia geresnį našumą, didesnį stabilumą ir daugybę naujų funkcijų.

Taip pat skaitykite: Geriausios „Android Q“ funkcijos, kurias turėtumėte žinoti

Kūrėjams toks atnaujinimas, kaip „Android Q“, sukelia daugiau įvairių jausmų. Šios naujos funkcijos vis dar yra geros naujienos, kurios gali suteikti mūsų programoms įdomesnių ir galingesnių funkcijų. Tuo pat metu pakeitimai taip pat reiškia daug darbo, nes mes skubame užtikrinti, kad projektai ne tik palaikys naująją platformą ir atitiks jos specifikacijas, bet ir bus optimizuoti, kad ji teiktų geriausią įmanomą patirtį.

Šiuo tikslu šis įrašas padės jums paspartinti tempą, pasidalydamas visais svarbiais pakeitimais ir pokyčiais, apie kuriuos iki šiol žinome kūrėjams.


Šiuo metu tai apima visus naujus pokyčius iki 6 beta versijos. Tai greičiausiai paskutinį kartą atnaujinsime šį įrašą prieš galutinį leidimą!

„Android Q“ kūrėjams trumpai - tai, ką tikrai reikia žinoti

Štai ką tikrai reikia žinoti:

  • Bus reikalingi nauji vietos leidimai.
  • Norint palaikyti kelis atnaujinimus, reikia akivaizdžių pakeitimų.
  • Apimties saugykla pakeis tai, kaip išsaugote ir prieinate failus iš išorinės saugyklos.
  • Norint nuskaityti vietą, dabar reikalinga FINE vieta.
  • Informacija, tokia kaip IMEI, dabar yra ribota.
  • Foninės programos nebegali pradėti naujos veiklos.
  • Nors tai nėra griežtai susijusi su „Android Q“, pristatomos naujos programų piktogramų specifikacijos.
  • Be to, vėliau šiais metais kūrėjai bus priversti palaikyti bent „Android Pie“. Įspėjimai bus rodomi programose, jei jie nesilaikys.
  • Ir visoms programoms iki metų pabaigos reikės pateikti 64 bitų versijas.
  • Naujos sistemos naršymas gestais gali paveikti programos UI.

Čia yra keletas įdomių naujų funkcijų, kurios jus galėtų sudominti:


  • Keli atnaujinimai leis atlikti galingesnius daugiafunkcinius veiksmus.
  • Galite išbandyti emuliatoriaus pakeitimus naudodami „Android 3.5“ „Canary“ išleidimo kanalą.
  • Dabar „Devs“ gali pasiekti daugiau duomenų iš gylio jutiklių.
  • „Devs“ gali palaikyti tamsiąją temą.
  • Galimi didelio našumo ir nedidelės delsos „WiFi“ režimai.
  • „TextClassifier“ leis „DEV“ nustatyti teksto dalies kalbą.
  • „MicrophoneDIrection“ API leis jums pasirinkti mikrofono kryptį įrašant.
  • Burbulai leis lengviau atlikti daugiafunkcinius veiksmus ir gausiai pranešti.
  • Didesnis palaikymas medijos kodekams.
  • Bendrindami sparčiuosius klavišus bus lengviau bendrinti mediją iš programų.
  • Greitieji nustatymai leis lengvai pasiekti nustatymus, susijusius su dabartine programa.
  • „Vulkan“ palaikymas yra sunkiai verčiamas.
  • Daugiau neuroninio tinklo operacijų.
  • „Android“ runtime patobulinimai padės jūsų programoms greičiau pietauti (teoriškai).

Norėdami gauti daugiau informacijos apie visus šiuos dalykus ir daugiau nedidelių pakeitimų, skaitykite toliau. Taip pat panagrinėsime, kaip dabar galite pradėti išbandyti savo programą „Android Q“.

Vietos leidimuose matomos patobulintos saugos parinktys

Kiekviena nauja „Android“ kartojimas suteikia naujų funkcijų, skirtų vartotojams suteikti saugesnę ir privatesnę patirtį. Šiuo metu jie įgyja daugiau informacijos apie vietą. Anksčiau vartotojai galėjo suteikti arba atmesti prieigą prie vietos duomenų didmeninės prekybos. Šiuo metu jie galės pasirinkti trečią parinktį, kad šie duomenys būtų teikiami tik tuo metu, kai naudojama programa - kai ji veikia pirmame plane.

Tai, tikiuosi, reiškia, kad vartotojai neatsisakys visiškai įdiegti programos, nes nenori, kad ji „juos žiūrėtų“, nors foninės vietos leidimo formuluotė gali šiek tiek pakenkti:

„Leisti programai pasiekti šio įrenginio vietą Visą laiką?

Oi!

Kad ir kaip jaustumėtės, tai reiškia, kad turėsite atlikti keletą pakeitimų. Konkrečiai, Q taikantys kūrėjai turės pridėti šią eilutę prie savo programos manifesto: android.permission.ACCESS_BACKGROUND_LOCATION.

Jei turite senesnę programą, „Android“ pridės šį leidimą be ACCESS_FINE_LOCATION arba ACCESS_COARSE_LOCATION pagal numatytuosius nustatymus.

Daugiau informacijos apie tai, kaip nustatyti, galite rasti „Google“ čia.

Apimties saugykla keičia prieigą prie išorinių failų

Kai kalbame apie privatumo temą, vartotojai taip pat galės valdyti prieigą prie aplankuose „Nuotraukos“, „Vaizdo įrašai“ ir „Audio“ esančiuose failuose bendrų failų, naudodamiesi naujais leidimais vykdyti laiką, pakeičiantį READ_EXTERNAL_STORAGE ir WRITE_EXTERNAL_STORAGE. Prieiga prie aplanko Siuntiniai taip pat bus prieinama tik naudojant sistemos failų rinkiklį, suteikiant vartotojams visišką kontrolę, kurie failai bus prieinami.

Norėdami tai nustatyti, turėsite paprašyti naujų leidimų, tokių kaip READ_MEDIA_IMAGES, ir tada pasiekti kolekcijas naudodami „MediaStore“ API. Visas instrukcijas rasite čia.

Norėdami atsverti, programos dabar turės savo „izoliuotos saugyklos smėlio dėžę“, kurioje bus aplankas, apribotas toje programoje, esančioje išorinėje atmintyje. Taip siekiama sumažinti leidimų poreikį, kartu tikintis, kad jis bus šiek tiek lankstesnis nei šiuo metu teikiama vidinė saugykla. Vis tiek turėsite sukurti šių failų atsargines kopijas, perkeldami juos į „MediaStore“ kolekcijas arba naudodami „Storage Access Framework“, jei norite, kad jie liktų pašalinus programą. Tačiau tai neišvengiamai sukels kliūčių keliais unikaliais naudojimo atvejais.

Jei norite pasiekti failus iš kitų programų izoliuotos išorinės saugyklos smėlio dėžių, tai yra keletas įspėjimų. Tai įgalinta pagal numatytuosius nustatymus įprastiems daugialypės terpės failų tipams (pvz., Nuotraukoms ir muzikai). Tačiau jei norite pasiekti kitus failus, sukurtus atskiroje programoje, turėsite naudoti ACTION_OPEN_DOCUMENT ir ACTION_OPEN_DOCUMENT_TREE ketinimus prašyti prieigos prie konkretaus failo (kurį vartotojas suteiks arba atšauks).

Daugiau saugumo pakeitimų

Dar keli saugos pakeitimai, į kuriuos reikia atsižvelgti:

  • Foninės programos nebegalės pradėti veiklos pirmajame plane, nes tai gali pakenkti vartotojams. Vietoj to, įeinantys skambučiai turės naudoti aukšto prioriteto pranešimą per visą ekraną.
  • Įrenginiai pagal nutylėjimą turės atsitiktinių imčių MAC adresus skirtinguose „Wi-Fi“ tinkluose („Pie“ tai buvo neprivaloma).
  • Dabar bus ribota prieiga prie tokios informacijos kaip įrenginio IMEI ir serijos numeris. Daugiau informacijos rasite čia.
  • Dabar tinklų skenavimo API reikės FINE vietos leidimo.
  • Pridėtas WPA3 ir patobulintų atvirojo „Wi-Fi“ standartų palaikymas.
  • Panašu, kad programos nebegalės perjungti „Wi-Fi“, o bus priverstos pasikliauti naujuoju nustatymų skydeliu.

Ateities patikrinimas - sulankstomi įrenginiai, daugialypis atnaujinimas ir neuroniniai tinklai

„Android Q“ taip pat imasi daugybės veiksmų, kad būtų pasirengta aparatinės įrangos ateičiai. Jūs žinote, ką tai reiškia: sulankstomos! Arba, kaip juos vadina „Google“: „novatoriški nauji ekranai“.

Pagrindiniai pokyčiai yra „onResume“ ir „onPause“ patobulinimai. Dabar jie palaikys „daugialypį atnaujinimą“ ir praneš apie programą, kai ji įgaus dėmesį. „Multi-Resume“ efektyviai leidžia dviem programoms veikti vienu metu be pertraukų (kaip tai daroma šiuo metu). Tai greičiausiai paveiks visas programas, veikiančias kelių langų režimu (ne tik tas, kurios yra sulankstomuose ekranuose) ir galiausiai priartins mūsų telefonus prie tikrojo darbastalio našumo. Jei norėtumėte pamatyti, kaip tai atrodo dabar, galite išbandyti ką nors panašaus per „Samsung“ programą „MultiStar“ („Good Lock“ dalis).

Vis dėlto „Android Q“ yra ne tik pakartotinis atnaujinimas, bet ir „onResume“ bei „onPause“ pakeitimai - galbūt tai yra patys svarbiausi pakeitimai, kuriuos kurį laiką matėme.

Keičiamas keičiamo aktyvumo aprašo atributas taip pat padeda reguliariai padvigubinti dydį, kai atidaromi ekranai.

Tai daugiausia geros žinios kūrėjams, kuriems dabar reikia mažiau nerimauti, kaip tvarkyti savo programas, kurios yra pristabdytos, bet matomos. Vis dėlto jau suskaidytoje platformoje pateikiama dar daugiau galimų naudojimo atvejų ir rodymo tipų. Linksma linksma.

Vėlgi, norėdami įgyvendinti visa tai, turėsite atlikti keletą pakeitimų manifeste ir specialiai įtraukti žymą: android.allow_multiple_resumed_activities. Nuo 2 ir 3 beta versijų kūrėjai galės tai išbandyti patys, naudodamiesi sulankstomų emuliatorių per AVD.

Taip pat pasirodys „Neural Networks API 1.2“, atnešantis 60 naujų operacijų ir patobulintą funkcionalumą. Ops apima ARGMAX, ARGMIN ir kiekybiškai įvertintą LSTM, kurie iš esmės turėtų leisti geriau aptikti objektus ir atvaizdus segmentuoti.

Daugiau multitasking su burbulais

Tarsi neužtenka vien tik daugiafunkcinių užduočių, „Android Q“ taip pat pristatys dar vieną būdą padaryti daugiau nei vieną dalyką vienu metu: burbulus. Šie burbulai veiksmingai veikia kaip pranešimo forma, tačiau suteikia daugiau informacijos ir net rodo visą veiklą, be to, ką šiuo metu daro vartotojas. Tai leidžia greitai pasiekti tokius dalykus kaip pastabos, vertimai ir pokalbiai. Iš esmės pokalbių vadovai tada.

burbulai veiksmingai veikia kaip pranešimo forma

Kūrėjai galės pasiekti naują funkciją per API, pastatytą ant dabartinės pranešimų sistemos. Norėdami išsiųsti burbuliukus, naudosite „setBubbleMetadata“ ir tada pateiksite veiklą, kuri bus rodoma burbule kartu su piktograma.

Dalijimasis nuorodomis ir nustatymų skydeliu

„Google“ nori padėti vartotojams lengviau dalytis turiniu iš programų, todėl pateiks „Bendrinimo nuorodas“, kad vartotojai galėtų pereiti tiesiai į kitą programą. Kūrėjai galės paskelbti „bendrinti taikinius“, kad galėtų pradėti konkrečią veiklą su pridėtu turiniu. Tai bus parodyta vartotojams per vartotojo sąsają. Nuo 2 beta versijos dabar galite pateikti dalijamų duomenų peržiūrą.

Tai veiks panašiai kaip programų spartieji klavišai, todėl bus pasiekiama per „ShortcutInfo“ API. Taip pat bus nauja „ShareTarget“ „AndroidX“ biblioteka, kuri veiks įrenginiuose, kuriuose neveikia Q. „Google“ pasidalino programos pavyzdžiu tiems, kurie nori patikrinti, kaip visa tai veikia.

Panašu, kad žaidimų pavadinimas tampa greitesnis, o naudojant „Android Q“ taip pat lengviau pakeisti sistemos nustatymus dabartinės programos kontekste. Tai bus pasiekiama deviems per „Settings Panel“ API.

Norėdami parodyti nustatymų skydą, tiesiog turėsite naudoti tokį sumanymą kaip ACTION_VOLUME atlikdami „Nustatymų skydo“ veiksmą.

Ryšio patobulinimai

„Wi-Fi“ rietuvė buvo atnaujinta „Android Q“, siekiant pagerinti privatumą ir našumą bei palengvinti reikalus, pvz., Valdyti internetinius įrenginius arba siūlyti interneto ryšius, nereikia nereikia leidimo nustatyti vietą.

Vis dėlto įdomiau yra tai, kad „dev“ galės pasiekti aukšto našumo ir mažo delsos režimus. Pastarosios bus ypač naudingos žaidimams (ir žaidimų transliacijai!).

Juos galite pasiekti paskambinę „WiFiManager.WiFiLock.creatWifiLock“ () ir naudodamiesi „WIFI_MODE_FULL_LOW_LATENCY“ arba „WIFI_MODE_FULL_HIGH_PERF“.

Naujos laikmenos parinktys - kodeko palaikymas ir išsamūs duomenys

Dabar „Devs“ galės naudotis tomis gylio matavimo kameromis. Galima paprašyti dinaminio gylio atvaizdų, kuriuose bus JPG, XMP metaduomenys, apibūdinantys gylio elementus, ir gylio pasitikėjimo žemėlapis.

Tai gali būti naudinga kamerų programoms ir vaizdų redagavimo programoms, tačiau galbūt įdomesnis yra AR programų potencialas. „Google“ bendradarbiauja su originalios įrangos gamintojais, kad užtikrintų, jog tai būtų pasiekiama visuose Q palaikančiuose įrenginiuose.

„Android Q“ taip pat palaikys atvirojo kodo vaizdo kodeką AV1, kuris leidžia aukštos kokybės transliaciją naudojant mažesnius pralaidumo reikalavimus. Gaunamas ir garso kodavimas per „Opus“. Per „MediaCodecInfo“ API dabar taip pat bus lengviau išsiaiškinti, kokias atvaizdavimo parinktis galima tam tikrame įrenginyje.

Natūrali MIDI API taip pat leis susisiekti su MIDI įrenginiais per NDK. Naujoji „MicrophoneDirection“ API leis kūrėjams garso įrašymo metu nustatyti mikrofono kryptį. Tai taip pat suvienodins priartinamų mikrofonų valdymą.

Kita nauja funkcija yra galimybė įrašyti garsą iš kitų programų. Tai bus naudinga atliekant žaidimų transliacijas, antraštes ir vertimus.

Atnaujintas našumas - „Vulkan“ ir „Android Runtime“

Žaidimų dalyviams turėtų būti naudingas patobulintas „Vulkan“ palaikymas. „Google“ nurodytas tikslas yra užtikrinti, kad API būtų palaikoma visuose 64 bitų įrenginiuose, kuriuose veikia „Android Q“. Bendrovė taip pat dirba su standartine ir atnaujinama „OpenGL“ tvarkykle įrenginiams, sukurtiems „Vulkan“. „Android Q“ taip pat pridės eksperimentinę ANGLE palaikymą - abstrakcijos sluoksnį, kuris turėtų leisti žaidimams, naudojantiems „OpenGL ES“, naudotis „Vulkan“ našumu ir stabilumu. „OpenGL ES 2.0“ taip pat bus palaikoma Q, netrukus po to bus palaikoma 3.0.

Taip pat galite tikėtis, kad pagerės bendras programų našumas. Tai iš dalies bus pasiekta patobulinus „Android“ veikimo laiką, kuris leis programoms greičiau įsijungti ir sunaudoti mažiau atminties (nors Gary to nerado savo „Speed ​​Test G“ naudodamas senesnį įrenginį).

Siekdama pagerinti stabilumą, „Google“ taip pat apribos prieigą prie privačių API. Čia galite rasti sąrašą piliečių sąrašų. „Google“ įsipareigoja, kad viešosios alternatyvos bus prieinamos visais atvejais.

UI pakeitimai - gestinė navigacija ir tamsusis režimas

Nuo 3-osios versijos beta versijos dabar gali pasirinkti „tamsiosios temos“ palaikymą išplėsdami savo temą iš „Theme.AppCompat.DayNight“ arba medžiaginius komponentus. Tada galite nustatyti savo numatytuosius naktinės temos nustatymus. Įsitikinkite, kad suteikėte vartotojams galimybę perjungti temas taip, kaip jie nori, ir pagalvokite apie jūsų išdėstymą ir matomumą.

„Android Q“ taip pat palaikys naršymą gestais, kaip ir beveik kiekvienas „Android Skin“, kuris vartotojams pateiks naujus vartotojo sąsajos principus. Pvz.: Apsvarstykite, ar gestai, iškepti į unikalią jūsų programos vartotojo sąsają, nesukels painiavos vartotojams. Tokiais atvejais kūrėjai gali pasirinkti, ar naudoti „gestų išskyrimo stačiakampius“, norėdami nepaisyti sistemos gestų, ar tiesiog pakeisti tai, kaip vartotojai sąveikauja su savo programomis. Panašiai pagalvokite, ar geriau naudoti tą papildomą ekrano nekilnojamąjį turtą, kurį suteikia praradę mygtukai.

„ClassClassifier“ klasė leis kūrėjams aptikti teksto dalį. Galiausiai, intelektualūs veiksmai užpildys greito reagavimo laukus pranešimuose su loginėmis parinktimis. Tai sumažins kai kurias papildomas išlaidas tiems gamintojams, kuriems nebereikės koduoti tos funkcijos nuo nulio.

Reaguodami į atsiliepimus, naujausi „Beta 5“ pakeitimai pridėjo „žvilgsnio“ parinktį programoms, naudojančioms naršymo brėžinį, ir greitą nuorodą, kaip pasiekti asistentą. „Beta 6“ nustatė nugaros gesto jautrumo nustatymą ir 200 taškų vertikalios programos pašalinimo ribą.

Kaip tai leisti

Jei visa tai sužadino jūsų vaizduotę (arba šiek tiek sujaudino), yra keletas būdų, kaip suteikti „Android Q“ sukimąsi.

„Android Q Beta“ galite įkelti į „Pixel“ įrenginį. Jei neatsitiks taip, kad „Pixel“ guli aplink, arba jei nenorite įdiegti beta operacinės sistemos į savo kasdienę tvarkyklę, galite pasirinkti lengvesnį jos nustatymo kelią naudodami „AVD Manager“.Tiesiog atidarykite SDK tvarkyklę ir tada turėtumėte galėti pasirinkti sistemos „Android Q Beta“ vaizdą, kad galėtumėte jį atsisiųsti.

Nuo „Android Q Beta 4“ ir naujesnių versijų, dabar visoms API yra prieinamos „dev“, kad jos galėtų išbandyti savo programas, o „Google“ jau priima tas, kurios taiko API 29 „Play“ parduotuvėje.

Ką manote apie šiuos pokyčius? Ar galite galvoti apie naujas funkcijas, kurias galėtumėte suteikti savo projektams? O gal jūs dabar daug dirbate, kad išvengtumėte saugos naujinimų?

TeigiamiAkinanti tiklo dizaina Tvirta 19: 9 ekrano vaizda „Kirin 970“ garantuoja neįtikėtiną našumą Puikio pecifikacijo kaina AI kamera iš tikrųjų pagerina kadru EMUI 8.1 yra lengvai pritaikoma Tinkam...

„Huawei“ flagmanai tradiciškai eka „Honor“ telefoną u labai panašiomi pecifikacijomi. Viai neeniai pamatėme „Mate 10 / Honor View 10“ ir „Huawei P10 / Honor 9.“ Praėjuį mėneį Kinijoje buvo pritatyta „...

Mes Rekomenduojame Jus