Rhyddhau'r platfform symudol Android 10

Google cyhoeddi rhyddhau platfform symudol agored Android 10. Mae'r cod ffynhonnell sy'n gysylltiedig â'r datganiad newydd yn cael ei bostio yn Ystorfa Git prosiect (cangen android-10.0.0_r1). Diweddariadau cadarnwedd yn barod parod ar gyfer dyfeisiau cyfres 8 Pixel, gan gynnwys y model Pixel cyntaf. Hefyd ffurfio gwasanaethau cyffredinol GSI (Delweddau System Generig), sy'n addas ar gyfer dyfeisiau amrywiol yn seiliedig ar bensaernïaeth ARM64 a x86_64. Yn ystod y misoedd nesaf, bydd diweddariadau o Android 10 yn cael eu rhyddhau ar gyfer ffonau smart cyfredol gan gwmnïau fel Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG a Essential.

Y prif arloesi:

  • Prosiect wedi'i gyflwyno Mainline, sy'n eich galluogi i ddiweddaru cydrannau system unigol heb ddiweddaru'r llwyfan cyfan. Mae diweddariadau o'r fath yn cael eu lawrlwytho trwy Google Play ar wahân i ddiweddariadau firmware OTA gan y gwneuthurwr. Disgwylir y bydd cyflwyno diweddariadau yn uniongyrchol i gydrannau platfformau nad ydynt yn galedwedd yn lleihau'n sylweddol yr amser y mae'n ei gymryd i dderbyn diweddariadau, cynyddu cyflymder gwendidau clytio, a lleihau dibyniaeth ar weithgynhyrchwyr dyfeisiau i gynnal diogelwch platfform. Bydd modiwlau gyda diweddariadau yn ffynhonnell agored i ddechrau, ar gael ar unwaith yn storfeydd AOSP (Android Open Source Project), a byddant yn gallu cynnwys gwelliannau ac atgyweiriadau a gyfrannwyd gan gyfranwyr trydydd parti.

    Ymhlith y cydrannau a fydd yn cael eu diweddaru ar wahân: codecau amlgyfrwng, fframwaith amlgyfrwng, datryswr DNS, Conscrypt Darparwr Diogelwch Java, UI Dogfennau, Rheolydd Caniatâd, ExtServices, Data Parth Amser, ONGL (haen ar gyfer cyfieithu galwadau OpenGL ES i OpenGL, Direct3D 9/11, Desktop GL a Vulkan), Metadata Modiwl, cydrannau rhwydwaith, Mewngofnodi Porth Caeth a gosodiadau mynediad rhwydwaith. Cyflwynir diweddariadau cydrannau system mewn fformat pecyn newydd APEX, sy'n wahanol i APK yn yr ystyr y gellir ei ddefnyddio ar gam cynnar o gychwyn system. Mewn achos o fethiannau posibl, darperir modd dychwelyd newid;

  • Wedi'i weithredu ar lefel system thema dywyll y gellir ei ddefnyddio i leihau blinder llygaid mewn amodau golau isel.
    Mae'r thema dywyll wedi'i galluogi yn Gosodiadau> Arddangos, trwy'r cwymplen gosodiadau cyflym, neu pan fyddwch chi'n troi modd arbed pŵer ymlaen. Mae'r thema dywyll yn berthnasol i'r system a chymwysiadau, gan gynnwys cynnig modd ar gyfer trosi themâu presennol yn arlliwiau tywyll yn awtomatig;

    Rhyddhau'r platfform symudol Android 10

  • Bellach gellir defnyddio ymatebion cyflym awtomatig, a oedd ar gael yn flaenorol ar gyfer hysbysiadau, i gynhyrchu argymhellion ar gyfer y camau gweithredu mwyaf tebygol mewn unrhyw raglen. Er enghraifft, pan ddangosir neges yn gwahodd cyfarfod, bydd y system yn cynnig ymatebion cyflym i dderbyn neu wrthod y gwahoddiad, a hefyd yn dangos botwm i weld lleoliad arfaethedig y cyfarfod ar fap. Dewisir opsiynau gan ddefnyddio system dysgu peiriant yn seiliedig ar astudio nodweddion gwaith y defnyddiwr;

    Rhyddhau'r platfform symudol Android 10

  • Yn darparu mwy o offer i reoli sut mae apiau'n cyrchu gwybodaeth am leoliad defnyddwyr. Os o'r blaen, pe bai'r caniatâd priodol yn cael ei roi, gallai'r cais gael mynediad i'r lleoliad ar unrhyw adeg, hyd yn oed pan fydd yn anactif (yn rhedeg yn y cefndir), yna yn y datganiad newydd gall y defnyddiwr ganiatáu i wybodaeth am ei leoliad ddod i law dim ond os mae'r sesiwn gyda'r cais yn weithredol;

    Rhyddhau'r platfform symudol Android 10

  • Ychwanegwyd modd rheoli rhieni “Cyswllt Teulu”, sy'n eich galluogi i gyfyngu ar yr amser y mae plant yn gweithio gyda'r ddyfais, darparu munudau bonws ar gyfer llwyddiannau a chyflawniadau, gweld rhestrau o gymwysiadau a lansiwyd a gwerthuso faint o amser y mae'r plentyn yn ei dreulio ynddynt, adolygu cymwysiadau wedi'u gosod a gosod amser nos i rwystro mynediad gyda'r nos;

    Rhyddhau'r platfform symudol Android 10

  • Mae “Modd Ffocws” wedi'i ychwanegu, sy'n eich galluogi i dawelu rhaglenni sy'n tynnu sylw yn ddetholus ar adeg pan fydd angen i chi ganolbwyntio ar ddatrys rhyw dasg, er enghraifft, oedi wrth dderbyn post a newyddion, ond gadael mapiau a negesydd gwib. Nid yw'r swyddogaeth yn weithredol eto mewn adeiladau cyfredol;
  • Mae modd llywio ystumiau wedi'i ychwanegu, sy'n eich galluogi i ddefnyddio ystumiau ar y sgrin yn unig i'w rheoli heb arddangos y bar llywio a dyrannu'r gofod sgrin cyfan ar gyfer cynnwys. Er enghraifft, mae botymau fel Back and Home yn cael eu disodli gan sleid o'r ymyl a chyffyrddiad llithro o'r gwaelod i'r brig; defnyddir cyffyrddiad hir ar y sgrin i alw rhestr o gymwysiadau rhedeg. Mae'r modd wedi'i alluogi yn y gosodiadau "Gosodiadau> System> Ystumiau";
  • Ychwanegwyd y swyddogaeth “Live Caption”, sy'n eich galluogi i greu is-deitlau ar y hedfan yn awtomatig wrth wylio unrhyw fideo neu wrando ar recordiadau sain, waeth pa raglen a ddefnyddir. Perfformir adnabyddiaeth lleferydd yn lleol heb droi at wasanaethau allanol. Nid yw'r swyddogaeth yn weithredol eto mewn adeiladau cyfredol;
  • Ychwanegwyd y cysyniad o “swigod” i drefnu gwaith ar yr un pryd â sawl cymhwysiad. Mae swigod yn caniatáu ichi berfformio gweithredoedd mewn cymwysiadau eraill heb adael y rhaglen gyfredol. Yn ogystal, mae swigod yn ei gwneud hi'n bosibl aseinio mynediad i ymarferoldeb cymhwysiad penodol wrth berfformio gwahanol gamau gweithredu ar y ddyfais. Er enghraifft, gan ddefnyddio swigod, ar ffurf botymau a ddangosir ar ben y cynnwys, gallwch barhau â sgwrs yn y negesydd, anfon negeseuon yn gyflym, cadw'ch rhestr dasgau yn weladwy, cymryd nodiadau, cyrchu gwasanaethau cyfieithu a derbyn nodiadau atgoffa gweledol, wrth weithio mewn ceisiadau eraill. Mae swigod yn cael eu gweithredu ar ben y system hysbysu ac yn caniatáu ichi ddefnyddio API tebyg.

    Rhyddhau'r platfform symudol Android 10

  • Cefnogaeth ychwanegol ar gyfer dyfeisiau gyda sgriniau plygadwy plygu, fel Huawei Mate X. Gall pob hanner y sgrin blygu nawr gynnal cais ar wahân. I gefnogi mathau newydd o sgriniau, mae cefnogaeth ar gyfer prosesu digwyddiadau deffro lluosog ar wahân a newidiadau ffocws (pan fydd un hanner y sgrin yn weithredol a'r llall yn parhau i fod ar gau, neu pan fydd y ddau hanner yn weithredol) wedi'i ychwanegu, ac mae'r API wedi wedi'i ehangu i drin newid maint sgrin (fel bod y rhaglen yn canfod maint sgrin ehangu yn gywir wrth agor yr ail hanner). Mae efelychu dyfeisiau gyda sgriniau plygu wedi'i ychwanegu at yr efelychydd Android;
    Rhyddhau'r platfform symudol Android 10

  • Ychwanegwyd cefnogaeth ar gyfer llwybrau byr ar gyfer anfon data a negeseuon (Rhannu Llwybrau Byr), sy'n eich galluogi i fynd yn gyflym i'r rhaglen sy'n cyflawni'r anfon;

    Rhyddhau'r platfform symudol Android 10

  • Cefnogaeth ychwanegol ar gyfer paneli gosodiadau naid sy'n eich galluogi i gyrchu gosodiadau system allweddol yng nghyd-destun cymhwysiad defnyddiwr. Darperir API i arddangos paneli addasu o'r tu mewn i'r rhaglen. Panel Gosodiadau. Er enghraifft, gall chwaraewr amlgyfrwng ddangos panel gyda gosodiadau sain system, a gall porwr ddangos gosodiadau cysylltiad rhwydwaith a newid i ddull awyren;

    Rhyddhau'r platfform symudol Android 10

    diogelwch:

    • Wedi adio Cyfyngiadau ychwanegol ar fynediad ap i ffeiliau a rennir, megis casgliadau lluniau, fideos a cherddoriaeth;
    • I gael mynediad at ffeiliau wedi'u llwytho i lawr sydd wedi'u lleoli yn y cyfeiriadur Lawrlwythiadau, rhaid i'r rhaglen nawr ddefnyddio'r ymgom dewis ffeiliau system, sy'n rhoi rheolaeth lawn i'r defnyddiwr dros ba ffeiliau penodol y gall y rhaglen eu cyrchu;
    • Wedi rhwystro'r gallu i gymwysiadau drosglwyddo o gyflawni cefndir i'r cyflwr gweithredol, gan ddod i'r blaendir a chael ffocws mewnbwn, gan dorri ar draws gwaith y defnyddiwr gyda chymhwysiad arall. Os oes angen denu sylw'r defnyddiwr at raglen gefndir, er enghraifft, yn ystod galwad sy'n dod i mewn, dylech nawr ddefnyddio hysbysiadau blaenoriaeth uchel gyda chaniatâd i arddangos sgrin lawn;
    • Cyfyngedig mynediad at ddynodwyr dyfeisiau na ellir eu cyfnewid fel IMEI a rhif cyfresol. I gael dynodwyr o'r fath, rhaid i'r rhaglen gael y fraint READ_PRIVILEGED_PHONE_STATE.
      Mae ceisiadau hefyd yn gyfyngedig yn eu mynediad i'r ffug-FS “/proc/net” gydag ystadegau gweithgaredd rhwydwaith, a bellach dim ond pan fydd y cais yn weithredol y darperir mynediad at ddata yn y clipfwrdd (wedi derbyn ffocws mewnbwn);

    • Wrth roi rhestr o gysylltiadau i raglen, mae safle'r allbwn yn ôl amlder mynediad at gysylltiadau wedi'i atal i guddio gwybodaeth am ddewisiadau'r defnyddiwr o gymwysiadau;
    • Yn ddiofyn, mae hapgyfeirio cyfeiriadau MAC wedi'i alluogi: wrth gysylltu â gwahanol rwydweithiau diwifr, mae gwahanol gyfeiriadau MAC bellach yn cael eu cynhyrchu, nad yw'n caniatáu olrhain symudiad y defnyddiwr rhwng rhwydweithiau WiFi;
    • Mae cyrchu'r APIs sganio Bluetooth, Cellog a Wi-Fi bellach yn gofyn am ganiatâd Lleoliad Cain (caniatâd Lleoliad Bras oedd ei angen yn flaenorol). Ar ben hynny, os yw'r cysylltiad wedi'i sefydlu yn y modd P2P neu os yw'r system yn pennu'r rhwydwaith ar gyfer cysylltu, yna nid oes angen caniatâd ar wahân i gael mynediad at wybodaeth lleoliad;
    • Rhoi cymorth ar waith ar gyfer technoleg diogelwch rhwydwaith diwifr WPA3, sy'n darparu amddiffyniad rhag ymosodiadau dyfalu cyfrinair (ni fydd yn caniatáu dyfalu cyfrinair yn y modd all-lein) ac yn defnyddio'r protocol dilysu SAE. I gynhyrchu allweddi amgryptio mewn rhwydweithiau agored, mae cefnogaeth wedi'i hychwanegu ar gyfer y broses negodi cysylltiad a weithredir gan estyniad OWE (Amgryptio Di-wifr Oportiwnistaidd);
    • Wedi adio ac wedi'i alluogi yn ddiofyn ar gyfer pob cefnogaeth cysylltiadau TLS 1.3. Mewn profion Google, mae'r defnydd o TLS 1.3 yn ei gwneud hi'n bosibl cyflymu'r broses o sefydlu cysylltiadau diogel hyd at 40% o'i gymharu â TLS 1.2.
    • Storfa newydd wedi'i chyflwyno Storio Cwmpas, sy'n darparu lefel ynysu ar gyfer ffeiliau cais. Gan ddefnyddio'r API hwn, gall rhaglen greu cyfeiriadur ynysig ar wahân ar gyfer ei ffeiliau ar yriannau allanol (er enghraifft, ar gerdyn SD), na all cymwysiadau eraill gael mynediad ato. Bydd y cymhwysiad presennol yn gyfyngedig i'r cyfeiriadur hwn ar gyfer storio lluniau, fideos a cherddoriaeth, ac ni fydd yn ymyrryd â chasgliadau cyfryngau a rennir. I rannu mynediad i gasgliadau ffeiliau a rennir, bydd angen i chi gael caniatâd ar wahân;
    • Yn yr API Anogwr biometrig, gan uno allbwn yr ymgom dilysu biometrig, ychwanegodd gefnogaeth ar gyfer dulliau dilysu goddefol, megis dilysu wynebau. Cynigir dulliau ar wahân ar gyfer prosesu dilysiad eglur ac ymhlyg. Gyda dilysiad penodol, rhaid i'r defnyddiwr gadarnhau'r gweithrediad, a chyda dilysiad ymhlyg, gellir cyflawni dilysiad yn dawel mewn modd goddefol;
  • Stack di-wifr.
    • Cefnogaeth ychwanegol ar gyfer safon cyfathrebu symudol 5G, y mae'r APIs rheoli cysylltiad presennol wedi'u haddasu ar eu cyfer. Gan gynnwys trwy'r API, gall cymwysiadau bennu presenoldeb cysylltiad cyflym a gweithgaredd codi tâl traffig;
    • Mae dau ddull gweithredu Wi-Fi wedi'u hychwanegu - modd ar gyfer cyflawni'r trwybwn mwyaf a modd ar gyfer oedi cyn lleied â phosibl (er enghraifft, yn ddefnyddiol ar gyfer gemau a chyfathrebu llais);
    • Mae'r stac diwifr wedi'i ail-ffactorio i wella preifatrwydd a chynyddu perfformiad, yn ogystal â gwella rheolaeth dyfeisiau Rhyngrwyd Pethau dros Wi-Fi lleol (er enghraifft, ar gyfer argraffu dros Wi-Fi) a dewis pwyntiau cysylltu. Mae swyddogaethau sganio ar gyfer y pwyntiau mynediad sydd ar gael bellach yn cael eu darparu gan y platfform, gan arddangos rhwydweithiau wedi'u canfod yn y rhyngwyneb Wi-Fi Picker a sefydlu cysylltiad yn awtomatig os caiff ei ddewis gan y defnyddiwr. Rhoddir cyfle i gymwysiadau trwy API WifiNetworkSuggestions ddylanwadu ar yr algorithm ar gyfer dewis rhwydweithiau diwifr a ffefrir trwy anfon rhestr restredig o rwydweithiau a chyfrineiriau at y rhaglen ar gyfer cysylltu â nhw. Yn ogystal, wrth ddewis rhwydwaith i gysylltu ag ef, mae metrigau am lled band y cysylltiad blaenorol bellach yn cael eu hystyried (dewisir y rhwydwaith cyflymaf);
  • Amlgyfrwng a graffeg
    • Ychwanegwyd cefnogaeth API graffeg Vulkan 1.1. O'i gymharu ag OpenGL ES, gall defnyddio Vulkan leihau llwyth CPU yn sylweddol (hyd at 10 gwaith mewn profion Google) a gwella perfformiad rendro. Y nod yn y pen draw yw cefnogi Vulkan ar draws pob dyfais Android, gyda Google yn gweithio gydag OEMs i wneud Vulkan 1.1 yn ofyniad ar gyfer pob dyfais Android 64-bit 10;
    • Ychwanegwyd cefnogaeth arbrofol ar gyfer gweithredu haenu ONGL (Injan Haen Graffeg Brodorol Bron) ar ben yr API graffeg Vulkan. Mae ANGLE yn caniatáu i'r rendro gael ei wneud trwy dynnu APIs system-benodol i ffwrdd trwy gyfieithu galwadau OpenGL ES i OpenGL, Direct3D 9/11, Desktop GL a Vulkan). Ar gyfer datblygwyr gemau a chymwysiadau graffeg ONGL yn caniatáu defnyddio'r gyrrwr OpenGL ES rheolaidd ar bob dyfais sy'n defnyddio Vulkan;
    • Gall cymwysiadau camera a delweddu nawr ofyn i'r camera anfon metadata XMP ychwanegol yn y ffeil JPEG, sy'n cynnwys gwybodaeth sydd ei hangen i brosesu dyfnder mewn lluniau (fel y map dyfnder sy'n cael ei storio gan gamerâu deuol). Gellir defnyddio'r paramedrau hyn i weithredu amrywiol ddulliau ac effeithiau aneglur cefndir bokeh, yn ogystal ag ar gyfer creu ffotograffau 3D neu mewn systemau realiti estynedig;
    • Ychwanegwyd cefnogaeth codec fideo AV1, sydd wedi'i leoli fel fformat amgodio fideo di-freindal sydd ar gael i'r cyhoedd ac sydd ymhell o flaen H.264 a VP9 o ran lefelau cywasgu;
    • Cefnogaeth ychwanegol ar gyfer codec sain am ddim Opus, sy'n darparu ansawdd amgodio uchel ac ychydig iawn o hwyrni ar gyfer cywasgu sain ffrydio cyfradd didau uchel a chywasgu llais mewn cymwysiadau teleffoni VoIP â chyfyngiadau lled band;
    • Cefnogaeth ychwanegol i'r safon HDR10 +, a ddefnyddir ar gyfer amgodio fideo ystod deinamig uchel;
    • Mae dull symlach wedi'i ychwanegu at API MediaCodecInfo ar gyfer pennu'r galluoedd allbwn fideo sydd ar gael ar ddyfais (dangosir rhestr o godecs a phenderfyniadau a FPS a gefnogir ar y ddyfais);
    • Ychwanegwyd API MIDI brodorol, sy'n rhoi'r gallu i gymwysiadau C++ ryngweithio'n uniongyrchol â dyfeisiau MIDI trwy'r NDK mewn modd nad yw'n rhwystro, gan ganiatáu i negeseuon MIDI gael eu prosesu gyda hwyrni isel iawn;
    • Ychwanegwyd MicrophoneDirection API i reoli cipio sain o feicroffonau cyfeiriadol. Gan ddefnyddio'r API hwn, gallwch chi nodi'r cyfeiriad i gyfeirio'r meicroffon wrth recordio sain). Er enghraifft, wrth greu fideo hunlun, gallwch chi nodi setMicrophoneDirection ( MIC_DIRECTION_FRONT ) i recordio o'r meicroffon ar flaen y ddyfais. Trwy'r API penodedig, gallwch hefyd reoli meicroffonau gydag ardal ddarlledu newidiol (chwyddo), gan bennu maint yr ardal recordio.
    • Ychwanegwyd API cipio sain newydd sy'n caniatáu i un cais wneud hynny
      darparu'r gallu i brosesu'r ffrwd sain trwy raglen arall. Mae angen caniatâd arbennig i roi mynediad i apiau eraill i allbwn sain;
  • System ac API estynedig.
    • Gwnaed optimeiddiadau perfformiad sylweddol i ART amser rhedeg, gan leihau'r defnydd o gof a chyflymu lansiad cymhwysiad. Sicrheir dosbarthiad proffiliau ar Google Play
      PGO (Optimeiddio dan Arweiniad Proffil), sy'n cynnwys gwybodaeth am y rhannau o'r cod a weithredir amlaf. Gall rhag-grynhoi rhannau o'r fath leihau'r amser cychwyn yn sylweddol. Mae ART ei hun wedi'i optimeiddio i ddechrau'r broses ymgeisio yn gynharach a'i symud i gynhwysydd ynysig. Mae delwedd cof y rhaglen yn caniatáu storio data ychwanegol, megis dosbarthiadau. Mae modd aml-edau ar gyfer llwytho delweddau cof cais wedi'i weithredu. Gwell effeithlonrwydd y casglwr sbwriel trwy brosesu gwrthrychau newydd eu creu ar wahân;

      Rhyddhau'r platfform symudol Android 10

    • Diweddarwyd yr API i fersiwn 1.2 Rhwydweithiau Niwral, sy'n darparu cymwysiadau â'r gallu i drosoli cyflymiad caledwedd ar gyfer systemau dysgu peiriannau. Mae'r API wedi'i leoli fel haen sylfaenol ar gyfer gweithredu fframweithiau dysgu peiriant yn Android, megis TensorFlow Lite a Chaffi2. Mae nifer o fodelau rhwydwaith niwral parod wedi'u cynnig i'w defnyddio ar ddyfeisiau symudol, gan gynnwys Rhwydweithiau Symudol (adnabod gwrthrychau mewn ffotograffau), Cychwyniad v3 (gweledigaeth cyfrifiadur) a Smart
      ateb
      (detholiad o opsiynau ymateb i negeseuon). Mae'r datganiad newydd yn ychwanegu 60 o weithrediadau newydd, gan gynnwys ARGMAX, ARGMIN a LSTM meintiol, ac yn gwneud optimeiddio perfformiad sylweddol i alluogi'r API i gefnogi modelau dysgu peiriannau newydd megis canfod gwrthrychau a segmentu delweddau;

    • Mae efelychydd newydd ar gyfer dyfeisiau gyda sgriniau plygu plygu wedi'i ychwanegu at y SDK, sydd ar gael yn y datganiad Stiwdio Android 3.5 ar ffurf dyfais rithwir ychwanegol, sydd ar gael mewn fersiynau gyda sgriniau o 7.3 (4.6) a 8 (6.6) modfedd. Yn y platfform ar gyfer dyfeisiau plygadwy, mae'r trinwyr onResume ac onPause wedi'u hehangu, gan ychwanegu cefnogaeth ar gyfer diffodd sgriniau lluosog ar wahân, yn ogystal â hysbysiadau estynedig pan ddaw cais i ffocws;

      Rhyddhau'r platfform symudol Android 10

    • Mae'r API Thermol wedi'i ychwanegu, gan ganiatáu i gymwysiadau fonitro dangosyddion tymheredd CPU a GPU ac yn annibynnol gymryd mesurau i leihau'r llwyth (er enghraifft, lleihau FPS mewn gemau a lleihau datrysiad fideo darlledu), heb aros nes bod y system yn dechrau torri'n orfodol. gweithgaredd cais i lawr.

Ffynhonnell: opennet.ru

Ychwanegu sylw