Mae Google wedi datgelu'r ail fersiwn brawf o'i blatfform symudol agored. Android 12. Rhyddhau Android Disgwylir 12 yn nhrydydd chwarter 2021. Mae rhaglen brofi ragarweiniol ar gael i werthuso nodweddion y platfform newydd. Mae adeiladwaith cadarnwedd wedi'i baratoi ar gyfer dyfeisiau Pixel 3/3 XL, Pixel 3a/3a XL, Pixel 4/4 XL, Pixel 4a/4a 5G, a Pixel 5. Mae diweddariad OTA ar gael i'r rhai a osododd y datganiad prawf cyntaf.
Arloesiadau allweddol Android 12:
- Ychwanegwyd y gallu i addasu elfennau rhyngwyneb i ddyfeisiau gyda sgriniau crwn. Gall datblygwyr nawr gael gwybodaeth am dalgryniadau sgrin ac addasu elfennau rhyngwyneb sy'n disgyn ar gorneli anweledig. Trwy'r API RoundedCorner newydd, gallwch ddarganfod paramedrau megis radiws a chanol y talgrynnu, a thrwy Display.getRoundedCorner() a WindowInsets.getRoundedCorner() gallwch bennu cyfesurynnau pob cornel gron o'r sgrin.

- Gwell modd llun-mewn-llun (PIP, Picture in Picture) a mwy o esmwythder effeithiau trosglwyddo. Os ydych chi'n galluogi trosglwyddiad awtomatig i PIP gydag ystum i fyny i'r cartref (gan symud gwaelod y sgrin i fyny), mae'r cymhwysiad nawr yn cael ei newid ar unwaith i'r modd PIP, heb aros i'r animeiddiad gael ei gwblhau. Gwell newid maint ffenestri PIP gyda chynnwys di-fideo. Ychwanegwyd y gallu i guddio'r ffenestr PIP trwy ei lusgo i ymyl chwith neu dde'r sgrin. Mae'r ymddygiad wrth gyffwrdd ffenestr PIP wedi'i newid - mae un cyffyrddiad bellach yn dangos y botymau rheoli, ac mae cyffyrddiad dwbl yn newid maint y ffenestr.
- Mae API CompanionDeviceService newydd wedi'i ychwanegu, lle gallwch chi actifadu cymwysiadau sy'n rheoli dyfeisiau cydymaith, fel oriawr clyfar a thracwyr ffitrwydd. Mae'r API yn datrys y broblem o lansio a chysylltu'r cymwysiadau angenrheidiol pan fydd dyfais gydymaith yn ymddangos gerllaw. Mae'r system yn actifadu'r gwasanaeth pan fydd dyfais gerllaw ac yn anfon hysbysiad pan fydd y ddyfais wedi'i datgysylltu neu pan fydd y ddyfais yn mynd i mewn neu'n gadael y cwmpas. Gall apiau hefyd ddefnyddio'r proffil dyfais cydymaith newydd i sefydlu caniatâd yn haws i ymuno â dyfais.
- Gwell system rhagweld capasiti. Gall ceisiadau nawr ofyn am wybodaeth am y cyfanswm trwybwn a ragwelir mewn perthynas â'r gweithredwr, rhwydwaith diwifr penodol (Wi-Fi SSID), math o rwydwaith a chryfder y signal.
- Mae cymhwyso effeithiau gweledol cyffredin, megis niwlio ac afluniad lliw, wedi'i symleiddio a gellir ei gymhwyso nawr gan ddefnyddio'r API RenderEffect i unrhyw wrthrych RenderNode neu'r ardal weladwy gyfan, gan gynnwys mewn cadwyn ag effeithiau eraill. Mae'r nodwedd hon, er enghraifft, yn eich galluogi i niwlio delwedd a ddangosir trwy ImageView heb gopïo, prosesu ac ailosod y map didau yn benodol, gan symud y gweithredoedd hyn i ochr y platfform. Yn ogystal, cynigir yr API Window.setBackgroundBlurRadius(), lle gallwch chi gymylu cefndir ffenestr gydag effaith gwydr barugog ac amlygu dyfnder trwy niwlio'r gofod o amgylch y ffenestr.

- Offer integredig ar gyfer trawsgodio ffrydiau cyfryngau y gellir eu defnyddio mewn amgylcheddau gyda chymhwysiad camera sy'n arbed fideo yn y fformat HEVC, er mwyn sicrhau cydnawsedd â chymwysiadau nad ydynt yn cefnogi'r fformat hwn. Ar gyfer cymwysiadau o'r fath, mae swyddogaeth trawsgodio awtomatig wedi'i hychwanegu at y fformat CGY mwy cyffredin.
- Cefnogaeth ychwanegol i fformat delwedd AVIF (Fformat Delwedd AV1), sy'n defnyddio technolegau cywasgu o fewn ffrâm o fformat amgodio fideo AV1. Mae'r cynhwysydd ar gyfer dosbarthu data cywasgedig yn AVIF yn hollol debyg i HEIF. Mae AVIF yn cefnogi'r ddwy ddelwedd mewn HDR (Ystod Uchel Deinamig) a gofod lliw gamut eang, yn ogystal ag mewn ystod ddeinamig safonol (SDR).
- Er mwyn atal problemau perfformiad posibl, gwaherddir ceisiadau rhag rhedeg gwasanaethau blaendir tra'n rhedeg yn y cefndir, ac eithrio mewn ychydig o achosion arbennig. I ddechrau gweithio tra yn y cefndir, argymhellir defnyddio WorkManager. Er mwyn symleiddio'r cyfnod pontio, mae math newydd o waith wedi'i gynnig yn JobScheduler, sy'n dechrau ar unwaith, wedi cynyddu blaenoriaeth a mynediad i'r rhwydwaith.
- Cynigir API OnReceiveContentListener unedig ar gyfer mewnosod a symud mathau estynedig o gynnwys (testun wedi'i fformatio, delweddau, fideos, ffeiliau sain, ac ati) rhwng cymwysiadau sy'n defnyddio ffynonellau data amrywiol, gan gynnwys y clipfwrdd, bysellfwrdd, a rhyngwyneb llusgo a gollwng.
- Ychwanegwyd effaith adborth cyffyrddol, a weithredir gan ddefnyddio'r modur dirgryniad sydd wedi'i ymgorffori mewn ffonau, ac mae amlder a dwyster y dirgryniad yn dibynnu ar baramedrau'r sain allbwn presennol. Mae'r effaith newydd yn caniatáu ichi deimlo'r sain yn gorfforol a gellir ei ddefnyddio i ychwanegu realaeth ychwanegol at gemau a rhaglenni sain.
- Yn y modd trochi, lle mae'r rhaglen yn cael ei dangos ar sgrin lawn gyda phaneli gwasanaeth wedi'u cuddio, mae llywio'n cael ei symleiddio gan ddefnyddio ystumiau rheoli. Er enghraifft, gellir llywio llyfrau, fideos a lluniau nawr gydag un ystum swipe.
- Mae dyluniad y rhyngwyneb arddangos hysbysiadau wedi'i ddiweddaru, gan ei wneud yn symlach ac yn fwy ymarferol. Mae effeithiau animeiddio a thrawsnewid hefyd wedi'u diweddaru a'u gwneud yn llyfnach. Rhoddir hysbysiadau gyda chynnwys a nodir gan y cais ar ffurf gyffredinol.
- Mwy o ymatebolrwydd a chyflymder ymateb wrth weithio gyda hysbysiadau. Er enghraifft, pan fydd defnyddiwr yn tapio hysbysiad, mae nawr yn mynd â nhw i'r app cysylltiedig ar unwaith. Mae ceisiadau yn cyfyngu ar y defnydd o drampolinau hysbysu.
- Galwadau IPC wedi'u optimeiddio yn Binder. Trwy ddefnyddio strategaeth caching newydd a chael gwared ar gynnen clo, lleihawyd hwyrni yn sylweddol. Yn gyffredinol, mae perfformiad galwadau Rhwymwr wedi dyblu fwy neu lai, ond mewn rhai meysydd llwyddwyd i gyflymu hyd yn oed yn fwy arwyddocaol. Er enghraifft, daeth ffonio refContentProvider() 47 gwaith yn gyflymach, releaseWakeLock() 15 gwaith yn gyflymach, a JobScheduler.schedule() 7.9 gwaith yn gyflymach.
- Fel rhan o'r prosiect Mainline, sy'n caniatáu diweddaru cydrannau system unigol heb ddiweddaru'r platfform cyfan, mae modiwlau system newydd y gellir eu diweddaru wedi'u paratoi yn ogystal â'r 22 modiwl sydd ar gael yn Android 11. Mae'r diweddariadau'n effeithio ar gydrannau nad ydynt yn gysylltiedig â'r caledwedd, sy'n cael eu lawrlwytho trwy Google Play ar wahân i ddiweddariadau cadarnwedd OTA y gwneuthurwr. Ymhlith y modiwlau newydd y gellir eu diweddaru trwy Google Play heb ddiweddaru'r cadarnwedd mae ART (Android Amser rhedeg) a modiwl trawsgodio fideo.
- Diogelwch a phreifatrwydd.
- Mae datblygwyr cymwysiadau bellach yn gallu analluogi ffenestri rhybudd naidlen sy'n gorgyffwrdd â chynnwys. Yn flaenorol, roedd y gallu i arddangos ffenestri sy'n gorgyffwrdd yn cael ei reoli gan gais caniatâd a gadarnhawyd yn ystod gosod cymwysiadau sy'n arddangos ffenestri sy'n gorgyffwrdd. Nid oedd unrhyw offer i reoli a oedd cynnwys yn gorgyffwrdd gan gymwysiadau y mae eu ffenestri'n gorgyffwrdd. Wrth ddefnyddio'r alwad Window#setHideOverlayWindows() Bydd pob ffenestr sy'n gorgyffwrdd â chynnwys bellach yn cuddio'n awtomatig. Er enghraifft, gellir galluogi cuddio wrth arddangos gwybodaeth arbennig o bwysig, fel cadarnhad trafodiad.
- Rhoddir gosodiadau ychwanegol i apiau i gyfyngu ar weithrediadau hysbysu tra bod y sgrin wedi'i chloi. Yn flaenorol, dim ond y gallu oedd gennych i reoli gwelededd hysbysiadau tra bod y sgrin wedi'i chloi, ond nawr gallwch chi alluogi dilysu gorfodol i gyflawni unrhyw gamau gyda hysbysiadau tra bod y sgrin wedi'i chloi. Er enghraifft, efallai y bydd angen dilysu ap negeseuon cyn dileu neu nodi bod neges wedi'i darllen.
- Ychwanegwyd PackageManager.requestChecksums() API i ofyn am wiriad cymhwysiad wedi'i osod a'i wirio. Mae algorithmau â chymorth yn cynnwys SHA256, SHA512 a Merkle Root.
- Mae peiriant gwe WebView yn gweithredu'r gallu i ddefnyddio'r nodwedd SameSite i reoli prosesu Cwcis. Mae'r gwerth "SameSite=Lax" yn cyfyngu ar anfon y Cwci ar gyfer is-geisiadau traws-safle, megis gofyn am ddelwedd neu lwytho cynnwys trwy iframe o wefan arall. Yn y modd "SameSite=Strict", nid yw Cwcis yn cael eu hanfon ar gyfer unrhyw fath o geisiadau traws-safle, gan gynnwys pob dolen sy'n dod i mewn o wefannau allanol.
- Rydym yn parhau i weithio ar hapgyfeirio cyfeiriadau MAC i ddileu'r posibilrwydd o olrhain dyfeisiau pan fyddant wedi'u cysylltu â rhwydwaith diwifr. Mae gan gymwysiadau difreintiedig fynediad cyfyngedig i gyfeiriad MAC y ddyfais ac mae galwad getHardwareAddress() bellach yn dychwelyd gwerth nwl.
Ffynhonnell: opennet.ru


