Kutulutsidwa kwa nsanja yam'manja ya Android 10

Google losindikizidwa kutulutsidwa kwa nsanja yotseguka yam'manja Android 10. Khodi yoyambira yolumikizidwa ndi kutulutsidwa kwatsopano imayikidwa pa Git repository polojekiti (nthambi android-10.0.0_r1). Firmware zosintha kale kukonzekera pazida 8 za Pixel, kuphatikiza mtundu woyamba wa Pixel. Komanso anapanga Misonkhano yapadziko lonse ya GSI (Generic System Images), yoyenera pazida zosiyanasiyana kutengera ma ARM64 ndi x86_64. M'miyezi ikubwerayi, zosintha kuchokera ku Android 10 zidzatulutsidwa pa mafoni aposachedwa kuchokera kumakampani monga Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG ndi Essential.

waukulu zatsopano:

  • Ntchito yoperekedwa Sungani, kukulolani kuti musinthe magawo amtundu uliwonse popanda kukonzanso nsanja yonse. Zosintha zotere zimatsitsidwa kudzera pa Google Play mosiyana ndi zosintha za OTA firmware kuchokera kwa wopanga. Zikuyembekezeka kuti kutumiza kwachindunji kwa zosintha zamagulu osakhala a Hardware kudzachepetsa kwambiri nthawi yomwe imafunika kuti mulandire zosintha, kuonjezera kuthamanga kwa ziwopsezo zapatching, ndikuchepetsa kudalira opanga zida kuti asunge chitetezo cha nsanja. Ma module okhala ndi zosintha adzakhala gwero lotseguka, adzapezeka nthawi yomweyo m'nkhokwe za AOSP (Android Open Source Project), ndipo azitha kuphatikiza zowongolera ndi kukonza zomwe zimaperekedwa ndi omwe akuthandizira gulu lina.

    Zina mwazinthu zomwe zidzasinthidwe padera: ma multimedia codecs, multimedia framework, DNS resolutionr, Conscrypt Java Security Provider, Documents UI, Permission Controller, ExtServices, Time Zone Data, ngodya (wosanjikiza womasulira ma foni a OpenGL ES ku OpenGL, Direct3D 9/11, Desktop GL ndi Vulkan), Metadata ya Module, zigawo za netiweki, Kulowa Kwapa Portal ndi zoikamo zolumikizira netiweki. Zosintha zamagulu amachitidwe zimaperekedwa mumtundu watsopano wa phukusi APEX, yomwe imasiyana ndi APK chifukwa ingagwiritsidwe ntchito kumayambiriro kwa boot system. Pakakhala zolephera zomwe zingatheke, njira yosinthira yobwezeretsa imaperekedwa;

  • Kukhazikitsidwa pamlingo wadongosolo mutu wakuda zomwe zingagwiritsidwe ntchito kuchepetsa kutopa kwa maso pazikhalidwe zochepa za kuwala.
    Mutu wakuda umayatsidwa mu Zikhazikiko> Zowonetsa, kudzera pagawo lotsikira mwachangu, kapena mukayatsa njira yopulumutsira mphamvu. Mutu wakuda umagwira ntchito pamakina onse ndi mapulogalamu, kuphatikiza kupereka njira yosinthira mitu yomwe ilipo kukhala ma toni akuda;

    Kutulutsidwa kwa nsanja yam'manja ya Android 10

  • Mayankho odzidzimutsa okha, omwe analipo kale pazidziwitso, tsopano angagwiritsidwe ntchito kupanga malingaliro pazomwe zingachitike mu pulogalamu iliyonse. Mwachitsanzo, uthenga woitanira msonkhano ukawonetsedwa, makinawo adzayankha mwachangu kuvomera kapena kukana kuyitanira, komanso kuwonetsa batani kuti muwone malo omwe mukufuna kusonkhana pamapu. Zosankha zimasankhidwa pogwiritsa ntchito makina ophunzirira makina okhudzana ndi kuphunzira makhalidwe a ntchito ya wogwiritsa ntchito;

    Kutulutsidwa kwa nsanja yam'manja ya Android 10

  • Amapereka zida zambiri zowongolera momwe mapulogalamu amafikira pazomwe akugwiritsa ntchito. Ngati m'mbuyomu, ngati zilolezo zoyenera zidaperekedwa, pulogalamuyo imatha kupeza malowo nthawi iliyonse, ngakhale ikasiya kugwira ntchito (ikuyenda kumbuyo), ndiye kuti pakumasulidwa kwatsopano wogwiritsa ntchitoyo atha kulola kuti chidziwitso cha malo ake chilandire pokhapokha ngati gawoli ndi ntchito likugwira ntchito;

    Kutulutsidwa kwa nsanja yam'manja ya Android 10

  • Onjezani "Family Link" njira yowongolera makolo, yomwe imakupatsani mwayi wochepetsera nthawi yomwe ana amagwira ntchito ndi chipangizocho, perekani mphindi za bonasi kuti muchite bwino ndi zomwe mwakwaniritsa, onani mndandanda wamapulogalamu omwe akhazikitsidwa ndikuwunika nthawi yomwe mwana amathera pamenepo, kuwunikanso mapulogalamu omwe adayikidwapo, khazikitsani nthawi yausiku kuti mulepheretse kulowa usiku;

    Kutulutsidwa kwa nsanja yam'manja ya Android 10

  • "Focus Mode" yawonjezedwa, yomwe imakupatsani mwayi wosankha kusalankhula zosokoneza panthawi yomwe muyenera kuyang'ana kwambiri kuthetsa ntchito ina, mwachitsanzo, kuyimitsa kulandira makalata ndi nkhani, koma kusiya mamapu ndi messenger nthawi yomweyo. Ntchitoyi sikugwirabe ntchito muzomanga zamakono;
  • Mawonekedwe oyenda ndi manja awonjezedwa, kukulolani kuti mugwiritse ntchito mawonekedwe a pa skrini kuti muwongolere popanda kuwonetsa chowongolera ndikugawa malo onse owonekera pazenera. Mwachitsanzo, mabatani monga Kubwerera ndi Kunyumba amasinthidwa ndi slide kuchokera m'mphepete ndi kukhudza kotsetsereka kuchokera pansi kupita pamwamba; kukhudza kwautali pawindo kumagwiritsidwa ntchito kuyitanitsa mndandanda wa mapulogalamu omwe akuyendetsa. Njirayi imayatsidwa pazokonda "Zikhazikiko> Dongosolo> Manja";
  • Onjezani ntchito ya "Live Caption", yomwe imakupatsani mwayi wopanga ma subtitles pa ntchentche mukawonera kanema kapena kumvera zomvera, mosasamala kanthu za pulogalamu yomwe mwagwiritsa ntchito. Kuzindikira mawu kumachitidwa kwanuko popanda kugwiritsa ntchito mautumiki akunja. Ntchitoyi sikugwirabe ntchito muzomanga zamakono;
  • Anawonjezera lingaliro la "thovu" kuti akonze ntchito imodzi ndi angapo ntchito. Ma Bubbles amakulolani kuti muchitepo kanthu muzinthu zina osasiya pulogalamu yamakono. Kuphatikiza apo, ma thovu amathandizira kugawa mwayi wogwiritsa ntchito pulogalamu inayake mukamachita zinthu zosiyanasiyana pa chipangizocho. Mwachitsanzo, pogwiritsa ntchito thovu, mu mawonekedwe a mabatani owonetsedwa pamwamba pa zomwe zili, mutha kupitiliza kukambirana mumthenga, kutumiza mauthenga mwachangu, sungani mndandanda wantchito zanu ziwonekere, lembani zolemba, lowetsani ntchito zomasulira ndikulandila zikumbutso zowoneka, mukugwira ntchito. m'mapulogalamu ena. Ma Bubbles amakhazikitsidwa pamwamba pazidziwitso ndikukulolani kugwiritsa ntchito API yofananira.

    Kutulutsidwa kwa nsanja yam'manja ya Android 10

  • Zowonjezera zothandizira pazida zokhala ndi zowonera zopindika, monga Huawei Mate X. Theka lililonse la chophimba chopindika tsopano chikhoza kuchititsa pulogalamu yosiyana. Kuti muthandizire mitundu yatsopano yazithunzi, kuthandizira pakusintha kwapadera kwa zochitika zambiri zodzuka ndikusintha koyang'ana (pamene theka la chinsalu likugwira ntchito ndipo linalo limakhala lotsekedwa, kapena magawo onse awiri akugwira ntchito) yawonjezedwa, ndipo API yakhala ikugwira ntchito. yakulitsidwa kuti igwirizane ndi kukula kwa zenera (kotero kuti pulogalamuyo izindikire kukula kwazenera pakutsegula theka lachiwiri). Kuyerekeza kwa zida zokhala ndi zowonera zopindika kwawonjezeredwa ku emulator ya Android;
    Kutulutsidwa kwa nsanja yam'manja ya Android 10

  • Thandizo lowonjezera lachidule la kutumiza deta ndi mauthenga (Kugawana Njira Zachidule), kukulolani kuti mupite mwamsanga ku pulogalamu yomwe imatumiza;

    Kutulutsidwa kwa nsanja yam'manja ya Android 10

  • Thandizo lowonjezera la mapanelo a pop-up omwe amakupatsani mwayi wofikira makiyi amtundu wamtundu wa ogwiritsa ntchito. API imaperekedwa kuti iwonetse mapanelo osintha makonda mkati mwa pulogalamuyi. Zikhazikiko gulu. Mwachitsanzo, wosewera ma multimedia amatha kuwonetsa gulu lokhala ndi zosintha zamawu, ndipo msakatuli amatha kuwonetsa zosintha zapaintaneti ndikusinthira kumayendedwe andege;

    Kutulutsidwa kwa nsanja yam'manja ya Android 10

    Chitetezo:

    • Zowonjezedwa Zoletsa zina pa pulogalamu yofikira mafayilo omwe amagawidwa, monga kusonkhanitsa zithunzi, makanema, ndi nyimbo;
    • Kuti mupeze mafayilo otsitsidwa omwe ali muzolemba Zotsitsa, pulogalamuyi iyenera tsopano kugwiritsa ntchito dialog yosankhira mafayilo, yomwe imapatsa wogwiritsa ntchito mphamvu zonse zomwe mafayilo omwe pulogalamuyo ingathe kuwapeza;
    • Zaletsa kuthekera kwa mapulogalamu kuti asinthe kuchoka kumayendedwe akumbuyo kupita kumalo omwe akugwira, kubwera kutsogolo ndikuyamba kuyang'ana kwambiri, motero kusokoneza ntchito ya wogwiritsa ntchito ndi pulogalamu ina. Ngati kuli kofunikira kukopa chidwi cha wogwiritsa ntchito yakumbuyo, mwachitsanzo, pakuyimba foni, muyenera kugwiritsa ntchito zidziwitso zofunika kwambiri ndi chilolezo kuti muwonetse zenera lonse;
    • Zochepa mwayi wodziwa zozindikiritsa zida zomwe sizingasinthike monga IMEI ndi nambala ya siriyo. Kuti mupeze zizindikilo zotere, pulogalamuyo iyenera kukhala ndi mwayi wa READ_PRIVILEGED_PHONE_STATE.
      Mapulogalamu alinso ndi malire pa mwayi wawo wa pseudo-FS "/proc/net" ndi ziwerengero za zochitika pa intaneti, ndipo mwayi wopeza deta mu bolodi lojambula tsopano umaperekedwa pokhapokha ntchitoyo ikugwira ntchito (yalandira zolembera);

    • Popereka mndandanda wa omwe amalumikizana nawo ku pulogalamu, kusanja kwa zomwe atulutsa malinga ndi kuchuluka kwa anthu omwe amalumikizana nawo kwayimitsidwa kuti abise zambiri za zomwe amakonda pakugwiritsa ntchito;
    • Mwachikhazikitso, kusinthika kwa adilesi ya MAC kumayatsidwa: polumikizana ndi maukonde osiyanasiyana opanda zingwe, ma adilesi osiyanasiyana a MAC tsopano amapangidwa, zomwe sizilola kutsata kayendetsedwe ka wogwiritsa ntchito pakati pa ma network a WiFi;
    • Kupeza ma Bluetooth, Cellular, ndi Wi-Fi scanning APIs tsopano kumafuna zilolezo za Malo Abwino (zinali zilolezo zoyamba za Coarse Location). Kuphatikiza apo, ngati kulumikizana kwakhazikitsidwa munjira ya P2P kapena netiweki yolumikizira imatsimikiziridwa ndi dongosolo, ndiye kuti zilolezo zolekanitsa kuti mupeze zambiri zamalo sizikufunika;
    • Thandizo lokhazikitsidwa laukadaulo wachitetezo cha ma network opanda zingwe WPA3, yomwe imapereka chitetezo ku kulosera kwa mawu achinsinsi (sizingalole kulosera mawu achinsinsi pa intaneti) ndipo imagwiritsa ntchito protocol yotsimikizira ya SAE. Kuti mupange makiyi obisala pamanetiweki otseguka, chithandizo chawonjezedwa panjira yolumikizirana yokhazikitsidwa ndi kukulitsa kwa OWE (Mwayi Wireless Kubisa);
    • Zowonjezedwa ndikuyatsidwa mwachisawawa pazothandizira zonse zolumikizira TLS 1.3. M'mayeso a Google, kugwiritsa ntchito TLS 1.3 kumapangitsa kuti zitheke kufulumira kukhazikitsidwa kwa maulumikizidwe otetezeka mpaka 40% poyerekeza ndi TLS 1.2.
    • Malo osungira atsopano adayambitsidwa Zosungidwa Zosungidwa, yomwe imapereka mulingo wodzipatula wa mafayilo ofunsira. Pogwiritsa ntchito API iyi, pulogalamu imatha kupanga chikwatu chapadera cha mafayilo ake pama drive akunja (mwachitsanzo, pa SD khadi), yomwe mapulogalamu ena sangathe kuyipeza. Ntchito yomwe ilipo tsopano ingokhala pa bukhuli posungira zithunzi, makanema ndi nyimbo, ndipo sizisokoneza zosonkhanitsidwa zogawana nawo. Kuti mugawane mwayi wogawana nawo mafayilo, muyenera kupeza zilolezo zosiyana;
    • Mu API BiometricPrompt, kugwirizanitsa zotuluka za dialog yotsimikizika ya biometric, kuwonjezera chithandizo cha njira zongotsimikizira, monga kutsimikizira nkhope. Njira zosiyanitsira zotsimikizira zachindunji komanso zowona zimaperekedwa. Ndi chitsimikiziro chodziwika bwino, wogwiritsa ntchitoyo ayenera kutsimikizira ntchitoyo, ndipo ndi kutsimikizira kotheratu, kutsimikizira kungathe kuchitidwa mwakachetechete mumayendedwe osasamala;
  • Zopanda zingwe.
    • Thandizo lowonjezera la kulumikizana kwa mafoni 5G, zomwe ma API oyang'anira kulumikizana omwe alipo amasinthidwa. Kuphatikizapo kudzera mu API, mapulogalamu amatha kudziwa kukhalapo kwa kugwirizana kwachangu ndi ntchito yolipiritsa magalimoto;
    • Njira ziwiri zogwirira ntchito za Wi-Fi zawonjezeredwa - njira yokwaniritsira kupititsa patsogolo komanso njira yochepetsera pang'ono (mwachitsanzo, yothandiza pamasewera ndi kulumikizana ndi mawu);
    • Zopanda zingwezi zakonzedwanso kuti zithandizire chinsinsi komanso kukulitsa magwiridwe antchito, komanso kukonza kasamalidwe ka zida zapaintaneti ya Zinthu pa Wi-Fi yapafupi (mwachitsanzo, yosindikiza pa Wi-Fi) ndi kusankha malo olumikizirana. Kusanthula kwa malo omwe akupezeka tsopano akuperekedwa ndi nsanja, kuwonetsa maukonde odziwika mu mawonekedwe a Wi-Fi Picker ndikukhazikitsa cholumikizira ngati chosankhidwa ndi wogwiritsa ntchito. Mapulogalamu kudzera pa WifiNetworkSuggestions API amapatsidwa mwayi wokhudza ma aligorivimu posankha ma netiweki opanda zingwe omwe amakonda potumiza pulogalamuyo mndandanda wamanetiweki ndi mapasiwedi olumikizirana nawo. Kuonjezera apo, posankha maukonde oti mugwirizane nawo, ma metrics okhudzana ndi bandwidth ya mgwirizano wam'mbuyomu tsopano akuganiziridwa (makina othamanga kwambiri amasankhidwa);
  • Multimedia ndi zithunzi
    • Thandizo lazithunzi za API Vulkan 1.1. Poyerekeza ndi OpenGL ES, kugwiritsa ntchito Vulkan kumatha kuchepetsa kuchuluka kwa CPU (mpaka nthawi 10 pamayeso a Google) ndikuwongolera magwiridwe antchito. Cholinga chachikulu ndikuthandizira Vulkan pazida zonse za Android, Google ikugwira ntchito ndi OEMs kupanga Vulkan 1.1 kukhala chofunikira pazida zonse za 64-bit Android 10;
    • Anawonjezera chithandizo choyesera cha kusanjika ngodya (Almost Native Graphics Layer Engine) pamwamba pa API ya zithunzi za Vulkan. ANGLE imalola kuti kumasulira kuchitidwe pochotsa ma API okhudzana ndi dongosolo mwa kumasulira mafoni a OpenGL ES kupita ku OpenGL, Direct3D 9/11, Desktop GL ndi Vulkan). Kwa opanga masewera ndi zojambula zojambula ANGLE timatha gwiritsani ntchito dalaivala wamba wa OpenGL ES pazida zonse pogwiritsa ntchito Vulkan;
    • Makamera ndi zojambulazo zitha kupempha kuti kamera itumize metadata yowonjezera ya XMP mufayilo ya JPEG, yomwe ili ndi chidziwitso chofunikira pokonza mwakuya muzithunzi (monga mapu akuya osungidwa ndi makamera apawiri). Ma parameter awa atha kugwiritsidwa ntchito kukhazikitsa mitundu yosiyanasiyana yakumbuyo ndi zotsatira zake bokeh, komanso kupanga zithunzi za 3D kapena mu machitidwe augmented zenizeni;
    • Anawonjezera kanema codec thandizo AV1, yomwe imayikidwa pagulu, yopanda malipiro yaulere ya kanema yokhotakhota yomwe ili patsogolo pa H.264 ndi VP9 potengera milingo ya kukanikiza;
    • Thandizo lowonjezera la codec yaulere Opus, yopereka ma encoding apamwamba kwambiri komanso latency yocheperako pakukanika kwa audio kwapamwamba kwambiri komanso kuphatikizika kwa mawu pama foni a VoIP omwe ali ndi bandwidth;
    • Thandizo lowonjezera la muyezo HDR10 +, yogwiritsidwa ntchito pojambula makanema apamwamba kwambiri;
    • Njira yophweka yawonjezedwa ku MediaCodecInfo API yodziwira mavidiyo omwe akupezeka pa chipangizo (mndandanda wa ma codec ndi malingaliro ndi FPS yothandizidwa pa chipangizo ikuwonetsedwa);
    • API Yowonjezera Native MIDI, yomwe imapereka mapulogalamu a C ++ ndi kuthekera kolumikizana mwachindunji ndi zida za MIDI kudzera pa NDK munjira yosatsekereza, kulola kuti mauthenga a MIDI azisinthidwa ndi latency yochepa kwambiri;
    • API Yowonjezera ya MicrophoneDirection kuti muwongolere kujambulidwa kwamawu kuchokera kumayikolofoni olunjika. Pogwiritsa ntchito API iyi, mutha kufotokoza momwe mungayendetse maikolofoni pojambula mawu). Mwachitsanzo, popanga kanema wa selfie, mutha kutchula setMicrophoneDirection(MIC_DIRECTION_FRONT) kuti mujambule kuchokera pa cholankhulira chakutsogolo kwa chipangizocho. Kupyolera mu API yotchulidwa, mungathe kulamuliranso maikolofoni ndi malo osinthika (zoomable), kudziwa kukula kwa malo ojambulira.
    • Yawonjeza API yatsopano yojambula mawu yolola pulogalamu imodzi
      perekani kuthekera kosinthira mawu omvera ndi pulogalamu ina. Kupatsa mapulogalamu ena mwayi wotulutsa mawu kumafuna chilolezo chapadera;
  • System ndi ma API owonjezera.
    • Kukhathamiritsa kwakukulu kwa magwiridwe antchito apangidwa kuti agwiritse ntchito ART, kuchepetsa kukumbukira komanso kufulumizitsa kukhazikitsidwa kwa pulogalamu. Kugawidwa kwa mbiri kumatsimikiziridwa pa Google Play
      PGO (Profile Guided Optimization), yomwe imaphatikizapo zambiri za magawo omwe amachitidwa pafupipafupi. Kukonzekera mbali zoterezi kungachepetse kwambiri nthawi yoyambira. ART yokhayo idakonzedwa kuti iyambe kugwiritsa ntchito kale ndikuyiyika mu chidebe chakutali. Chithunzi chokumbukira pulogalamuyi chimalola kuti zidziwitso zowonjezera, monga makalasi, zisungidwe. Njira yamitundu yambiri yoyika zithunzi zamakumbukidwe yamapulogalamu yakhazikitsidwa. Kuwonjezeka kwachangu kwa otolera zinyalala pokonza padera zinthu zomwe zangopangidwa kumene;

      Kutulutsidwa kwa nsanja yam'manja ya Android 10

    • API yasinthidwa kukhala mtundu 1.2 Ma Neural Networks, yomwe imapereka mapulogalamu kuti athe kupititsa patsogolo kuthamanga kwa hardware pamakina ophunzirira makina. API ili ngati gawo loyambira pakugwiritsa ntchito makina ophunzirira makina mu Android, monga TensorFlow Lite ndi caf2. Mitundu ingapo yopangidwa kale ya neural network yaperekedwa kuti igwiritsidwe ntchito pazida zam'manja, kuphatikiza MobileNets (kuzindikira zinthu pazithunzi), Chiyambi v3 (mawonedwe apakompyuta) ndi anzeru
      anayankha
      (kusankha mayankho a mauthenga). Kutulutsidwa kwatsopano kumawonjezera ntchito zatsopano za 60, kuphatikizapo ARGMAX, ARGMIN ndi LSTM yowerengetsera, ndipo imapanga kukhathamiritsa kwakukulu kwa ntchito kuti API ithandizire zitsanzo zatsopano zamakina ophunzirira monga kuzindikira zinthu ndi magawo a zithunzi;

    • Emulator yatsopano yazida zokhala ndi zopindika zopindika yayonjezedwa ku SDK, yomwe ikupezeka pakumasulidwa. Android Studio 3.5 m'mawonekedwe a chipangizo chowonjezera, chopezeka m'mitundu yokhala ndi zowonera 7.3 (4.6) ndi 8 (6.6) mainchesi. Papulatifomu ya zida zopindika, zowongolera za onResume ndi onPause zakulitsidwa, ndikuwonjezera chithandizo chozimitsa padera zowonera zingapo, komanso zidziwitso zokulitsidwa pamene pulogalamu iyamba kuyang'ana;

      Kutulutsidwa kwa nsanja yam'manja ya Android 10

    • Thermal API yawonjezedwa, kulola mapulogalamu kuti aziyang'anira zizindikiro za kutentha kwa CPU ndi GPU ndikuchitapo kanthu kuti achepetse katundu (mwachitsanzo, kuchepetsa FPS m'masewera ndikuchepetsa kusinthika kwa kanema wowulutsa), osadikirira mpaka dongosolo litayamba kudula. kutsitsa ntchito yofunsira.

Source: opennet.ru

Kuwonjezera ndemanga