Kutolewa kwa jukwaa la rununu la Android 10

Google ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° kutolewa kwa jukwaa wazi la rununu Android 10. Vyanzo vinavyohusishwa na toleo jipya vinapatikana Hifadhi ya Git mradi (tawi la android-10.0.0_r1). Sasisho za programu dhibiti tayari tayari kwa vifaa 8 vya Pixel, ikiwa ni pamoja na Pixel ya kwanza. Pia kuundwa makusanyiko ya jumla ya GSI (Picha za Mfumo wa Jumla) zinazofaa kwa vifaa tofauti kulingana na usanifu wa ARM64 na x86_64. Katika miezi ijayo, masasisho kutoka kwa Android 10 yatatolewa kwa simu mahiri za sasa kutoka kwa kampuni kama vile Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG, na Essential.

kuu ubunifu:

  • Mradi uliowasilishwa Mainline, ambayo inakuwezesha kusasisha vipengele vya mfumo binafsi bila kusasisha jukwaa zima. Sasisho kama hizo hupakuliwa kupitia Google Play kando na sasisho za programu dhibiti za OTA kutoka kwa mtengenezaji. Inachukuliwa kuwa uwasilishaji wa masasisho ya moja kwa moja kwa vipengee vya jukwaa ambavyo havijaunganishwa kwenye maunzi kutapunguza kwa kiasi kikubwa muda inachukua kupokea masasisho, kuongeza kasi ya kurekebisha udhaifu, na kupunguza utegemezi wa watengenezaji wa kifaa ili kudumisha usalama wa jukwaa. Moduli zilizo na masasisho zitawasilishwa kama chanzo huria, zitapatikana mara moja katika hazina za AOSP (Android Open Source Project), na zinaweza kujumuisha maboresho na marekebisho yaliyotayarishwa na wahusika wengine.

    Miongoni mwa vipengele ambavyo vitasasishwa tofauti: codecs za multimedia, mfumo wa multimedia, kisuluhishi cha DNS, Kuficha Mtoa Usalama wa Java, UI ya Hati, Kidhibiti cha Ruhusa, Huduma za ziada, Data ya Eneo la Saa, pembe (safu ya kutafsiri simu za OpenGL ES kwa OpenGL, Direct3D 9/11, Desktop GL na Vulkan), Metadata ya Moduli, vipengee vya mtandao, Kuingia kwa Wavuti na mipangilio ya ufikiaji wa mtandao. Masasisho ya sehemu ya mfumo hutolewa katika muundo mpya wa kifurushi APEX, ambayo inatofautiana na APK katika uwezekano wa kutumika katika hatua ya awali ya kuwasha mfumo. Katika kesi ya kushindwa iwezekanavyo, hali ya kurudi nyuma hutolewa;

  • Inatekelezwa katika kiwango cha mfumo muundo wa mandhari ya giza ambayo inaweza kutumika kupunguza uchovu wa macho katika hali ya chini ya mwanga.
    Mandhari meusi yamewashwa katika Mipangilio > Mipangilio ya Onyesho, kupitia sehemu ya kunjuzi ya mipangilio ya haraka, au hali ya kuokoa nishati inapowashwa. Mandhari meusi yanatumika kwa mfumo na programu, ikijumuisha kwa kutoa hali ya kubadilisha kiotomatiki mandhari yaliyopo hadi toni nyeusi;

    Kutolewa kwa jukwaa la rununu la Android 10

  • Mfumo wa majibu ya haraka ya kiotomatiki uliopatikana hapo awali kwa arifa sasa unaweza kutumika kutoa mapendekezo ya vitendo vinavyowezekana zaidi katika programu yoyote. Kwa mfano, unapoonyesha ujumbe wa mwaliko wa mkutano, mfumo utatoa majibu ya haraka ili kukubali au kukataa mwaliko, na kuonyesha kitufe ili kuona mahali palipokusudiwa kukutana kwenye ramani. Chaguzi huchaguliwa kwa kutumia mfumo wa kujifunza mashine kulingana na utafiti wa sifa za kazi ya mtumiaji;

    Kutolewa kwa jukwaa la rununu la Android 10

  • Zana zaidi zimetolewa ili kudhibiti jinsi programu zinavyofikia maelezo ya eneo la mtumiaji. Ikiwa mapema, katika kesi ya kutoa ruhusa zinazofaa, programu inaweza kufikia eneo wakati wowote, hata wakati haifanyi kazi (inaendeshwa chinichini), basi katika toleo jipya, mtumiaji anaweza kuruhusu kupokea habari kuhusu eneo lake ikiwa tu. kikao na maombi ni kazi;

    Kutolewa kwa jukwaa la rununu la Android 10

  • Hali ya udhibiti wa wazazi kwenye Family Link imeongezwa ambayo inakuruhusu kuweka kikomo muda wa watoto kutumia kifaa, kutoa dakika za bonasi kwa mafanikio na mafanikio, kutazama orodha za programu zilizozinduliwa na kutathmini muda ambao mtoto anatumia ndani yake, kukagua programu zilizosakinishwa na kuweka. wakati wa usiku kuzuia ufikiaji usiku;

    Kutolewa kwa jukwaa la rununu la Android 10

  • Imeongezwa "Njia ya Kuzingatia" (Njia ya Kuzingatia), ambayo inaruhusu wakati unahitaji kuzingatia kutatua tatizo, kwa kuchagua bubu maombi ya kuvuruga, kwa mfano, kusimamisha kupokea barua na habari, lakini kuacha ramani na mjumbe. Katika miundo ya sasa, kipengele bado hakijatumika;
  • Imeongeza hali ya kusogeza kwa ishara inayokuruhusu kutumia ishara za skrini pekee kudhibiti bila kuonyesha upau wa kusogeza na kutenga nafasi nzima ya skrini kwa maudhui. Kwa mfano, vitufe kama vile Nyuma na Nyumbani hubadilishwa na kuhama kutoka ukingo na mguso wa kuteleza kutoka chini kwenda juu, ili kuita orodha ya programu zinazoendeshwa, mguso mrefu kwenye skrini hutumiwa. Hali imewezeshwa katika mipangilio "Mipangilio> Mfumo> Ishara";
  • Kitendaji cha "Manukuu Papo Hapo", ambacho hukuruhusu kuunda kiotomatiki manukuu unapotazama video yoyote au kusikiliza rekodi za sauti, bila kujali programu iliyotumiwa. Utambuzi wa usemi unafanywa ndani ya nchi bila kurejea huduma za nje. Katika miundo ya sasa, kipengele bado hakijatumika;
  • Dhana ya "Bubbles" imeongezwa ili kuandaa kazi ya wakati mmoja na maombi kadhaa. Viputo hukuruhusu kufanya vitendo katika programu zingine bila kuacha programu ya sasa. Kwa kuongeza, Bubbles hutoa uwezo wa kuunganisha upatikanaji wa utendaji wa programu fulani katika mchakato wa kufanya vitendo mbalimbali kwenye kifaa. Kwa mfano, kwa msaada wa Bubbles, unaweza kuendelea na mazungumzo katika mjumbe kwa namna ya vifungo vilivyoonyeshwa juu ya maudhui, haraka kutuma ujumbe, kuweka orodha ya kazi inayoonekana, kuandika maelezo, kufikia huduma za kutafsiri na kupokea vikumbusho vya kuona; wakati wa kufanya kazi katika programu zingine. Viputo hutekelezwa juu ya mfumo wa arifa na kuruhusu API sawa.

    Kutolewa kwa jukwaa la rununu la Android 10

  • Usaidizi ulioongezwa kwa vifaa vilivyo na skrini zinazoweza kukunjwa kama vile Huawei Mate X. Kila nusu ya skrini inayokunja sasa inaweza kupangisha programu tofauti. Ili kuauni aina mpya za skrini, tuliongeza usaidizi wa kushughulikia tofauti kwa matukio mengi ya kuwasha na kubadili mwelekeo (wakati nusu ya skrini inatumika na nyingine ikisalia imefungwa, au nusu zote mbili zinapotumika), pamoja na kupanuliwa kwa skrini. API ya kushughulikia urekebishaji ukubwa wa skrini (ili programu itambue kwa usahihi ukubwa wa skrini unapofungua nusu ya pili). Uigaji wa vifaa na skrini za kukunja umeongezwa kwa emulator ya Android;
    Kutolewa kwa jukwaa la rununu la Android 10

  • Usaidizi ulioongezwa wa njia za mkato za kutuma data na ujumbe (Njia za mkato za Kushiriki), hukuruhusu kwenda kwa haraka kwa programu inayotuma;

    Kutolewa kwa jukwaa la rununu la Android 10

  • Usaidizi ulioongezwa kwa vidirisha vya mipangilio ya madirisha ibukizi ambayo hukuruhusu kufikia mipangilio muhimu ya mfumo katika muktadha wa programu ya mtumiaji. API imetolewa ili kuonyesha paneli za ubinafsishaji kutoka ndani ya programu Paneli ya Mipangilio. Kwa mfano, kicheza media kinaweza kuonyesha paneli iliyo na mipangilio ya sauti ya mfumo, na mipangilio ya kivinjari kwa unganisho la mtandao na kubadili hali ya angani;

    Kutolewa kwa jukwaa la rununu la Android 10

    usalama:

    • Imeongezwa vikwazo vya ziada vya ufikiaji wa programu kwa faili zilizoshirikiwa kama vile picha, video na mikusanyiko ya muziki;
    • Ili kufikia faili zilizopakuliwa zilizo katika saraka ya Vipakuliwa, programu lazima sasa itumie kidirisha cha kuchagua faili za mfumo, ambacho humpa mtumiaji udhibiti kamili juu ya faili mahususi ambazo programu inaweza kufikia;
    • Imezuia uwezo wa programu kubadilisha kutoka kufanya kazi chinichini hadi kuwa amilifu, kuja mbele na kupata mwelekeo wa ingizo, hivyo kutatiza kazi ya mtumiaji na programu nyingine. Inapohitajika kuvutia usikivu wa mtumiaji na programu-jalizi ya usuli, kwa mfano, kwenye simu inayoingia, unapaswa kutumia arifa ya kipaumbele cha juu na ruhusa za skrini nzima;
    • Kikomo ufikiaji wa vitambulishi vya kifaa visivyoweza kubadilika kama vile IMEI na nambari ya ufuatiliaji. Ili kupata vitambulishi hivyo, ni lazima programu iwe na mapendeleo ya READ_PRIVILEGED_PHONE_STATE.
      Programu pia zina ufikiaji mdogo wa "/proc/net" pseudo-FS na takwimu za shughuli za mtandao, na ufikiaji wa data katika ubao wa kunakili sasa hutolewa tu wakati programu inatumika (imepokea mwelekeo wa ingizo);

    • Wakati wa kutoa orodha ya anwani kwa programu, kiwango cha pato kwa mzunguko wa kufikia anwani kilisimamishwa ili kuficha habari kuhusu mapendekezo ya mtumiaji kutoka kwa programu;
    • Kwa chaguo-msingi, randomization ya anwani ya MAC imewezeshwa: wakati wa kuunganisha kwenye mitandao tofauti ya wireless, anwani tofauti za MAC sasa zinazalishwa, ambayo hairuhusu kufuatilia harakati za mtumiaji kati ya mitandao ya WiFi;
    • Ufikiaji wa API za Bluetooth, Simu ya Mkononi na Uchanganuzi wa Wi-Fi sasa unahitaji ruhusa za Pata Mahali Pema (zilizohitajika hapo awali kupata ruhusa za Mahali Mbaya). Wakati huo huo, ikiwa uunganisho umeanzishwa katika hali ya P2P au mtandao wa uunganisho umedhamiriwa na mfumo, basi ruhusa tofauti za kupata habari kuhusu eneo hazihitajiki;
    • Msaada uliotekelezwa kwa teknolojia ya usalama isiyo na waya WPA3, ambayo hutoa ulinzi dhidi ya mashambulizi ya kubahatisha nenosiri (haitaruhusu kubahatisha nenosiri katika hali ya nje ya mtandao) na itifaki ya uthibitishaji ya SAE imewashwa. Ili kutengeneza funguo za usimbaji fiche katika mitandao wazi, usaidizi umeongezwa kwa mchakato wa mazungumzo ya muunganisho unaotekelezwa na kiendelezi cha OWE (Usimbaji Fursa Usiotumia Waya);
    • Imeongezwa na kuwezeshwa kwa chaguo-msingi kwa usaidizi wa miunganisho yote TLS 1.3. Katika majaribio ya Google, matumizi ya TLS 1.3 hukuruhusu kuharakisha uanzishaji wa miunganisho salama kwa hadi 40% ikilinganishwa na TLS 1.2.
    • Hifadhi mpya imeanzishwa Uhifadhi uliopigwaA ambayo hutoa kiwango cha kutengwa kwa faili za programu. Kwa kutumia API hii, programu inaweza kuunda saraka tofauti iliyotengwa kwa faili zake kwenye anatoa za nje (kwa mfano, kwenye kadi ya SD), ambayo programu nyingine haziwezi kufikia. Programu ya sasa itawekwa tu kwenye saraka hii ya kuhifadhi picha, video na muziki, na haitaingiliana na mikusanyiko ya midia iliyoshirikiwa. Kushiriki mikusanyiko ya faili zilizoshirikiwa kutahitaji ruhusa tofauti;
    • Katika API BiometricPrompt, ambayo huunganisha matokeo ya kidirisha cha uthibitishaji wa kibayometriki, huongeza usaidizi kwa mbinu za uthibitishaji tulivu, kama vile uthibitishaji wa uso. Mbinu tofauti za kushughulikia uthibitishaji wazi na usio wazi zinapendekezwa. Kwa uthibitishaji wazi, mtumiaji lazima athibitishe utendakazi, na kwa uthibitishaji kamili, uthibitishaji unaweza kufanywa bila kuonekana katika hali ya passiv;
  • Wireless stack.
    • Usaidizi ulioongezwa kwa kiwango cha mawasiliano ya simu ya mkononi 5G, ambayo API zilizopo za usimamizi wa muunganisho zimerekebishwa. Ikiwa ni pamoja na kupitia API, programu zinaweza kuamua uwepo wa muunganisho wa kasi ya juu na shughuli ya malipo kwa trafiki;
    • Imeongeza njia mbili za uendeshaji wa Wi-Fi - hali ya kufikia upeo wa juu na hali ya ucheleweshaji wa chini (kwa mfano, muhimu kwa michezo na mawasiliano ya sauti);
    • Rafu isiyotumia waya imerekebishwa ili kuongeza faragha na utendakazi, na pia kuboresha usimamizi wa vifaa vya IoT kupitia Wi-Fi ya ndani (kwa mfano, kwa uchapishaji kupitia Wi-Fi) na uchaguzi wa vituo vya unganisho. Kazi ya skanning pointi za kufikia zilizopo sasa hutolewa na jukwaa na pato la mitandao iliyopatikana katika interface ya Wi-Fi Picker na usanidi wa uunganisho wa moja kwa moja ikiwa imechaguliwa na mtumiaji. Programu kupitia API ya WifiNetworkSuggestions hupewa fursa ya kuathiri kanuni ya kuchagua mitandao isiyotumia waya inayopendelewa kwa kupitisha programu orodha iliyoorodheshwa ya mitandao na manenosiri ili kuunganishwa nayo. Kwa kuongeza, wakati wa kuchagua mtandao wa kuunganisha, metrics ya bandwidth kutoka kwa uunganisho wa mwisho sasa huzingatiwa (mtandao wa haraka sana huchaguliwa);
  • Multimedia na michoro
    • Aliongeza graphics API msaada Vulcan 1.1. Ikilinganishwa na OpenGL ES, kutumia Vulkan kunaweza kupunguza kwa kiasi kikubwa mzigo kwenye CPU (hadi mara 10 katika majaribio ya Google) na kuboresha utendakazi wa uwasilishaji. Lengo kuu ni Vulkan iweze kutumika kote kwenye vifaa vyote vya Android, ambavyo Google inafanya kazi na watengenezaji maunzi kufanya Vulkan 1.1 hitaji la vifaa vyote 64 vya Android 10;
    • Imeongeza usaidizi wa majaribio wa kutekeleza safu pembe (Takriban Native Graphics Layer Engine) juu ya API ya michoro ya Vulkan. ANGLE huruhusu uwasilishaji kutengwa kutoka kwa API mahususi za mfumo kwa kutafsiri simu za OpenGL ES hadi OpenGL, Direct3D 9/11, Desktop GL, na Vulkan). Kwa watengenezaji wa michezo na programu za picha ANGLE inaruhusu tumia kiendeshi cha kawaida cha OpenGL ES kwenye vifaa vyote kwa kutumia Vulkan;
    • Programu za kamera na upigaji picha sasa zinaweza kuomba kamera ipitishe metadata ya ziada ya XMP katika faili ya JPEG inayojumuisha maelezo yanayohitajika kuchakata kina katika picha (kama vile ramani ya kina iliyohifadhiwa na kamera mbili). Vigezo vilivyobainishwa vinaweza kutumika kutekeleza njia mbalimbali za ukungu wa mandharinyuma na athari. bokeh, pamoja na kuunda picha za 3D au katika mifumo ya ukweli uliodhabitiwa;
    • Usaidizi wa kodeki za video umeongezwa AV1, ambayo imewekwa kama umbizo la usimbaji la video bila malipo, chanzo huria ambalo liko mbele ya H.264 na VP9 kwa masharti ya mbano;
    • Usaidizi ulioongezwa kwa kodeki ya sauti isiyolipishwa Opus, ambayo hutoa usimbaji wa ubora wa juu na ucheleweshaji mdogo katika ukandamizaji wa sauti wa utiririshaji wa biti ya juu na ukandamizaji wa sauti katika programu za simu za VoIP zenye kipimo kikomo;
    • Imeongeza usaidizi wa kawaida HDR10 +, inayotumika kwa usimbaji video yenye masafa yanayobadilika yaliyopanuliwa;
    • Mbinu iliyorahisishwa imeongezwa kwenye API ya MediaCodecInfo ili kubainisha uwezo wa kutoa video unaopatikana kwenye kifaa (orodha ya kodeki na maazimio na ramprogrammen zinazotumika kwenye kifaa huonyeshwa);
    • API iliyoongezwa MIDI ya asili, ambayo huruhusu programu za C++ kuwasiliana moja kwa moja na vifaa vya MIDI kupitia NDK kwa njia isiyo ya kuzuia, na kuziruhusu kuchakata ujumbe wa MIDI kwa muda wa chini sana;
    • Imeongeza API ya MikrofoniDirection ili kudhibiti kunasa sauti kutoka kwa maikrofoni zinazoelekezwa. Kutumia API hii, unaweza kutaja mwelekeo wa mwelekeo wa kipaza sauti wakati wa kurekodi sauti). Kwa mfano, unapounda video ya selfie, unaweza kubainisha setMicrophoneDirection( MIC_DIRECTION_FRONT) ili kurekodi kutoka kwa maikrofoni iliyo mbele ya kifaa. Kupitia API maalum, inawezekana pia kudhibiti maikrofoni na eneo la chanjo linalobadilika (zoomable), kuamua ukubwa wa eneo la kurekodi.
    • Imeongeza API mpya ya kunasa sauti inayoruhusu programu moja kufanya hivyo
      kutoa uwezo wa kuchakata mtiririko wa sauti kwa programu nyingine. Kuruhusu programu zingine kufikia pato la sauti kunahitaji ruhusa maalum;
  • Mfumo na API za hali ya juu.
    • Maboresho makubwa ya utendakazi yamefanywa kwa ART inayotumika ili kupunguza matumizi ya kumbukumbu na kuharakisha uzinduzi wa programu. Usambazaji wa wasifu umewezeshwa kwenye Google Play
      PGO (Uboreshaji wa Kuongozwa na Wasifu), ambayo inajumuisha maelezo kuhusu sehemu zinazotekelezwa mara nyingi za msimbo. Utayarishaji wa sehemu kama hizo unaweza kupunguza sana wakati wa kuanza. ART yenyewe imeboreshwa ili kuanza mchakato wa kutuma maombi mapema na kuihamisha hadi kwenye chombo kilichotengwa. Picha ya kumbukumbu ya programu hutoa data ya ziada, kama vile madarasa, ya kuhifadhiwa. Hali ya nyuzi nyingi imetekelezwa kwa kupakia picha za kumbukumbu ya programu. Ufanisi wa mtozaji wa takataka umeboreshwa, kutokana na usindikaji tofauti wa vitu vipya vilivyoundwa;

      Kutolewa kwa jukwaa la rununu la Android 10

    • API imesasishwa hadi toleo la 1.2 Mitandao ya Neural, ambayo hutoa programu na uwezo wa kutumia kuongeza kasi ya maunzi kwa mifumo ya kujifunza ya mashine. API imewekwa kama safu ya msingi ya uendeshaji wa mifumo ya kujifunza ya mashine katika Android, kama vile TensorFlow Lite na kafe2. Idadi ya mifano iliyotengenezwa tayari ya mitandao ya neural imependekezwa kwa matumizi kwenye vifaa vya rununu, ikijumuisha Mitandao ya Simu (utambuzi wa vitu kwenye picha), Kuanzishwa v3 (maono ya kompyuta) na Smart
      Jibu
      (uteuzi wa chaguzi za kujibu ujumbe). Toleo jipya linaongeza utendakazi 60 mpya, ikiwa ni pamoja na ARGMAX, ARGMIN, na LSTM inayoweza kukaguliwa, pamoja na uboreshaji muhimu wa utendakazi ili kuwezesha API kutumia miundo mipya ya kujifunza kwa mashine kama vile utambuzi wa vitu na sehemu za picha;

    • Kiigaji kipya cha kifaa cha skrini kinachoweza kukunjwa kimeongezwa kwenye SDK na kinapatikana katika toleo jipya Studio ya Android 3.5 kwa namna ya kifaa cha ziada cha mtandaoni, kilichowasilishwa katika matoleo na skrini ya inchi 7.3 (4.6) na 8 (6.6). Vishikilizi vilivyopanuliwa kwenye Resume na onPause kwenye jukwaa kwa vifaa vinavyoweza kukunjwa, ambavyo huongeza usaidizi wa kuzima skrini nyingi tofauti, pamoja na arifa zilizopanuliwa wakati programu inapoangaziwa;

      Kutolewa kwa jukwaa la rununu la Android 10

    • API ya joto imeongezwa ambayo inaruhusu programu kufuatilia joto la CPU na GPU na kujitegemea kuchukua hatua za kupunguza mzigo (kwa mfano, kupunguza FPS katika michezo na kupunguza azimio la video ya utangazaji), bila kusubiri mfumo kuanza kukata maombi kwa nguvu. shughuli.

Chanzo: opennet.ru

Kuongeza maoni