Компания Google представила первый бета-выпуск открытой мобильной платформы Android 12. Релиз Android 12 ожидается в третьем квартале 2021 года. Сборки прошивки подготовлены для устройств Pixel 3 / 3 XL, Pixel 3a / 3a XL, Pixel 4 / 4 XL, Pixel 4a / 4a 5G и Pixel 5, а также для некоторых устройств ASUS, OnePlus, Oppo, Realme, Sharp, TCL, Transsion, Vivo, Xiaomi и ZTE.
Օգտագործողի համար առավել նկատելի փոփոխություններից.
- Առաջարկվել է նախագծի պատմության մեջ ինտերֆեյսի դիզայնի ամենակարևոր թարմացումներից մեկը: Նոր դիզայնն իրականացնում է «Material You» հայեցակարգը, որը ներկայացվում է որպես նյութական դիզայնի հաջորդ սերունդ: Նոր հայեցակարգն ավտոմատ կերպով կկիրառվի բոլոր հարթակների և ինտերֆեյսի տարրերի վրա և չի պահանջի հավելվածների մշակողներից որևէ փոփոխություն կատարել։ Հուլիսին նախատեսվում է հավելվածների մշակողներին տրամադրել գրաֆիկական ինտերֆեյսների մշակման նոր գործիքակազմի՝ Jetpack Compose-ի առաջին կայուն թողարկումը։
Պլատֆորմն ինքնին առանձնանում է վիջեթի նոր դիզայնով: Վիջեթներն ավելի տեսանելի են դարձել, անկյուններն ավելի լավ կլորացվել են, և համակարգի թեմային համապատասխանող դինամիկ գույներ օգտագործելու հնարավորություն է տրվել: Ավելացվել են ինտերակտիվ հսկիչներ, ինչպիսիք են վանդակները և անջատիչները (CheckBox, Switch և RadioButton), օրինակ՝ թույլ տալով խմբագրել առաջադրանքների ցուցակները TODO վիդջեթում՝ առանց հավելվածը բացելու:
Իրականացրել է ավելի սահուն տեսողական անցում դեպի վիդջեթներից գործարկված հավելվածներ: Վիդջեթների անհատականացումը պարզեցվել է. ավելացվել է կոճակ (մատիտով շրջան)՝ վիջեթի տեղադրումը էկրանին արագ վերակազմավորելու համար, որը հայտնվում է վիջեթին երկար հպվելիս:
Լրացուցիչ ռեժիմներ են տրամադրվում վիջեթի չափը սահմանափակելու և վիջեթի տարրերի հարմարվողական դասավորությունը (պատասխանող դասավորություն) օգտագործելու հնարավորության համար՝ ստանդարտ դասավորություններ ստեղծելու համար, որոնք փոխվում են՝ կախված տեսանելի տարածքի չափից (օրինակ՝ կարող եք ստեղծել առանձին դասավորություններ պլանշետներ և սմարթֆոններ): Վիդջեթ ընտրողի ինտերֆեյսը իրականացնում է դինամիկ նախադիտում և վիջեթի նկարագրությունը ցուցադրելու հնարավորություն:
- Ավելացվեց համակարգի գունապնակն ընտրված պաստառի գույնին ավտոմատ կերպով հարմարեցնելու հնարավորությունը. համակարգը ավտոմատ կերպով հայտնաբերում է գերակշռող գույները, կարգավորում է ընթացիկ գունապնակը և փոփոխություններ է կիրառում ինտերֆեյսի բոլոր տարրերի վրա, ներառյալ ծանուցման տարածքը, կողպեքի էկրանը, վիջեթները և ձայնի կառավարումը:
- Կիրառվել են նոր անիմացիոն էֆեկտներ, ինչպիսիք են աստիճանական խոշորացումն ու տարածքների սահուն տեղաշարժը էկրանի վրա տարրերի երևալու և շարժման ժամանակ: Օրինակ, երբ դուք չեղարկում եք ծանուցումը կողպէկրանին, ժամանակի ցուցիչը ինքնաբերաբար ընդլայնվում է և զբաղեցնում այն տարածքը, որը նախկինում զբաղեցնում էր ծանուցումը:
- Переработано оформление выпадающей области с уведомлениями и быстрыми настройками. В число быстрых настроек добавлены опции для Google Pay и управления умным домом. При удержании кнопки включения питания обеспечен вызов Google Assistant, которому можно дать команду для совершения звонка, вызова приложения или прочтения вслух статьи.
- Ավելացվեց Stretch overscroll էֆեկտը՝ ցույց տալու համար, որ օգտատերը դուրս է եկել ոլորման տարածքից և հասել է բովանդակության ավարտին: Նոր էֆեկտով բովանդակության պատկերը կարծես թե ձգվում է և ետ է գալիս: Ոլորման ավարտի նոր վարքագիծը լռելյայն միացված է, սակայն կարգավորումներում կա տարբերակ՝ վերադառնալու հին վարքագծին:
- Ինտերֆեյսը օպտիմիզացված է ծալովի էկրանով սարքերի համար:
- Իրականացվել են ավելի հարթ աուդիո անցումներ. մի հավելվածից, որը ձայն է դուրս բերում մյուսին, առաջինի ձայնն այժմ սահուն կերպով խլացվում է, իսկ երկրորդի ձայնը սահուն մեծանում է՝ առանց մի ձայնը մյուսի վրա գերադրելու:
- Կատարվել է համակարգի կատարողականի զգալի օպտիմալացում՝ հիմնական համակարգի ծառայությունների պրոցեսորի ծանրաբեռնվածությունը նվազել է 22%-ով, ինչն իր հերթին հանգեցրել է մարտկոցի ծառայության ժամկետի 15%-ով ավելացման։ Նվազեցնելով կողպեքի վեճը, նվազեցնելով հետաձգումը և օպտիմիզացնելով I/O-ն, ավելանում է մի հավելվածից մյուսին անցնելու արդյունավետությունը և կրճատվում է հավելվածի գործարկման ժամանակը:
PackageManager-ում, snapshot-ների հետ միայն կարդալու ռեժիմում աշխատելիս, կողպեքի վեճը կրճատվում է 92%-ով: Binder-ի միջգործընթացային հաղորդակցման շարժիչը օգտագործում է թեթև քեշավորում՝ որոշ տեսակի զանգերի համար ուշացումը նվազեցնելու համար մինչև 47 անգամ: Dex, odex և vdex ֆայլերի մշակման բարելավված կատարողականություն, ինչը հանգեցնում է հավելվածների բեռնման ավելի արագ ժամանակի, հատկապես ցածր հիշողություն ունեցող սարքերում: Ծանուցումներից հավելվածների գործարկումն արագացված է, օրինակ՝ Google Photos-ի գործարկումը ծանուցումներից այժմ 34%-ով ավելի արագ է:
Повышена производительность запросов к БД через применение inline-оптимизаций в операции CursorWindow. Для небольших объёмов данных CursorWindow стал быстрее на 36%, а для наборов, включающих более 1000 строк ускорение может достигать 49 раз.
Առաջարկվում են սարքերը ըստ կատարողականության դասակարգելու չափանիշներ: Ելնելով սարքի հնարավորություններից՝ նրան հատկացվում է կատարողականության դաս, որն այնուհետև կարող է օգտագործվել հավելվածներում՝ սահմանափակելու ցածր էներգիայի սարքերում կոդեկների ֆունկցիոնալությունը կամ հզոր սարքաշարի վրա բարձրորակ մուլտիմեդիա բովանդակություն մշակելու համար:
- Կիրառվել է հավելվածի ձմեռման ռեժիմ, որը թույլ է տալիս, եթե օգտվողը երկար ժամանակ բացահայտորեն չի շփվել ծրագրի հետ, ավտոմատ կերպով վերակայել հավելվածին նախկինում տրված թույլտվությունները, դադարեցնել կատարումը, վերադարձնել հավելվածի կողմից օգտագործված ռեսուրսները, օրինակ՝ հիշողությունը, և արգելափակել ֆոնային աշխատանքի մեկնարկը և push ծանուցումների ուղարկումը: Ռեժիմը կարող է օգտագործվել հավելվածների մեծ մասի համար և թույլ է տալիս պաշտպանել օգտվողի տվյալները, որոնց հասանելի են երկար ժամանակ մոռացված ծրագրերը: Ցանկության դեպքում, կարգավորումներում կարող է ընտրովի անջատվել ձմեռման ռեժիմը:
- Ավելացվեց BLUETOOTH_SCAN-ի առանձին թույլտվություն՝ մոտակա սարքերը Bluetooth-ի միջոցով սկանավորելու համար: Նախկինում այս հնարավորությունը տրամադրվում էր սարքի գտնվելու վայրի մասին տեղեկատվության հասանելիության հիման վրա, ինչը հանգեցրեց այն հավելվածներին, որոնք պահանջում են զուգավորում Bluetooth-ի միջոցով այլ սարքի հետ, լրացուցիչ թույլտվություններ տրամադրելու անհրաժեշտություն:
- Սարքի գտնվելու վայրի մասին տեղեկատվության հասանելիության ապահովման երկխոսությունը արդիականացվել է: Օգտագործողին այժմ հնարավորություն է տրվում հավելվածին տեղեկատվություն տրամադրել ճշգրիտ գտնվելու վայրի մասին կամ տրամադրել միայն մոտավոր տվյալներ, ինչպես նաև սահմանափակել լիազորությունները միայն ծրագրի հետ ակտիվ նստաշրջանով (մերժել մուտքը, երբ հետին պլանում է): Մոտավոր տեղ ընտրելիս վերադարձված տվյալների ճշգրտության մակարդակը կարող է փոխվել կարգավորումներում, այդ թվում՝ առանձին հավելվածների հետ կապված:
Во втором бета-выпуске ожидается появление интерфейса Privacy Dashboard с общим обзором всех настроек полномочий, позволяющим понять, к каким данным пользователя приложения имеют доступ). В панель будут добавлены индикаторы активности микрофона и камеры, при помощи которых также можно принудительного выключить микрофон и камеру.
- Հագվող սարքերի համար նախատեսված տարբերակի փոխարեն Android Wear-ը Samsung-ի հետ միասին որոշել է մշակել նոր միասնական հարթակ, որը համատեղում է Android-ի և Tizen-ի հնարավորությունները։
- Ընդլայնվել են Android-ի թողարկումների հնարավորությունները մեքենաների տեղեկատվական համակարգերի և սմարթ հեռուստացույցների համար։
- Со списком низкоуровневых новшеств можно познакомиться в обзоре первых ознакомительных выпусков Android 12 для разработчиков (developer preview).
Source: opennet.ru