Android 11 բջջային հարթակի առաջին նախադիտման թողարկումը

Google- ը ներկայացրել Android 11 բաց բջջային հարթակի թեստային տարբերակը. Android 11-ի թողարկում սպասվում է 2020 թվականի երրորդ եռամսյակում։ Գնահատել նոր հարթակի հնարավորությունները առաջարկված ծրագիր նախնական թեստ. Որոնվածը կառուցում է պատրաստված Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL և Pixel 4/4 XL սարքերի համար: Ջրամեկուսացումն իրականացվում է ձեռքով, մայիսին կհայտնվի Android 11-ը OTA թարմացումների միջոցով տեղադրելու հնարավորությունը:

Բանալի նորամուծություններ Android 11:

  • Android Emulator-ն ավելացրել է ARM ճարտարապետության համար կազմված 32 և 64-բիթանոց հավելվածների գործարկվող կոդ գործարկելու փորձնական հնարավորություն՝ շրջապատված էմուլատորում աշխատող Android 11 համակարգի պատկերով, որը կազմվել է x86_64 ճարտարապետության համար:
  • Ընդլայնված աջակցություն 5G բջջային կապի ստանդարտին՝ ապահովելով ավելի բարձր թողունակություն և ավելի ցածր ուշացում: Ցանցային ինտենսիվ հավելվածները, որոնք կատարում են այնպիսի գործողություններ, ինչպիսիք են 4K վիդեո հոսքը և բարձր հստակությամբ խաղային ակտիվներ ներբեռնելը, այժմ, բացի Wi-Fi-ից, կարող են աշխատել բջջային ծառայությունների մատակարարի ցանցով: Հավելվածների հարմարեցումը պարզեցնելու համար՝ հաշվի առնելով 5G կապի ուղիները, API-ն ընդլայնվել է Դինամիկ չափագրություն, օգտագործվում է ստուգելու համար, թե արդյոք կապը գանձվում է երթևեկության համար և արդյոք կարելի է մեծ քանակությամբ տվյալներ փոխանցել դրա միջոցով: Այս API-ն այժմ ընդգրկում է բջջային ցանցերը և թույլ է տալիս որոշել կապը մատակարարի հետ, որն իսկապես անսահմանափակ սակագին է տրամադրում 5G-ի միջոցով միանալու ժամանակ:

    Նաև ընդլայնված API Թողունակության գնահատիչ, որը թույլ է տալիս կանխատեսել տվյալների ներբեռնման կամ ուղարկելու համար հասանելի թողունակության քանակը՝ առանց ձեր սեփական ցանցային թեստերի:

  • Ավելացվել է նոր տիպի «pinhole» էկրանների աջակցություն (էկրանը զբաղեցնում է սմարթֆոնի ողջ առջևի մակերեսը, բացառությամբ առջևի տեսախցիկի վերին ձախ անկյունում փոքր շրջանակի) և «ջրվեժի» (էկրանը ծածկում է նաև կլորացված հատվածը): սարքի կողային եզրերը): Այժմ հավելվածները կարող են որոշել այս էկրանների վրա լրացուցիչ տեսանելի և կույր տարածքների առկայությունը՝ օգտագործելով ստանդարտ API Ցուցադրման կտրվածք. Կողային եզրերը ծածկելու և «ջրվեժի» էկրանների եզրերին մոտ գտնվող տարածքներում փոխազդեցությունը կազմակերպելու համար API-ն առաջարկում է. новые մարտահրավերները.
  • Ավելացվեց հաղորդագրությունների փոխանակման լրացուցիչ ընտրանքներ: Ակտիվ խոսակցություններով առանձին բաժին է ավելացվել ծանուցումների տարածքում, որը թույլ է տալիս անմիջապես գտնել ընթացիկ խոսակցությունները՝ առանց այլ հավելվածներից դուրս գալու: Հաղորդագրությունների և զրույցի հավելվածները տեղափոխվել են API-ներ օգտագործելու համար Փուչիկները, որը թույլ է տալիս օգտագործել «փուչիկների» հասկացությունը մի քանի հավելվածների հետ միաժամանակ աշխատելու համար. կարող եք զրուցել առանց այլ ծրագրում աշխատանքը դադարեցնելու: Ծանուցումների տարածքից արագ պատասխան գրելիս այժմ կարող եք պատկերներ կցել հաղորդագրություններին՝ պատճենելով դրանք սեղմատախտակի միջոցով:
  • API-ն թարմացվել է 1.3 տարբերակի Նյարդային ցանցեր, որն ապահովում է հավելվածներին մեքենայական ուսուցման համակարգերի համար ապարատային արագացումն օգտագործելու հնարավորություն: API-ն տեղադրված է որպես Android-ում մեքենայական ուսուցման շրջանակների շահագործման հիմնական շերտ, ինչպես օրինակ TensorFlow Lite և Caffe2. Առաջարկվել են մի շարք պատրաստի նեյրոնային ցանցերի մոդելներ շարժական սարքերում օգտագործելու համար, այդ թվում MobileNets (լուսանկարներում օբյեկտների ճանաչում), Սկսնակ v3 (համակարգչային տեսողություն) և Խելացի
    պատասխանել
    (հաղորդագրությունների արձագանքման տարբերակների ընտրություն): Նոր համարում իրականացվել է Աջակցություն առաջադեմ քվանտացմանը՝ օգտագործելով ստորագրված ամբողջ թվեր՝ լողացող կետով թվերի փոխարեն, ինչը թույլ է տալիս ավելի փոքր մոդելներ և ավելի արագ մշակման ժամանակներ: Բացի այդ, Ծառայության որակի API-ն ավելացրել է մոդելների կատարման ժամանակ առաջնահերթությունները և ժամանակի ընդհատումները կառավարելու հնարավորություններ, և Հիշողության տիրույթի API-ն ընդլայնվել է՝ մոդելները հաջորդաբար կատարելիս հիշողության պատճենման և փոխակերպման գործողությունները նվազեցնելու համար:

  • Նոր տարբերակներ են ավելացվել՝ վերահսկելու հավելվածների մուտքն անձնական տվյալներ: Ի հավելումն վերջին թողարկումում հայտնված ռեժիմին, Android 11-ում տեղադրություն մուտք գործելը միայն ծրագրի հետ աշխատելու ժամանակ (մուտքն արգելափակված է ֆոնին): ներկայացված է աջակցություն մեկանգամյա թույլտվությունների համար: Այժմ օգտատերը կարող է հավելվածին ժամանակավոր մուտք տալ հիմնական թույլտվություններին, ինչպիսիք են՝ գտնվելու վայրը, խոսափողը և տեսախցիկի հասանելիությունը: Թույլտվությունն ուժի մեջ է ընթացիկ նստաշրջանի ընթացքում և չեղյալ է հայտարարվում, հենց որ օգտատերը անցնի մեկ այլ ծրագրի:

    Android 11 բջջային հարթակի առաջին նախադիտման թողարկումը

  • Փոփոխություններ են կատարվել, որպեսզի հեշտացվի հավելվածների տեղափոխումը պահեստ
    Scoped պահեստավորում, որը թույլ է տալիս մեկուսացնել հավելվածի ֆայլերը արտաքին պահեստավորման սարքի վրա (օրինակ՝ SD քարտ): Scoped Storage-ի միջոցով հավելվածի տվյալները սահմանափակվում են որոշակի գրացուցակով, իսկ ընդհանուր մեդիա հավաքածուների հասանելիությունը պահանջում է առանձին թույլտվություններ: Android 11-ն աջակցում է կամընտիր ռեժիմ՝ մեդիա մուտք գործելու համար՝ օգտագործելով ամբողջական ֆայլերի ուղիները,
    DocumentsUI API-ն թարմացվել է և ավելացվել է MediaStore-ում խմբաքանակային գործողություններ կատարելու հնարավորությունը:

  • Ընդլայնված հնարավորությունները համար օգտագործել կենսաչափական սենսորներ նույնականացման համար: BiometricPrompt API-ն, որն առաջարկում է համընդհանուր կենսաչափական նույնականացման երկխոսություն, այժմ աջակցում է երեք տեսակի իսկորոշիչներ՝ ուժեղ, թույլ և սարքի հավատարմագրերը: BiometricPrompt-ի պարզեցված ինտեգրում կիրառական տարբեր ճարտարապետությունների հետ՝ չսահմանափակվելով դասի օգտագործմամբ Գործունեություն.
  • Պլատֆորմի բաղադրիչները հավաքելիս, որոնք պահանջում են ուժեղացված պաշտպանություն, օգտագործվում են կազմման փուլում գործող պաշտպանական մեխանիզմներ CFI (Կառավարել հոսքի ամբողջականությունը) BoundSan, IntSan (Integer Overflow Sanitization) և Shadow-Call Stack. Հավելվածներում հիշողության հետ աշխատելիս խնդիրները հայտնաբերելու համար կույտում ցուցիչների ստուգումը միացված է դրանց կցված պիտակների հիման վրա (կույտային ցուցիչի հատկորոշում) Հիշողության սխալները գտնելու համար առաջարկել է համակարգի լրացուցիչ պատկեր, որում միացված է վրիպազերծման մեխանիզմը HWAsan (Hardware-ի օգնությամբ AddressSanitizer):
  • API-ն պատրաստված է BlobStoreManager, որը թույլ է տալիս կազմակերպել երկուական տվյալների անվտանգ փոխանակում հավելվածների միջև։ Օրինակ, այս API-ն կարող է օգտագործվել մի քանի հավելվածների մեքենայական ուսուցման մոդելներին հասանելիություն ապահովելու համար, երբ այդ հավելվածները գործարկվում են մեկ օգտագործողի կողմից:
  • Ավելացվել է պլատֆորմների աջակցություն՝ հաստատված նույնականացման փաստաթղթերի ապահով պահպանման և առբերման համար, ինչպիսիք են էլեկտրոնային վարորդական վկայականները:
  • Որպես Mainline նախագծի մի մաս, որը թույլ է տալիս թարմացնել համակարգի առանձին բաղադրիչներ՝ առանց ամբողջ հարթակի թարմացման, պատրաստվել են 12 նոր թարմացվող մոդուլներ՝ ի լրումն Android 10-ում առկա 10 մոդուլների: Թարմացումները ազդում են ոչ ապարատային բաղադրիչների վրա, որոնք ներբեռնվում են միջոցով: Google Play-ն անջատված է արտադրողի OTA որոնվածի թարմացումներից: Նոր մոդուլների շարքում, որոնք կարող են թարմացվել Google Play-ի միջոցով՝ առանց որոնվածը թարմացնելու, կան թույլտվությունների կառավարման մոդուլ, սկավառակների հետ աշխատելու մոդուլ (Scoped Storage-ի աջակցությամբ) և NNAPI-ով մոդուլ (Neural Networks API):
  • Իրականացվել է աշխատել՝ նվազեցնելու որոշ ենթահամակարգերի վարքագծի փոփոխությունների ազդեցությունը հավելվածների աշխատանքի վրա: Նորարարությունները, որոնք կարող են ազդել հավելվածների աշխատանքի վրա, այժմ կարող են կամայականորեն անջատվել և կարգավորվել SDK մակարդակում: Android 11-ի հետ հավելվածների համատեղելիության փորձարկումը պարզեցնելու համար Developer Options ինտերֆեյսը և adb կոմունալը ապահովում են կարգավորումներ միացնելու և անջատելու գործառույթները, որոնք ազդում են համատեղելիության վրա (թույլ են տալիս կատարել թեստավորում՝ առանց targetSdkVersion-ը փոխելու և առանց հավելվածը վերակառուցելու): Սահմանափակված API-ների թարմացված մոխրագույն ցուցակը, որը նախատեսված չէ SDK-ում:

    Android 11 բջջային հարթակի առաջին նախադիտման թողարկումը

  • Ավելացված է շրջանակ Ռեսուրսների բեռնիչ, որը թույլ է տալիս լրացուցիչ ռեսուրսներ դինամիկ կերպով բեռնել հավելվածի կատարման ընթացքում։
  • Զանգի ստուգման ծառայությունն ավելացրել է մուտքային զանգի ստուգման կարգավիճակը հավելվածներին փոխանցելու հնարավորություն, որը կարող է օգտագործվել զանգը մշակելուց հետո հարմարեցված երկխոսություններ ստեղծելու համար, օրինակ՝ ներառյալ լրացուցիչ գործողություններ՝ զանգը որպես սպամ նշելու կամ այն ​​ավելացնելու համար։ հասցեագիրք.
  • Բարելավված API Wifi առաջարկ, որը թույլ է տալիս հավելվածին (ցանցային կապի կառավարիչ) ազդել նախընտրելի անլար ցանցերի ընտրության ալգորիթմի վրա՝ փոխանցելով ցանցերի դասակարգված ցուցակը, ինչպես նաև հաշվի է առնում լրացուցիչ ցուցանիշները ցանց ընտրելիս, ինչպիսիք են տեղեկատվությունը կապի թողունակության և որակի մասին։ ալիք նախորդ միացման ժամանակ: Ավելացվեց ստանդարտին աջակցող անլար ցանցերը կառավարելու հնարավորություն Թեժ կետ 2.0 (Passpoint), ներառյալ օգտվողի պրոֆիլի ժամկետի լրանալու և պրոֆիլներում ինքնաստորագրված վկայագրերի օգտագործման հնարավորության հաշվառումը:
  • ImageDecoder API-ն ավելացրել է աջակցություն HEIF ձևաչափով անիմացիոն պատկերների վերծանման և ցուցադրման համար (Apple's HEIC), որն օգտագործում է HEVC (H.265) սեղմման մեթոդներ: Համեմատած անիմացիոն GIF պատկերների հետ՝ HEIF ձևաչափը կարող է զգալիորեն նվազեցնել ֆայլի չափը:
  • API-ն ավելացվել է NDK-ին՝ նկարների կոդավորման և ապակոդավորման գործողությունների համար (JPEG, PNG, WebP և այլն) բնիկ կոդում օգտագործելու համար՝ առանց երրորդ կողմի գրադարանների օգտագործման: Նոր API-ն հնարավորություն է տալիս նվազեցնել APK ֆայլերի չափը բնիկ հավելվածներով և լուծել ներկառուցված գրադարանների թարմացման խնդիրը, որոնք կարող են խոցելիություններ պարունակել:
  • Տեսախցիկի հավելվածներն այժմ կարող են ժամանակավորապես անջատել թրթռումը (օրինակ՝ ծանուցումների ժամանակ), որպեսզի կանխեն դրա գործարկումը տեսախցիկի աշխատաշրջանի ընթացքում:
  • Հնարավոր է միացնել ռեժիմները Բոկե (պատկերի ֆոնի լղոզում) դրանք աջակցող սարքերի համար (օրինակ՝ անշարժ ռեժիմն ապահովում է պատկերի ավելի բարձր որակ, իսկ շարունակական ռեժիմը՝ ավելի ճշգրիտ համընկնում սենսորից ստացված տվյալների հետ):
  • Ավելացվել է API-ի համար ստուգումներ и պարամետրերը Ուղիղ հեռարձակման հավելվածների համար պահանջվում են վիդեո նվագարկման ցածր ուշացման ռեժիմներ: Բացի այդ, աջակցություն է ավելացվել HDMI-ի ցածր հետաձգման գործառնական ռեժիմի համար (Game Mode), որն անջատում է գրաֆիկայի հետմշակումը հեռուստացույցի կամ արտաքին մոնիտորի վրա հապաղումը նվազեցնելու համար:

Source: opennet.ru

Добавить комментарий