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.
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;
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;
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;
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.