Gefa út Android 12 farsíma vettvang

Google hefur gefið út útgáfu opna farsímakerfisins Android 12. Frumtextarnir sem tengjast nýju útgáfunni eru birtir í Git geymslu verkefnisins (útibú android-12.0.0_r1). Fastbúnaðaruppfærslur eru útbúnar fyrir Pixel röð tæki, sem og fyrir snjallsíma framleidda af Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo og Xiaomi. Að auki hafa alhliða GSI (Generic System Images) samsetningar verið búnar til, sem henta fyrir ýmis tæki byggð á ARM64 og x86_64 arkitektúr.

Helstu nýjungar:

  • Ein mikilvægasta uppfærsla viðmótshönnunar í sögu verkefnisins var lögð til. Nýja hönnunin útfærir „Material You“ hugmyndina, sem er kynnt sem næstu kynslóð efnishönnunar. Nýja hugtakið verður sjálfkrafa beitt á alla vettvanga og viðmótsþætti og mun ekki krefjast þess að forritara geri neinar breytingar. Í júlí er fyrirhugað að veita forriturum fyrstu stöðugu útgáfuna af nýju verkfærasetti til að þróa grafískt viðmót - Jetpack Compose.
    Gefa út Android 12 farsíma vettvang

    Pallurinn sjálfur er með nýja búnaðarhönnun. Búnaðurinn hefur verið sýnilegri, hornin hafa verið ávöl betur og hægt er að nota kraftmikla liti sem passa við kerfisþema. Bætt við gagnvirkum stjórntækjum eins og gátreitum og rofum (CheckBox, Switch og RadioButton), til dæmis, sem gerir þér kleift að breyta verkefnalistum í TODO græjunni án þess að opna forritið.

    Gefa út Android 12 farsíma vettvang

    Innleiddi sléttari sjónræn umskipti yfir í forrit sem eru ræst úr búnaði. Persónustilling græja hefur verið einfölduð - hnappi hefur verið bætt við (hring með blýanti) til að endurstilla fljótt staðsetningu græjunnar á skjánum, sem birtist þegar þú snertir græjuna í langan tíma.

    Gefa út Android 12 farsíma vettvangGefa út Android 12 farsíma vettvang

    Viðbótarstillingar eru til staðar til að takmarka stærð græjunnar og getu til að nota aðlögunarútlit græjueininga (móttækilegt skipulag) til að búa til staðlað útlit sem breytast eftir stærð sýnilega svæðisins (til dæmis getur þú búið til aðskilin útlit fyrir spjaldtölvur og snjallsímar). Græjuvalsviðmótið útfærir kraftmikla forskoðun og getu til að birta lýsingu á búnaðinum.

    Gefa út Android 12 farsíma vettvang
  • Bætti við möguleikanum á að aðlaga kerfisvalmyndina sjálfkrafa að lit valins veggfóðurs - kerfið greinir sjálfkrafa ríkjandi liti, stillir núverandi litatöflu og beitir breytingum á alla viðmótsþætti, þar á meðal tilkynningasvæðið, lásskjáinn, búnaðinn og hljóðstyrkstýringu.
  • Ný teiknimyndabrellur hafa verið innleiddur, svo sem hægfara aðdráttur og mjúk tilfærsla á svæðum þegar fletta, birtast og færa þætti á skjánum. Til dæmis, þegar þú hættir við tilkynningu á lásskjánum, stækkar tímavísirinn sjálfkrafa og tekur plássið sem tilkynningin tók áður.
  • Hönnun fellilistans með tilkynningum og hraðstillingum hefur verið endurhannað. Valkostum fyrir Google Pay og snjallhússtjórnun hefur verið bætt við hraðstillingarnar. Með því að halda niðri aflhnappinum kemur upp Google Assistant, sem þú getur skipað til að hringja, opna forrit eða lesa grein upphátt. Tilkynningar með efni sem tilgreint er í umsókn eru gefnar á almennu formi.
    Gefa út Android 12 farsíma vettvang
  • Bætt við Stretch overscroll áhrif til að gefa til kynna að notandinn hafi fært sig út fyrir skrunsvæðið og náð í lok efnisins. Með nýju áhrifunum virðist innihaldsmyndin teygjast og springa aftur. Nýja end-of-scroll hegðunin er sjálfkrafa virkjuð, en það er möguleiki í stillingunum að fara aftur í gamla hegðun.
  • Viðmótið hefur verið fínstillt fyrir tæki með samanbrjótanlega skjái.
    Gefa út Android 12 farsíma vettvang
  • Mýkri hljóðbreytingar hafa verið innleiddar - þegar skipt er úr einu forriti sem gefur frá sér hljóð yfir í annað, er hljóðið í því fyrsta slökkt mjúklega og hið síðara eykst mjúklega án þess að leggja eitt hljóð ofan á hitt.
  • Viðmótið til að stjórna nettengingum í flýtistillingarblokkinni, spjaldinu og kerfisstillingarnum hefur verið nútímalegt. Nýtt netspjald hefur verið bætt við sem gerir þér kleift að skipta fljótt á milli mismunandi veitenda og greina vandamál.
    Gefa út Android 12 farsíma vettvang
  • Bætti við möguleikanum á að búa til skjámyndir sem ná ekki aðeins yfir sýnilega svæðið, heldur einnig innihaldið á skrunsvæðinu. Möguleikinn á að halda efni utan sýnilega svæðisins virkar fyrir öll forrit sem nota View flokkinn fyrir úttak. Til að innleiða stuðning við að fletta skjámyndum í forritum sem nota ákveðin viðmót, hefur ScrollCapture API verið lagt til.
    Gefa út Android 12 farsíma vettvang
  • Búið er að endurbæta eiginleikann fyrir sjálfvirkan snúning á skjánum sem getur nú notað andlitsgreiningu frá myndavélinni að framan til að ákvarða hvort snúa þurfi skjánum, til dæmis þegar maður er að nota símann liggjandi. Til að tryggja trúnað eru upplýsingar unnar á flugi án milligeymslu mynda. Þessi eiginleiki er sem stendur aðeins fáanlegur á Pixel 4 og nýrri snjallsímum.
  • Bætt mynd-í-mynd stilling (PIP, Picture in Picture) og aukin mýkri breytingaáhrif. Ef þú kveikir á sjálfvirkri umskipti yfir í PIP með látbragði upp á heimili (breytir neðri hluta skjásins upp), er forritinu nú skipt strax yfir í PIP stillingu, án þess að bíða eftir að hreyfimyndinni ljúki. Bætt stærð PIP glugga með efni sem ekki er myndband. Bætti við möguleikanum á að fela PIP gluggann með því að draga hann til vinstri eða hægri brúnar skjásins. Hegðuninni þegar snert er PIP glugga hefur verið breytt - ein snerting sýnir nú stjórnhnappana og tvöföld snerting breytir stærð gluggans.
  • Hagræðingar afkasta:
    • Framkvæmd var umtalsverð hagræðing á afköstum kerfisins - álag á örgjörva helstu kerfisþjónustu minnkaði um 22%, sem aftur leiddi til þess að endingartími rafhlöðunnar jókst um 15%. Með því að draga úr læsingardeilunni, draga úr leynd og fínstilla I/O, eykst frammistaða þess að skipta úr einu forriti í annað og ræsingartími forrita styttist.

      Í PackageManager, þegar unnið er með skyndimyndir í skrifvarinn ham, minnkar læsingardeilur um 92%. Samskiptavél Binder notar létt skyndiminni til að draga úr leynd um allt að 47 sinnum fyrir sumar tegundir símtala. Bætt afköst til að vinna úr dex, odex og vdex skrám, sem leiðir til hraðari hleðslutíma forrita, sérstaklega á tækjum með lítið minni. Opnun forrita frá tilkynningum hefur verið flýtt, til dæmis er ræsing Google myndir frá tilkynningu nú 34% hraðari.

      Afköst gagnagrunnsfyrirspurna hafa verið bætt með því að nota innbyggða fínstillingu í CursorWindow aðgerðinni. Fyrir lítið magn af gögnum hefur CursorWindow orðið 36% hraðari og fyrir sett með meira en 1000 línum getur hraðinn verið allt að 49 sinnum.

      Lagðar eru til viðmiðanir fyrir flokkun tækja eftir afköstum. Byggt á getu tækisins er því úthlutað frammistöðuflokki, sem síðan er hægt að nota í forritum til að takmarka virkni merkjamál á aflsnauðum tækjum eða til að meðhöndla hágæða margmiðlunarefni á öflugum vélbúnaði.

    • Forritsdvalastilling hefur verið innleidd, sem gerir kleift, ef notandinn hefur ekki haft bein samskipti við forritið í langan tíma, að endurstilla sjálfkrafa áður veittar heimildir fyrir forritið, stöðva framkvæmd, skila tilföngum sem forritið notar, svo sem minni, og loka fyrir ræsingu bakgrunnsvinnu og sendingu tilkynninga. Hægt er að nota stillinguna fyrir flest forrit og gerir þér kleift að vernda notendagögn sem löngu gleymd forrit hafa áfram aðgang að. Ef þess er óskað er hægt að slökkva á dvala í stillingunum.
    • Hreyfimyndin þegar skjánum er snúið hefur verið fínstillt, sem dregur úr töfinni fyrir snúning um það bil 25%.
    • Uppbyggingin felur í sér nýja afkastamikla leitarvél AppSearch, sem gerir þér kleift að skrá upplýsingar um tækið og framkvæma leit í fullri texta með röðunarniðurstöðum. AppSearch býður upp á tvenns konar vísitölur - til að skipuleggja leit í einstökum forritum og til að leita í öllu kerfinu.
    • Bætti við Game Mode API og samsvarandi stillingum sem gera þér kleift að stjórna frammistöðusniði leiksins - til dæmis geturðu fórnað frammistöðu til að lengja endingu rafhlöðunnar eða notað öll tiltæk úrræði til að ná hámarks FPS.
    • Bætti við spila-sem-þú-hala niður aðgerð til að hlaða niður leikjaauðlindum í bakgrunni meðan á uppsetningarferlinu stendur, sem gerir þér kleift að byrja að spila áður en niðurhalinu er lokið. umsókn.
    • Aukin svörun og viðbragðshraði þegar unnið er með tilkynningar. Til dæmis, þegar notandi pikkar á tilkynningu, fer hann nú strax í tilheyrandi app. Umsóknir takmarka notkun tilkynningatrampólína.
    • Fínstillt IPC símtöl í Binder. Með því að nota nýja skyndiminnisstefnu og útrýma læsingardeilunni minnkaði leynd verulega. Á heildina litið hefur afköst Binder-símtala um það bil tvöfaldast, en það eru nokkur svæði þar sem enn meiri hraðaukningar hafa náðst. Til dæmis varð það að hringja í refContentProvider() 47 sinnum hraðar, releaseWakeLock() 15 sinnum hraðar og JobScheduler.schedule() 7.9 sinnum hraðar.
    • Til að koma í veg fyrir hugsanlega frammistöðuvandamál er forritum bannað að keyra forgrunnsþjónustu á meðan þau keyra í bakgrunni, nema í nokkrum sérstökum tilvikum. Til að hefja vinnu í bakgrunni er mælt með því að nota WorkManager. Til að einfalda umskiptin hefur verið lögð til ný tegund vinnu í JobScheduler, sem hefst strax, hefur aukinn forgang og netaðgang.
  • Breytingar sem hafa áhrif á öryggi og friðhelgi einkalífs:
    • Viðmót Privacy Dashboard hefur verið útfært með almennu yfirliti yfir allar leyfisstillingar, sem gerir þér kleift að skilja hvaða notendagagnaforrit hafa aðgang að. Viðmótið inniheldur einnig tímalínu sem sýnir sögu aðgangs forrits að hljóðnema, myndavél og staðsetningargögnum. Fyrir hvert forrit geturðu skoðað upplýsingar og ástæður fyrir aðgangi að viðkvæmum gögnum.
      Gefa út Android 12 farsíma vettvang
    • Hljóðnema- og myndavélavirknivísum hefur verið bætt við spjaldið, sem birtast þegar forrit opnar myndavélina eða hljóðnemann. Þegar þú smellir á vísana birtist gluggi með stillingum, sem gerir þér kleift að ákvarða hvaða forrit er að virka með myndavélinni eða hljóðnemanum og afturkalla heimildir ef nauðsyn krefur.
    • Rofum hefur verið bætt við sprettigluggablokkina með hraðstillingum, sem þú getur slökkt kröftuglega á hljóðnemanum og myndavélinni. Eftir að slökkt hefur verið á þeim munu tilraunir til að fá aðgang að myndavélinni og hljóðnemanum leiða til þess að tilkynning og tóm gögn verða send í forritið.
      Gefa út Android 12 farsíma vettvang
    • Bætti við nýrri tilkynningu sem birtist neðst á skjánum í hvert skipti sem forrit reynir að lesa innihald klemmuspjaldsins með því að hringja í getPrimaryClip() aðgerðina. Ef efni af klemmuspjaldinu er afritað í sama forriti og því var bætt við birtist tilkynningin ekki.
    • Bætti við sérstakt leyfi BLUETOOTH_SCAN til að skanna nálæg tæki með Bluetooth. Áður var þessi möguleiki veittur á grundvelli aðgangs að staðsetningarupplýsingum tækisins, sem leiddi til þess að veita þurfti viðbótarheimildir til forrita sem krefjast pörunar við annað tæki í gegnum Bluetooth.
    • Glugginn til að veita aðgang að upplýsingum um staðsetningu tækisins hefur verið færður í nútímann. Notandanum er nú gefinn kostur á að veita forritinu upplýsingar um nákvæma staðsetningu eða gefa aðeins upp áætluð gögn, auk þess að takmarka heimildina við aðeins virka lotu með forritinu (hafna aðgangi þegar hann er í bakgrunni). Hægt er að breyta nákvæmni gagna sem skilað er við val á áætlaðri staðsetningu í stillingunum, þar á meðal í tengslum við einstök forrit.
      Gefa út Android 12 farsíma vettvang
    • Forritahönnuðum er gefinn kostur á að slökkva á sprettigluggaviðvörunum sem skarast efni. Áður var möguleikinn á að birta glugga sem skarast stjórnað með því að krefjast þess að heimildir væru staðfestar við uppsetningu á forritum sem sýna glugga sem skarast. Engin verkfæri voru tiltæk til að hafa áhrif á skörun efnis frá forritum þar sem gluggar skarast. Þegar Window#setHideOverlayWindows() símtalið er notað, verða allir gluggar sem skarast sjálfkrafa faldir. Til dæmis er hægt að kveikja á felum þegar sérstaklega mikilvægar upplýsingar eru birtar, svo sem staðfestingu á færslu.
    • Forrit fá viðbótarstillingar til að takmarka tilkynningaaðgerðir meðan skjárinn er læstur. Áður hafði þú aðeins möguleika á að stjórna sýnileika tilkynninga á meðan skjárinn er læstur, en nú geturðu virkjað lögboðna auðkenningu til að framkvæma allar aðgerðir með tilkynningum á meðan skjárinn er læstur. Til dæmis gæti skilaboðaforrit krafist auðkenningar áður en skeyti er eytt eða merkt sem lesið.
    • Bætti við PackageManager.requestChecksums() API til að biðja um og sannreyna athugunarsummu uppsetts forrits. Stuðlar reiknirit innihalda SHA256, SHA512 og Merkle Root.
    • WebView vefvélin útfærir getu til að nota SameSite eigindina til að stjórna vafrakökuvinnslu. Gildið „SameSite=Lax“ takmarkar kökuna sem er send fyrir undirbeiðnir á milli vefsvæða, svo sem að biðja um mynd eða hlaða efni í gegnum iframe frá annarri síðu. Í „SameSite=Strict“ ham eru vafrakökur ekki sendar fyrir hvers kyns beiðnir á milli vefsvæða, þar með talið allar komnar tengla frá ytri síðum.
    • Við höldum áfram að vinna að slembivali á MAC vistföngum til að útiloka möguleika á rakningu tækja þegar þau eru tengd við þráðlaust net. Forrit án forréttinda hafa takmarkaðan aðgang að MAC vistfangi tækisins og kalla getHardwareAddress() skilar nú núllgildi.
  • Lágmarksbreytingar og endurbætur fyrir forritara:
    • Bætti við möguleikanum á að laga viðmótsþætti að tækjum með ávölum skjám. Hönnuðir geta nú fengið upplýsingar um námundanir skjás og stillt viðmótsþætti sem falla á ósýnileg hornsvæði. Í gegnum nýja RoundedCorner API geturðu fundið út færibreytur eins og radíus og miðju námundunar, og í gegnum Display.getRoundedCorner() og WindowInsets.getRoundedCorner() geturðu ákvarðað hnit hvers ávalaðs horna skjásins.
      Gefa út Android 12 farsíma vettvang
    • Nýju CompanionDeviceService API hefur verið bætt við, með því er hægt að virkja forrit sem stjórna fylgitækjum eins og snjallúrum og líkamsræktarmælum. API leysir vandamálið við að ræsa og tengja nauðsynleg forrit þegar fylgitæki birtist í nágrenninu. Kerfið virkjar þjónustuna þegar tæki er nálægt og sendir tilkynningu þegar tækið er aftengt eða þegar tækið fer inn eða út úr umfanginu. Forrit geta einnig notað nýja fylgitækjasniðið til að setja upp heimildir til að tengjast tæki á auðveldari hátt.
    • Bætt afkastaspákerfi. Forrit geta nú beðið um upplýsingar um spáð heildarafköst í tengslum við símafyrirtækið, tiltekið þráðlaust net (Wi-Fi SSID), netgerð og merkisstyrk.
    • Notkun algengra sjónrænna áhrifa, eins og óskýrleika og litabjögunar, hefur verið einfölduð og er nú hægt að beita þeim með RenderEffect API á hvaða RenderNode hlut sem er eða allt sýnilegt svæði, þar á meðal í keðju með öðrum áhrifum. Þessi eiginleiki, til dæmis, gerir þér kleift að óskýra mynd sem birtist í gegnum ImageView án þess að afrita, vinna úr og skipta um bitmap, færa þessar aðgerðir yfir á pallhliðina. Að auki, Window.setBackgroundBlurRadius() API er lagt til, með því er hægt að óskýra bakgrunn glugga með matt gleráhrifum og auðkenna dýpt með því að óskýra rýmið umhverfis gluggann.
      Gefa út Android 12 farsíma vettvang
    • Innbyggt verkfæri til að umkóða miðlunarstrauma sem hægt er að nota í umhverfi með myndavélaforriti sem vistar myndband á HEVC sniði, til að tryggja samhæfni við forrit sem styðja ekki þetta snið. Fyrir slík forrit hefur sjálfvirkri umkóðunaðgerð verið bætt við algengara AVC sniðið.
    • Bætti við stuðningi við AVIF (AV1 Image Format) myndsniðið, sem notar innra ramma þjöppunartækni frá AV1 myndbandskóðunarsniðinu. Ílátið til að dreifa þjöppuðum gögnum í AVIF er algjörlega svipað og HEIF. AVIF styður bæði myndir í HDR (High Dynamic Range) og Wide-gamut litarými, sem og í venjulegu dynamic range (SDR).
    • Lagt er til sameinað OnReceiveContentListener API til að setja inn og færa víðtækar tegundir efnis (sniðinn texta, myndir, myndbönd, hljóðskrár o.s.frv.) á milli forrita sem nota ýmsar gagnagjafar, þar á meðal klemmuspjald, lyklaborð og drag&drop viðmót.
    • Áþreifanleg endurgjöf, útfærð með því að nota titringsmótorinn sem er innbyggður í síma, hefur verið bætt við, tíðni og styrkleiki titrings sem fer eftir breytum hljóðsins sem nú er gefið út. Nýju áhrifin gera þér kleift að finna fyrir hljóðinu líkamlega og hægt er að nota þau til að bæta raunsæi við leiki og hljóðforrit.
    • Í Immersive ham, þar sem forritið er sýnt á öllum skjánum með þjónustuspjöldum falið, er leiðsögn einfaldað með stjórnbendingum. Til dæmis er nú hægt að fletta í bókum, myndböndum og myndum með einni höggbendingu.
    • Sem hluti af Mainline verkefninu, sem gerir þér kleift að uppfæra einstaka kerfishluta án þess að uppfæra allan vettvanginn, hafa verið útbúnar nýjar uppfæranlegar kerfiseiningar til viðbótar við þær 22 einingar sem til eru í Android 11. Uppfærslurnar hafa áhrif á íhluti sem eru ekki bundnir við vélbúnað, sem er hlaðið niður í gegnum Google Play sérstaklega frá OTA fastbúnaðaruppfærslum frá framleiðanda. Meðal nýrra eininga sem hægt er að uppfæra í gegnum Google Play án þess að uppfæra fastbúnaðinn eru ART (Android Runtime) og eining fyrir myndbandsumskráningu.
    • API hefur verið bætt við WindowInsets flokkinn til að ákvarða skjástöðu vísbendinga um notkun myndavélar og hljóðnema (vísar geta skarast stjórntæki í forritum sem eru sett á allan skjáinn og í gegnum tilgreint API getur forritið stillt viðmót sitt).
    • Fyrir miðstýrð tæki hefur valkostur verið bætt við til að koma í veg fyrir notkun rofa til að slökkva á hljóðnema og myndavél.
    • Fyrir CDM (Companion Device Manager) forrit sem keyra í bakgrunni, sem stjórna fylgitækjum eins og snjallúrum og líkamsræktarmælum, er hægt að ræsa forgrunnsþjónustu.
    • Í stað útgáfu fyrir nothæf tæki ákvað Android Wear, ásamt Samsung, að þróa nýjan sameinaðan vettvang sem sameinar getu Android og Tizen.
    • Möguleiki Android útgáfur fyrir upplýsinga- og afþreyingarkerfi bíla og snjallsjónvörp hefur verið aukin.

    Heimild: opennet.ru

  • Bæta við athugasemd