Кампанія 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", якая падаецца як варыянт Material Design наступнага пакалення. Новая канцэпцыя будзе аўтаматычна прыменена для ўсіх платформаў і элементаў інтэрфейсу, і не запатрабуе ад распрацоўшчыкаў прыкладанняў унясення якіх-небудзь змен. У ліпені распрацоўнікам прыкладанняў плануецца падаць першы стабільны выпуск новага тулкіта для распрацоўкі графічных інтэрфейсаў – Jetpack Compose.

У самой платформе вылучаецца новае афармленне віджэтаў. Фішкі зроблены больш прыкметнымі, узмоцнена скругленне кутоў, прадастаўлена магчымасць выкарыстання дынамічных колераў, якія адпавядаюць сістэмнай тэме афармлення. Дададзеныя інтэрактыўныя элементы кіравання, такія як сцяжкі і перамыкачы (CheckBox, Switch і RadioButton), напрыклад, якія дазваляюць у віджэце TODO рэдагаваць спісы задач, не адчыняючы прыкладанне.

Рэалізаваны гладчэйшы візуальны пераход да прыкладанняў, запушчаным з віджэтаў. Спрошчана персаналізацыя віджэтаў - дададзена кнопка (гурток з алоўкам) для хуткай пераналадкі размяшчэння фішкі на экране, якая з'яўляецца пры працяглым дотыку да фішкі.


Дадзены дадатковыя рэжымы абмежавання памеру фішкі і магчымасць выкарыстання адаптыўнай раскладкі элементаў фішкі (responsive layout) для стварэння тыпавых раскладак, якія змяняюцца ў залежнасці ад памеру бачнай вобласці (напрыклад, можна сфарміраваць паасобныя раскладкі для планшэтаў і смартфонаў). У інтэрфейсе выбару віджэтаў (widget picker) рэалізаваны дынамічны прадпрагляд і магчымасць адлюстравання апісання віджэту.

- Дададзена магчымасць аўтаматычнай адаптацыі сістэмнай палітры да колеру абраных шпалер - сістэма аўтаматычна вызначае пераважныя колеры, карэктуе бягучую палітру і ўжывае змены да ўсіх элементаў інтэрфейсу, уключаючы вобласць апавяшчэнняў, экран блакавання, фішкі і рэгулятар гучнасці.
- Рэалізаваны новыя аніміраваныя эфекты, такія як паступовае павелічэнне маштабу і плыўны зрух абласцей пры пракрутцы, з'яўленні і перамяшчэнні элементаў на экране. Напрыклад, пры адмене апавяшчэння на экране блакавання, індыкатар часу аўтаматычна павялічваецца і займае прастору, якое раней займала апавяшчэнне.
- Перапрацавана афармленне выпадаючай вобласці з апавяшчэннямі і хуткімі настройкамі. У лік хуткіх налад дададзены опцыі для Google Pay і кіравання разумнай хатай. Пры ўтрыманні кнопкі ўключэння харчавання забяспечаны выклік Google Assistant, якому можна даць каманду для здзяйснення званка, выкліку дадатку або чытання ўслых артыкула.

- Дададзены эфект расцягу меж пракруткі (Stretch overscroll), які дае зразумець, што карыстач выйшаў за мяжу абрасці пракруткі і дасягнуў канца змесціва. Выява змесціва пры новым эфекце як бы расцягваецца і отпружинивает назад. Новы рэжым індыкацыі канца пракруткі актываваны па змаўчанні, але ў наладах прадугледжана опцыя для вяртання старых паводзін.
- Аптымізаваны інтэрфейс для прылад са складанымі экранамі.

- Рэалізаваны гладчэйшыя гукавыя пераходы — пры пераключэнні ад аднаго прыкладання, які выводзіць гук, да іншага, гучанне першага зараз плыўна прыглушаецца, а другога плыўна нарастае, без накладання аднаго гуку на іншы.
- Праведзена значная аптымізацыя прадукцыйнасці сістэмы – нагрузка на CPU асноўных сістэмных сэрвісаў знізілася на 22%, што ў сваю чаргу прывяло да павелічэння часу аўтаномнай працы на 15%. За кошт зніжэння канкурэнцыі блакіровак, скарачэння затрымак і аптымізацыі ўводу/высновы павышана прадукцыйнасць пераходу ад аднаго дадаткаў да іншага і скарочаны час запуску дадаткаў.
У PackageManager пры працы са снапшотамі ў рэжыме толькі для чытання канкураванне блакіровак зніжана на 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).
Крыніца: opennet.ru








