Kuburitswa kwenharembozha Android 10

Google yakabudiswa kuburitswa kwenzvimbo yakavhurika yenharembozha Android 10. Iyo source code yakabatana nekuburitswa kutsva inotumirwa pa Git repository chirongwa (bazi android-10.0.0_r1). Firmware inogadziridza kare yakagadzirirwa ye8 Pixel akateedzana zvishandiso, kusanganisira yekutanga Pixel modhi. Zvakare akaumbwa universal GSI (Generic System Images) magungano, akakodzera kumidziyo yakasiyana-siyana yakavakirwa paARM64 uye x86_64 zvivakwa. Mumwedzi iri kuuya, zvigadziriso kubva kuAndroid 10 zvichaburitswa zveazvino mafoni kubva kumakambani akadai saSony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG uye Essential.

chikuru zvitsva:

  • Project yakaratidzwa Mainline, zvichikubvumidza kuti uvandudze masystem ega ega pasina kuvandudza chikuva chose. Zvigadziriso zvakadaro zvinotorwa neGoogle Play zvakasiyana neOTA firmware zvigadziriso kubva kumugadziri. Zvinotarisirwa kuti kuendeswa kwakananga kwezvigadziriso kune zvisiri-hardware papuratifomu zvikamu zvichaderedza zvakanyanya nguva yainotora kugamuchira zvigadziriso, kuwedzera kukurumidza kwekusagadzikana kwekuvhara, uye kuderedza kutsamira kune vanogadzira mudziyo kuchengetedza kuchengetedzwa kwepuratifomu. Mamodule ane zvigadziriso anozotanga avhurika sosi, achabva awanikwa muAOSP (Android Open Source Project) repositori, uye achakwanisa kusanganisa kuvandudzwa nekugadzirisa zvinopihwa nevatatu vanopa.

    Pakati pezvinhu zvichagadziridzwa zvakasiyana: multimedia codecs, multimedia chimiro, DNS resolutioner, Conscrypt Java Security Provider, Zvinyorwa UI, Mvumo Controller, ExtServices, Nguva Yenguva Data, angle (chikamu chekushandura OpenGL ES chinofona kuOpenGL, Direct3D 9/11, Desktop GL uye Vulkan), Module Metadata, zvikamu zvetiweki, Captive Portal Login uye network yekuwana marongero. Zvigadziriso zvechikamu cheSisitimu zvinounzwa mune nyowani pasuru fomati APEX, iyo inosiyana neAPK mukuti inogona kushandiswa padanho rekutanga rebhoti system. Muchiitiko chekukundikana kunogona kuitika, shanduko yekudzosera kumashure inopiwa;

  • Inoitwa padanho rehurongwa tema tema iyo inogona kushandiswa kuderedza kuneta kwemaziso mumamiriro ekuderera kwechiedza.
    Iyo rima dingindira rinogoneswa muZvirongwa> Ratidza, kuburikidza neanokurumidza kuseta yekudonhedza-pasi block, kana iwe paunobatidza simba rekuchengetedza maitiro. The rima dingindira rinoshanda kune ese ari maviri sisitimu uye maapplication, kusanganisira kupa modhi yekushandura otomatiki madingindira aripo kuti ave toni dzakasviba;

    Kuburitswa kwenharembozha Android 10

  • Otomatiki mhinduro dzekukurumidza, yaimbovepo kune zviziviso, zvino inogona kushandiswa kugadzira kurudziro yezvingangoita zviito mune chero application. Semuyenzaniso, painoratidzirwa meseji inokoka musangano, sisitimu yacho ichapa mhinduro nekukurumidza kubvuma kana kuramba kukokwa, uye kuratidzawo bhatani rekuona nzvimbo yaunoda kusangana pamepu. Sarudzo dzinosarudzwa uchishandisa muchina kudzidza sisitimu yakavakirwa pakudzidza maitiro ebasa remushandisi;

    Kuburitswa kwenharembozha Android 10

  • Inopa mamwe maturusi ekudzora kuti maapplication anowana sei ruzivo rwenzvimbo yemushandisi. Kana kare, kana mvumo yakakodzera yakapiwa, chikumbiro chaigona kuwana nzvimbo yacho chero nguva, kunyangwe isisaite (ichimhanya kumashure), ipapo mukuburitswa kutsva mushandisi anogona kubvumira ruzivo nezvenzvimbo yake kuti rigamuchirwe chete kana chikamu nechishandiso chiri kushanda;

    Kuburitswa kwenharembozha Android 10

  • Yakawedzera "Family Link" yevabereki kudzora maitiro, iyo inokutendera iwe kudzikamisa nguva iyo vana vanoshanda nemudziyo, ipa mabhonasi maminetsi ekubudirira uye kubudirira, tarisa rondedzero yezvakatangwa zvikumbiro uye ongorora kuti inguvai inopedzerwa nemwana mazviri, ongorora maapplication akaiswa uye gadza nguva yehusiku kuvharira kupinda usiku;

    Kuburitswa kwenharembozha Android 10

  • A "Focus Mode" yawedzerwa, iyo inokutendera iwe kusarudza mbeveve inovhiringidza zvikumbiro zvenguva yaunoda kuisa pfungwa pakugadzirisa rimwe basa, semuenzaniso, kumbomira kugamuchira tsamba nenhau, asi siya mepu uye pakarepo mutumwa. Basa racho harisati rashanda mukuvaka kwazvino;
  • Iyo gesture navigation mode yawedzerwa, ichikutendera iwe kuti ushandise chete-pa-screen gestures yekudzora pasina kuratidza yekutenderera bar uye kugovera iyo yese skrini nzvimbo yezvirimo. Semuenzaniso, mabhatani akaita seKumashure neKumba anotsiviwa neslide kubva kumucheto uye kutsvedza kubata kubva pasi kuenda kumusoro; kubata kwenguva refu pachiratidziri kunoshandiswa kudaidza runyoro rwekumhanya maapplication. Iyo modhi inogoneswa muzvirongwa "Settings> System> Gestures";
  • Yakawedzera iyo "Live Caption" basa, iro rinokutendera iwe kuti ugadzire otomatiki zvinyorwa zvidiki panhunzi paunenge uchiona chero vhidhiyo kana kuteerera kune akarekodhwa, zvisinei nekushandiswa kunoshandiswa. Kuzivikanwa kwekutaura kunoitwa munharaunda pasina nzira kune mabasa ekunze. Basa racho harisati rashanda mukuvaka kwazvino;
  • Yakawedzera pfungwa ye "bubbles" kuronga basa rimwechete riine akati wandei maapplication. Mabhabhu anotendera iwe kuita zviito mune mamwe maapplication pasina kusiya chirongwa chazvino. Uye zvakare, mabubbles anoita kuti zvikwanise kugovera kuwana kune kushanda kweimwe application paunenge uchiita zviito zvakasiyana pachigadzirwa. Semuyenzaniso, uchishandisa mabubble, muchimiro chemabhatani anoratidzwa pamusoro pezviri mukati, unogona kuenderera mberi nehurukuro mutumwa, kurumidza kutumira mameseji, chengeta rondedzero yebasa rako richioneka, tora manotsi, pinda masevhisi ekushandura uye ugamuchire zviyeuchidzo zvinooneka, uchishanda. mune mamwe maapplication. Mabhubhu anoiswa pamusoro peiyo ziviso system uye anobvumidza iwe kushandisa yakafanana API.

    Kuburitswa kwenharembozha Android 10

  • Yakawedzera tsigiro yezvishandiso zvine bendable foldable skrini, senge Huawei Mate X. Imwe neimwe hafu yekupeta skrini ikozvino inogona kugamuchira yakaparadzana application. Kuti utsigire mhando nyowani dzemasikirini, tsigiro yekugadziriswa kwakasiyana kwezviitiko zvakawanda zvekumuka uye shanduko yekutarisa (kana imwe hafu yechidzitiro ichishanda uye imwe inoramba yakavharwa, kana kana maviri mahafu ari kushanda) yawedzerwa, uye API yave yakawedzerwa kubata screen resizing (kuitira kuti application inyatsoona yekuwedzera skrini saizi pakuvhura hafu yechipiri). Simulation yemidziyo ine bendable skrini yakawedzerwa kune Android emulator;
    Kuburitswa kwenharembozha Android 10

  • Yakawedzera rutsigiro rwemapfupi ekutumira data uye mameseji (Kugovana Shortcuts), ichikubvumidza iwe kukurumidza kuenda kune iyo application inoita kutumira;

    Kuburitswa kwenharembozha Android 10

  • Yakawedzera tsigiro yepop-up zvigadziriso mapaneru ayo anotendera iwe kuti uwane kiyi masisitimu masisitimu mumamiriro ekushandiswa kwemushandisi. An API inopihwa kuratidza magadzirirwo mapaneru kubva mukati mekushandisa. Settings Panel. Semuenzaniso, mutambi wemultimedia anogona kuratidza pani ine masisitimu enzwi rehurongwa, uye browser inogona kuratidza network yekubatanidza marongero uye chinja kune yendege mode;

    Kuburitswa kwenharembozha Android 10

    Chengetedzo:

    • Added Zvimwe zvirambidzo pakusvika kweapp kumafaira akagovaniswa, senge kuunganidzwa kwemifananidzo, mavhidhiyo, uye mimhanzi;
    • Kuti uwane mafaera akadhawunirodha ari mudhairekitori reKurodha, chishandiso ikozvino chinofanirwa kushandisa iyo system faira sarudzo dialog, iyo inopa mushandisi kutonga kuzere pamusoro pemafaira chaiwo anogona kuwanikwa neapp;
    • Yakavharira kugona kwemaapplication ekuchinja kubva kumashure kuenda kune inoshanda mamiriro, achiuya kumberi uye kuwana yekutarisa yekupinza, nekudaro kukanganisa basa remushandisi neimwe application. Kana zvichidikanwa kukwezva kutarisa kwemushandisi kune yekumashure application, semuenzaniso, panguva yekufona iri kuuya, iwe unofanirwa kushandisa ikozvino-yekutanga zviziviso nemvumo kuratidza yakazara skrini;
    • Limited kuwana zviziviso zvemudziyo zvisingachinjiki seIMEI uye nhamba yesiriri. Kuti uwane zviziviso zvakadaro, application yacho inofanirwa kuve neREAD_PRIVILEGED_PHONE_STATE rombo.
      Zvikumbiro zvakare zvakaganhurirwa mukuwana kwavo pseudo-FS "/proc/net" ine network yezviitiko zvehuwandu, uye kuwana data mu clipboard iko zvino kwave kupihwa chete kana application ichishanda (yakagamuchira tarisiro yekupinda);

    • Kana uchipa runyoro rwevanobatika kune application, iyo chinzvimbo chezvakabuda zvinoenderana neiyo frequency yekuwana kune vanobatika yakamiswa kuti ivanze ruzivo nezve zvinofarirwa nemushandisi kubva kumaapplication;
    • Nekutadza, MAC kero randomization inogoneswa: kana uchibatanidza kune akasiyana mawaya network, akasiyana MAC kero zvino anogadzirwa, izvo zvisingabvumire kuteedzera mafambiro emushandisi pakati peWiFi network;
    • Kuwana iyo Bluetooth, Cellular, uye Wi-Fi scanning APIs ikozvino inoda Yakanaka Nzvimbo mvumo (yaimbodiwa Coarse Nzvimbo mvumo). Uyezve, kana iyo yekubatanidza yakadzikwa muP2P modhi kana network yekubatanidza yakatemwa nehurongwa, saka mvumo yakaparadzana yekuwana ruzivo rwenzvimbo haidiwe;
    • Yakaitwa tsigiro yewireless network kuchengetedza tekinoroji WPA3, iyo inopa dziviriro pakurwisa kwekufungidzira password (haizobvumiri password kufungidzira muoffline mode) uye inoshandisa iyo SAE yekusimbisa protocol. Kugadzira makiyi ekunyorera mumatiweki akavhurika, rutsigiro rwakawedzerwa kune yekubatanidza nhaurirano maitiro anoitwa neOWE yekuwedzera (Opportunistic Wireless Encryption);
    • Added uye inogoneswa nekusarudzika kune ese ekubatanidza rutsigiro TLS 1.3. Mubvunzo dzeGoogle, kushandiswa kweTLS 1.3 kunoita kuti zvikwanise kukurumidza kugadzwa kwekubatana kwakachengeteka nekusvika makumi mana muzana kana zvichienzaniswa neTLS 40.
    • Kuchengetera kutsva kwakatangwa Yakatemwa Kuchengeta, iyo inopa nhanho yekuzviparadzanisa yega yemafaira ekushandisa. Uchishandisa iyi API, application inogona kugadzira yakaparadzana dhairekitori yemafaira ayo pane ekunze madhiraivha (semuenzaniso, pane SD kadhi), iyo mamwe maapplication asingakwanisi kuwana. Iyo yazvino application inogumira kune iyi dhairekitori yekuchengeta mafoto, mavhidhiyo uye mimhanzi, uye haizokanganise nekugovana midhiya kuunganidzwa. Kuti ugovane kuwana kune akagovaniswa faira kuunganidzwa, iwe unozofanirwa kuwana zvibvumirano zvakasiyana;
    • Mune API BiometricPrompt, kubatanidza kubuda kweiyo biometric authentication dialog, yakawedzera tsigiro yezvisina kungoita nzira dzechokwadi, dzakadai sehuchokwadi hwechiso. Nzira dzakaparadzana dzekugadzirisa huchokwadi hwakajeka uye hwakajeka hunotsanangurwa. Nekutendeseka kwakajeka, mushandisi anofanira kusimbisa kushanda, uye nehuchokwadi hwakajeka, huchokwadi hunogona kuitwa chinyararire nenzira yekungoita;
  • Wireless stack.
    • Yakawedzera tsigiro yenharembozha yekutaurirana standard 5G, iyo iripo yekubatanidza manejimendi APIs inogadziriswa. Kusanganisira kuburikidza neAPI, zvikumbiro zvinogona kuona kuvapo kwehupamhi hwepamusoro-soro uye basa rekuchaja traffic;
    • Maitiro maviri eWi-Fi oparesheni akawedzerwa - modhi yekuwana yakanyanya kupinza uye modhi yekunonoka kunonoka (semuenzaniso, inobatsira kumitambo uye kutaurirana kwezwi);
    • Iyo isina waya stack yakagadziridzwa zvakare kuti iwedzere kuvanzika uye kuwedzera mashandiro, pamwe nekuvandudza manejimendi eInternet Yezvinhu Zvishandiso paWi-Fi yemuno (semuenzaniso, kudhinda paWi-Fi) uye kusarudzwa kwenzvimbo dzekubatanidza. Kuongorora mabasa enzvimbo dzekuwana aripo zvino apihwa nepuratifomu, achiratidza anoonekwa network muWi-Fi Picker interface uye otomatiki kuseta chinongedzo kana chasarudzwa nemushandisi. Zvishandiso kuburikidza neWifiNetworkSuggestions API zvinopihwa mukana wekupesvedzera iyo algorithm yekusarudza yakasarudzika mawaya network nekutumira iyo application runyorwa runyorwa rwemanetiweki uye mapassword ekubatanidza kwavari. Mukuwedzera, pakusarudza network yekubatanidza nayo, metrics pamusoro pe bandwidth yekubatana kwekare ikozvino inotorwa munhoroondo (iyo inokurumidza network inosarudzwa);
  • Multimedia uye magirafu
    • Yakawedzera graphics API rutsigiro Vulkan 1.1. Kuenzaniswa neOpenGL ES, kushandisa Vulkan kunogona kuderedza zvakanyanya CPU mutoro (kusvika kagumi mubvunzo dzeGoogle) uye kunatsiridza mashandiro ekupa. Chinangwa chekupedzisira ndechekutsigira Vulkan pamidziyo yese yeAroid, neGoogle ichishanda neOEMs kugadzira Vulkan 10 chinodiwa kune ese 1.1-bit Android 64 zvishandiso;
    • Yakawedzera tsigiro yekuedza yekuisa layering angle (Inenge Native Graphics Layer Injini) pamusoro peVulkan mifananidzo yeAPI. ANGLE inobvumira kuti shanduro iitwe nekubvisa maAPI ehurongwa nekushandura OpenGL ES kufona kuOpenGL, Direct3D 9/11, Desktop GL uye Vulkan. Kune vanogadzira mitambo uye graphic application ANGLE Kunoitawo shandisa yakajairwa OpenGL ES mutyairi pamidziyo yese uchishandisa Vulkan;
    • Kamera uye mashandisirwo ekufungidzira anogona ikozvino kukumbira kuti kamera itumire yakawedzera XMP metadata muJPEG faira, iyo inosanganisira ruzivo runodiwa kugadzirisa kudzika mumifananidzo (senge yakadzika mepu yakachengetwa nemakamera maviri). Aya ma paramita anogona kushandiswa kuita akasiyana siyana ekumashure blur modhi nemhedzisiro bokeh, pamwe nekugadzira mafoto e3D kana mune augmented real system;
    • Yakawedzera vhidhiyo codec rutsigiro AV1, iyo yakamisikidzwa seyainowanikwa pachena, yehumambo-isina yemahara vhidhiyo encoding fomati inoonekwa pamberi peH.264 uye VP9 maererano nemazinga ekumanikidza;
    • Yakawedzera rutsigiro rwemahara odhiyo codec Opus, inopa yakakwira encoding mhando uye kushoma latency kune ese ari maviri akakwira-bitrate kutenderera odhiyo compression uye kudzvanywa kwezwi mubandwidth-inomanikidza VoIP telephony application;
    • Yakawedzerwa tsigiro yechiyero HDR10 +, inoshandiswa kune yakakwirira simba renji vhidhiyo encoding;
    • Nzira yakarerutswa yakawedzerwa kuMediaCodecInfo API yekuona mavhidhiyo ekubuda anowanikwa pane mudziyo (rondedzero yemacodecs uye zvigadziriso uye FPS inotsigirwa pachigadzirwa inoratidzwa);
    • Yakawedzerwa API Native MIDI, iyo inopa zvikumbiro zveC ++ nekukwanisa kupindirana zvakananga neMIDI madivayiri kuburikidza neNDK mune imwe nzira isina kuvhara, ichibvumira MIDI mameseji kuti agadziriswe nekuderera zvakanyanya latency;
    • Yakawedzera MicrophoneDirection API yekudzora kubatwa kwemaodhiyo kubva kune yakananga maikorofoni. Uchishandisa iyi API, unogona kutsanangura gwara rekutarisa maikorofoni paunenge uchirekodha odhiyo). Semuenzaniso, paunenge uchigadzira vhidhiyo yeselfie, unogona kudoma setMicrophoneDirection(MIC_DIRECTION_FRONT) kurekodha kubva kumakrofoni kumberi kwechishandiso. Kuburikidza neiyo API yakatsanangurwa, unogona zvakare kudzora maikorofoni neinochinja yekuvhara nzvimbo (zoomable), uchitarisa saizi yenzvimbo yekurekodha.
    • Yakawedzera new audio capture API inobvumira imwe application kuti
      ipa kugona kugadzirisa rwizi rweodhiyo neimwe application. Kupa mamwe maapplication kuwana kune yekuburitsa odhiyo kunoda yakakosha mvumo;
  • System uye akawedzera APIs.
    • Yakakosha kuita optimizations yakaitwa kumhanyisa nguva ART, kuderedza mashandisiro endangariro uye nekumhanyisa kuvhurwa kweapp. Kugoverwa kwemaprofile kunovimbiswa paGoogle Play
      PGO (Profile Guided Optimization), iyo inosanganisira ruzivo nezve zvikamu zvinowanzoitwa zvekodhi. Kufanogadzirira zvikamu zvakadaro zvinogona kuderedza zvakanyanya nguva yekutanga. ART pachayo yakagadziridzwa kuti itange maitiro ekunyorera kare uye kuifambisa mumudziyo uri wega. Chimiro chendangariro chechishandiso chinobvumira imwe data, senge makirasi, kuchengetwa. Iyo yakawanda-yakarukwa maitiro ekurodha application memory mifananidzo yaitwa. Kuwedzera kushanda kwemuunganidzi wemarara kuburikidza nekugadzirisa zvakasiyana zvichangobva kugadzirwa zvinhu;

      Kuburitswa kwenharembozha Android 10

    • API yakagadziridzwa kune vhezheni 1.2 Neural Networks, iyo inopa maapplication nekugona kukwidziridza Hardware kukwidziridza kumashini ekudzidza masisitimu. Iyo API yakamisikidzwa seyekutanga layer yekushanda kwemichina yekudzidza masisitimu mu Android, senge TensorFlow Lite uye cafe2. Akawanda akagadzirira-akagadzirwa neural network modhi akakurudzirwa kuti ashandiswe panharembozha, kusanganisira Vadivelu Comedy MobileNets (kuzivikanwa kwezvinhu zviri mumifananidzo), Kutanga v3 (kombiyuta maonero) uye ngwara
      pindura
      (kusarudzwa kwesarudzo dzemhinduro dzemeseji). Kuburitswa kutsva kunowedzera 60 mashandiro matsva, anosanganisira ARGMAX, ARGMIN uye quantized LSTM, uye inoita zvakakosha kuita optimizations kuitira kuti API itsigire mitsva yekudzidza michina yakadai sekuona chinhu uye chikamu chemufananidzo;

    • Emulator nyowani yemidziyo ine inobhenda kupeta skrini yakawedzerwa kuSDK, inowanikwa mukuburitswa. AndroidStudio 3.5 muchimiro chechimwe chigadziriso chekuwedzera, chinowanikwa mushanduro dzine zvidzitiro zve7.3 (4.6) uye 8 (6.6) inches. Mupuratifomu yemidziyo inopeteka, iyo onResume uye onPause vanobata vakawedzerwa, vachiwedzera tsigiro yekudzima zvakasiyana-siyana masikirini, pamwe nekuwedzera zviziviso kana application ichipinda mukutarisa;

      Kuburitswa kwenharembozha Android 10

    • Iyo Thermal API yakawedzerwa, ichibvumira maapplication ekutarisa CPU neGPU tembiricha zviratidzo uye akazvimiririra kutora matanho ekudzikisa mutoro (semuenzaniso, kuderedza FPS mumitambo uye kuderedza kugadziriswa kwevhidhiyo yekutepfenyura), pasina kumirira kusvika iyo system yatanga kucheka. pasi application chiitiko.

Source: opennet.ru

Voeg