Android 14: uute võimaluste avamine arendajatele

Android 14: uute võimaluste avamine arendajatele

Kas olete Androidi arendaja, kes ootab põnevusega järgmist suurt värskendust? Noh, teie ootamine on läbi Android 14 saabumisega! See Androidi operatsioonisüsteemi uusim versioon, mida tuntakse kui Tagurpidi kook, pakub hulgaliselt põnevaid funktsioone, mis tõotavad muuta rakenduste disaini ja arenduse. Selles artiklis uurime Android 14 arendaja vaatenurgast, sukeldudes sügavale selle uuenduslikesse funktsioonidesse, mõjusse rakenduste disainile ja selle võimsate võimaluste ärakasutamise parimatesse tavadesse.

Minimaalne nõutav Android Studio versioon: Android Studio Flamingo | 2022.2.1 või uuem.

Android 14 pakub arendajatele hulgaliselt uusi funktsioone ja värskendusi, mida saavad kasutada. Sukeldume mõne kõige olulisema muudatusega.

Toimivus ja tõhusus

Vahemällu salvestatud rakenduste külmutamine

Android 14 kehtestas vahemällu salvestatud rakenduste kasutamisele mitmeid piiranguid. Pärast lühikest intervalli külmutame vahemällu salvestatud rakendused operatsioonisüsteemis Android 14, andes neile protsessoriaega. Vahemälupõhised programmid kasutavad Android 50 beetaversioonis kuni 14% vähem protsessoritsükleid, võrreldes Android 13 avalike seadmetega. Seetõttu on väljaspool tavalisi Androidi rakenduse elutsükli API-sid, nagu esiplaaniteenused, JobScheduler või WorkManager, taustatöö keelatud.

Optimeeritud saated

Muutsime seda, kuidas rakendused saavad kontekstipõhiselt registreeritud saateid pärast vahemällu sisenemist; neid võib järjekorda panna ja korduvaid, nagu BATTERY_CHANGED, võib ühendada üheks edastuseks, et külmutatud rakendusi kauem külmutatuna hoida (st mitte võtta vastu protsessori aega).

Rakenduse kiirem käivitamine

Ülekande optimeerimise ja vahemällu salvestatud rakendustega suutsime Android 14-s tõsta platvormi pikaajalisi vahemällu salvestatud rakenduste maksimaalse arvu piirmäärasid, mis vähendas rakenduste külmkäivituste arvu, mis põhineb seadme RAM-i mahul. Beetarühmas toimus 20 GB seadmetes 8% vähem rakenduste külmkäivitusi ja 30 GB seadmetes peaaegu 12% vähem. Võrreldes soojade ettevõtetega on külmkäivitused aeglasemad ja nõuavad rohkem elektrit. See lähenemine vähendab tõhusalt nii programmi kogukäivitusaega kui ka akukulu.

Vähendatud mälumaht

Androidi kasutuskogemust saab oluliselt parandada Android Runtime (ART) täiustamisega. Üks olulisemaid mõõdikuid, mida me arvestame, on koodi suurus; väiksemad genereeritud failid on paremad mälu jaoks (RAM ja salvestusruum). Ilma kiiruse vähenemiseta vähendavad Android 14 ART-i optimeerimised koodi suurust keskmiselt 9.3%.

Customization

Kuna kohandamine on Androidi kasutuskogemuse jaoks ülioluline, jätkab Android 14 lubadust anda kasutajatele võimalus kohandada oma kasutuskogemust vastavalt nende ainulaadsetele nõuetele. See hõlmab täiustatud juurdepääsetavuse ja rahvusvahelistumise tööriistu.

Suuremad mittelineaarse skaleerimisega fondid: Android 14-ga saavad kasutajad teksti 200% suurendada. Pixeli seadmete maksimaalne tekstisuuruse skaala oli varem 130%. Mittelineaarset fondi skaleerimiskõverat rakendatakse automaatselt tekstile, mis on piisavalt suur, et vältida selle suurenemist väiksema tekstiga samal kiirusel.  Loe lähemalt siit.

Android 14: uute võimaluste avamine arendajatele PlatoBlockchain Data Intelligence. Vertikaalne otsing. Ai.

Rakendusepõhised keele-eelistused: Saate oma rakenduse lokaadi konfiguratsiooni dünaamiliselt värskendada LocaleManager.setOverrideLocaleConfig Androidi seadete rakendusepõhises keelte loendis kuvatavate keelte kohandamiseks. 

IME-d saavad nüüd kasutada LocaleManager.getApplicationLocales et teada saada praeguse rakenduse kasutajaliidese keelt, et värskendada klaviatuuri keelt. Alustades sellest Android Studio Giraffe ja AGP 8.1, saate konfigureerida oma rakenduse toetama Android 13 rakendusepõhised keele-eelistused automaatselt.

Piirkondlikud eelistused: Kasutajad saavad oma piirkondlike eelistuste alusel kohandada temperatuuriühikuid, nädala esimest päeva ja arvsüsteeme.

Grammatiline kääne: Tänu sellele saate lisada toe kasutajatele, kes räägivad grammatilise sooga keeli kiiremini Grammatilise käände API. Kohandatud tõlgete kuvamiseks peate lisama API ja lisama mõjutatud keeltes iga grammatilise soo jaoks käändunud tõlked.

Uued meediavõimalused

Ultra HDR piltide jaoks: Ultra HDR pildivormingu toega lisab Android 14 toe 10-bitistele suure dünaamilise ulatusega (HDR) fotodele. Vormingu täieliku tagasiühilduvuse tõttu JPEG-ga saavad programmid HDR-fotodega hõlpsalt töötada.

Suum, teravustamine, järelvaade ja palju muud kaameralaiendites: Android 14-ga Kaamera laiendused on täiustatud ja laiendatud, võimaldades rakendustel hallata pikemaid töötlemisaegu ja ühilduvates seadmetes paremaid fotosid, kasutades arvutusmahukaid algoritme, näiteks vähese valgusega pildistamist.

Kadudeta USB-heli: Kadudeta helivorminguid toetatakse Android 14 seadmetes, võimaldades USB-juhtmega peakomplektide kasutamisel audiofiilse kvaliteediga kogemusi.

Android 14: uute võimaluste avamine arendajatele PlatoBlockchain Data Intelligence. Vertikaalne otsing. Ai.

Uued graafikavõimalused

Kohandatud võrgud tippude ja fragmentide varjutajatega:  Kohandatud võrgud, mis on määratletud kui kolmnurgad or kolmnurga ribad ja neid saab valikuliselt indekseerida, toetab nüüd Android 14. Kohandatud atribuudid, nende võrkude täpsustamiseks kasutatakse tipusammu, muutujaid ja AGSL-i kirjutatud tipu/fragmendi varjutajaid. 

Riistvarapuhvri renderdaja Canvase jaoks: Android 14-s HardwareBufferRenderer tutvustatakse, et aidata joonistada riistvaralise kiirendusega a  Riistvarapuhver Androidi kasutades Lõuend API. See on eriti kasulik, kui teie kasutusjuhtum hõlmab väikese latentsusega läbiviimist SurfaceControl side süsteemikoostajaga.

Kasutaja kogemus

Android 14: uute võimaluste avamine arendajatele PlatoBlockchain Data Intelligence. Vertikaalne otsing. Ai.

Ennustav tagasi: Lisaks Android 13-s nähtud tagasi-koju animatsioonile toob Android 14 kaks täiendavat ennustava tagasi süsteemi animatsiooni: risttegevus ja ülesannetevaheline. Et anda rohkem aega viimistlemiseks ja võimaldada rohkematel rakendustel kasutada ennustavat tagasiliikumist, on süsteemianimatsioonid endiselt peidetud arendajavalik. Kuid kasutajad saavad nüüd juurdepääsu Materjal ja Jetpack ennustav seljaosa animatsioonid.

Privaatsus ja turvalisus

Andmete jagamise värskendused: Kui rakendus jagab asukohaandmeid kolmandate osapooltega, näevad kasutajad asukoha käitusaja lubade dialoogis uut jaotist, kus nad saavad hallata rakenduse andmetele juurdepääsu ja hankida lisateavet.

Android 14: uute võimaluste avamine arendajatele PlatoBlockchain Data Intelligence. Vertikaalne otsing. Ai.

Osaline juurdepääs fotodele ja videotele: Android 14 kasutajad saavad nüüd lubada teie rakendusele juurdepääsu ainult konkreetsetele piltidele ja videotele, kui see küsib SDK 33-s kasutusele võetud visuaalse meedia luba (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO). Soovitame kasutada meie uusimaid häid tavasid rakenduse muutmiseks seda silmas pidades. värskendada.

Rakenduse ühilduvus

Android seab esikohale rakenduste ühilduvuse, et muuta värskendused iga platvormi väljalaskega kiiremaks ja sujuvamaks. Selleks et pakkuda teile rohkem aega vajalike rakenduste muudatuste tegemiseks, tegime enamiku Android 14 lubamise muudatustest, kuni teie rakendus sihib SDK versiooni 34. Samuti oleme täiustanud oma tööriistu ja protsesse, et aidata teil kiiremini valmis saada.

Muudatuste lihtsam testimine ja silumine: Sel aastal muudab Android paljud lubatavad muudatused veel kord ümber lülitatavaks, et teil oleks lihtsam muudatusi testida, enne kui need teie rakendust mõjutavad. Saate kasutada lülitusi jaotises Arendaja seaded või adb, et muudatusi eraldi sundida või desaktiveerida. Vaadake teavet sellelt lingilt

Android 14: uute võimaluste avamine arendajatele PlatoBlockchain Data Intelligence. Vertikaalne otsing. Ai.

Android 14 parima arenduskogemuse saamiseks soovitame teil kasutada rakenduse uusimat versiooni Android Studio Hedgehog. Kui olete seadistanud, peaksite tegema mõned asjad:

  • Proovige uusi funktsioone ja API-sid. Teatage probleemidest tagasiside lehel meie jälgijas.
  • Testige oma praeguse rakenduse ühilduvust – saate teada, kas teie rakendust mõjutavad Android 14 vaikekäitumise muudatused. Installige rakendus seadmesse või emulaatorisse, milles töötab Android 14, ja testige seda põhjalikult.
  • Testige oma rakendust lubamismuudatustega – Android 14-s on lubamiskäitumise muudatused, mis mõjutavad teie rakendust ainult siis, kui see sihib uut platvormi. Oluline on neid muutusi varakult mõista ja hinnata. Testimise hõlbustamiseks saate seda teha lülitage muudatused eraldi sisse ja välja.
  • Värskendage oma rakendust Android SDK versiooniuuendusabiga – Android Studio Hedgehog filtreerib ja tuvastab nüüd konkreetsed Android 14 API muudatused, mis on teie rakenduse jaoks asjakohased, ning juhendab teid, kuidas oma targetSdkVersion versiooni uuendada. Android SDK versiooniuuenduse assistent.
Android 14: uute võimaluste avamine arendajatele PlatoBlockchain Data Intelligence. Vertikaalne otsing. Ai.

Järeldus

Android 14 pakub hulgaliselt uusi funktsioone ja täiustusi, mis võivad viia rakenduste disaini ja arenduse uutesse kõrgustesse ning tagada teie rakenduse ühilduvuse ja suurepärase kasutuskogemuse. Kohandamisvalikuid kasutades saavad arendajad kohandada oma rakendusi nii, et need vastaksid kasutajate pidevalt muutuvatele eelistustele ja vajadustele, luues kaasahaaravamaid ja kasutajasõbralikumaid rakendusi.

Viide võetud: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

https://developer.android.com/about/versions/14/summary

https://developer.android.com/about/versions/14/behavior-changes-14

Teave Autor:

Anand Singh töötab praegu Mantra Labsi tehnikajuhina. Tal on tugevad teadmised mobiiliarendusest.

Ajatempel:

Veel alates Mantra laborid