Android 11 мобильді платформасының шығарылымы

Google жарияланған ашық мобильді платформаны шығару Android 11. Жаңа шығарылыммен байланысты бастапқы код мына жерде орналастырылған Git репозиторийі жобасы (android-11.0.0_r1 филиалы). Микробағдарлама жаңартулары сериялы құрылғылар үшін дайындалады Pixel, сондай-ақ OnePlus, Xiaomi, OPPO және Realme шығарған смартфондарға арналған. Сондай-ақ қалыптасты ARM64 және x86_64 архитектурасына негізделген әртүрлі құрылғыларға жарамды әмбебап GSI (Generic System Images) жинақтары.

басты инновациялар:

  • Смартфонды пайдаланатын адамдар арасындағы байланысты жеңілдетуге бағытталған өзгерістер енгізілді. Жоғарғы жағында төмен түсетін хабарландыру аймағында барлық қолданбалардың хабарларын бір жерде көруге және оларға жауап беруге мүмкіндік беретін жиынтық хабарлама бөлімі іске қосылды (хабарламалар жеке қолданбаларға бөлінбестен көрсетіледі). Маңызды чаттар мазаламау режимінде де көрінетін және көрінетіндей етіп басымдық күйіне орнатуға болады.

    «Көпіршіктер» түсінігі іске қосылды, ағымдағы бағдарламадан шықпай-ақ басқа қолданбаларда әрекеттерді орындауға арналған қалқымалы диалогтар. Мысалы, көпіршіктердің көмегімен сіз мессенджерде сөйлесуді жалғастыра аласыз, хабарламаларды жылдам жібере аласыз, тапсырмалар тізімін көре аласыз, жазбалар жасай аласыз, аударма қызметтеріне қол жеткізе аласыз және басқа қолданбаларда жұмыс істей аласыз.

    Android 11 мобильді платформасының шығарылымыAndroid 11 мобильді платформасының шығарылымы
  • Экрандық пернетақта хабарламаларға жылдам жауап беруге, эмодзилерді немесе қабылданған хабардың мағынасына сәйкес келетін стандартты жауаптарды ұсынуға арналған контекстік кеңестер жүйесін жүзеге асырады (мысалы, «кездесу қалай өтті?» хабарын алған кезде ол «өте жақсы» дегенді білдіреді. ). Механизм машиналық оқыту әдістері мен платформа арқылы жүзеге асырылады Федеративті оқыту, бұл сыртқы қызметтерге қол жеткізбей жергілікті құрылғыдағы ұсыныстарды таңдауға мүмкіндік береді.

    Қосылған құрылғылардың басқару құралдарына жылдам қол жеткізу үшін интерфейс ұсынылды, мысалы, қуат түймесін ұзақ басу арқылы шақырылатын смарт үйді басқару жүйелері. Мысалы, енді жеке бағдарламаларды іске қоспай-ақ үй термостатының параметрлерін жылдам реттеуге, шамдарды қосуға және есіктердің құлпын ашуға болады. Интерфейс сонымен қатар байланысты төлем жүйелерін және электронды отырғызу талондарын жылдам таңдауға арналған түймелерді ұсынады.

    Бейне немесе аудио ойнатылатын құрылғыны оңай және жылдам өзгерту үшін жаңа медиа ойнатуды басқару элементтері қосылды. Мысалы, музыканы ойнатуды құлаққаптан теледидарға немесе сыртқы динамиктерге жылдам ауыстыруға болады.

    Android 11 мобильді платформасының шығарылымыAndroid 11 мобильді платформасының шығарылымы

  • Қолданбаға артықшылықты әрекетті бір рет орындауға және келесі жолы қатынасуға әрекет жасағанда растауды қайта сұрауға мүмкіндік беретін бір реттік рұқсаттарды беруге қолдау қосылды. Мысалы, пайдаланушыны микрофонға, камераға немесе орналасу API интерфейсіне кірген сайын рұқсат сұрайтын етіп конфигурациялай аласыз.

    Үш айдан астам іске қосылмаған қолданбалар үшін сұралған рұқсаттарды автоматты түрде блоктау мүмкіндігі енгізілді. Бұғатталған кезде рұқсаттарды қалпына келтіруге, қолданбаны жоюға немесе оны блоктауға қалдыруға болатын ұзақ уақыт бойы іске қосылмаған қолданбалар тізімі бар арнайы хабарландыру көрсетіледі.

    Android 11 мобильді платформасының шығарылымы

  • Экрандағы өзгерістерді және микрофоннан дыбысты жазу арқылы скринкасттарды жасаудың кірістірілген мүмкіндігі.
  • Буферге орналастыру және қолданбалар арасында ортақ пайдалану үшін мәтін мен кескіндерді таңдауды жеңілдетеді.
  • Құрылғының дауыстық басқару жүйесі жаңартылды (Дауыстық қатынас), смартфонды тек дауыстық пәрмендер арқылы басқаруға мүмкіндік береді. Voice Access енді экран мазмұнын түсінеді және контекстті ескереді, сонымен қатар арнайы мүмкіндіктер пәрмендері үшін белгілер жасайды.
  • Android платформасы немесе Chrome браузері негізінде жақын маңдағы басқа құрылғыларға файлдарды, бейнелерді, орын деректерін және басқа ақпаратты жылдам және қауіпсіз жіберу үшін «Жақын жерде бөлісу» мүмкіндігі қосылды.
  • Android эмуляторы x32_64 архитектурасы үшін құрастырылған, эмуляторда жұмыс істейтін Android 11 жүйелік кескінімен қоршалған ARM архитектурасы үшін құрастырылған 86 және 64 биттік қолданбалардың орындалатын кодын іске қосудың эксперименттік мүмкіндігін қосты. Эмулятор енді алдыңғы және артқы камералардың жұмысын модельдеуді қолдайды. Camera2 API HW артқы камера үшін енгізілген Level 3 YUV өңдеу және RAW түсіру қолдауымен.
    Алдыңғы камера үшін деңгей енгізілді FULL логикалық камера қолдауымен (тар және кең көру бұрыштары бар екі физикалық құрылғыға негізделген бір логикалық құрылғы).

  • 5G ұялы байланыс стандарты үшін кеңейтілген қолдау, жоғары өткізу қабілеті мен төмен кідіріс береді. 4K бейнесін ағынмен жіберу және жоғары ажыратымдылықтағы ойын активтерін жүктеп алу сияқты әрекеттерді орындайтын желіні қажет ететін қолданбалар енді Wi-Fi желісіне қосымша ұялы байланыс провайдерінің желісі арқылы жұмыс істей алады. 5G байланыс арналарын ескере отырып, қолданбалардың бейімделуін жеңілдету үшін API кеңейтілді Динамикалық өлшеу, қосылым трафик үшін төленетінін және ол арқылы үлкен көлемдегі деректерді тасымалдауға болатынын тексеру үшін пайдаланылады. Бұл API енді ұялы желілерді қамтиды және 5G арқылы қосылу кезінде шынымен шексіз тарифті қамтамасыз ететін провайдерге қосылымды анықтауға мүмкіндік береді. Қолданбаға режимдерде 5G арқылы қосылымды жылдам анықтауға мүмкіндік беретін 5G күй API қосылды Жаңа радио немесе Дербес емес.

    Сондай-ақ кеңейтілген API Өткізу қабілетін бағалаушы, бұл деректерді жүктеу немесе жіберу үшін қол жетімді өткізу қабілеттілігінің көлемін болжауға мүмкіндік береді, жеке желі сынақтарын орындамай-ақ.

  • «Тесік» экрандарының жаңа түрлеріне қолдау қосылды (экран смартфонның бүкіл алдыңғы бетін алады, алдыңғы камераның жоғарғы сол жақ бұрышындағы шағын шеңберді қоспағанда) және «сарқырама» (экран дөңгелектелген экранды да қамтиды. құрылғының бүйір жиектері). Қолданбалар енді стандартты API арқылы осы экрандардағы қосымша көрінетін және соқыр аймақтардың болуын анықтай алады Дисплей кесіндісі. Бүйірлік жиектерді жабу және «сарқырама» экрандарының шеттеріне жақын аймақтарда өзара әрекеттесуді ұйымдастыру үшін API ұсынады новые проблемалар.
  • Қолданбаның жеке деректерге қол жеткізуін басқару үшін жаңа опциялар қосылды. Соңғы шығарылымда пайда болған режимге қосымша, Android 11 жүйесінде бағдарламамен жұмыс істеу кезінде ғана орынға қол жеткізу (қол жетімділік фондық режимде бұғатталған) ұсынылған бір реттік рұқсаттарды қолдау. Пайдаланушы енді қолданбаға орын, микрофон және камераға кіру сияқты негізгі рұқсаттарға уақытша рұқсат бере алады. Рұқсат ағымдағы сеанстың ұзақтығына жарамды және пайдаланушы басқа бағдарламаға ауысқан кезде жойылады.

    Android 11 мобильді платформасының шығарылымы

  • Қолданбаларды жадқа көшіруді жеңілдету үшін өзгертулер енгізілді
    Көлемді сақтау, ол қолданба файлдарын сыртқы жад құрылғысында (мысалы, SD картасы) оқшаулауға мүмкіндік береді. Scoped Storage көмегімен қолданба деректері белгілі бір каталогпен шектеледі және ортақ медиа жинақтарына кіру бөлек рұқсаттарды қажет етеді. Android 11 толық файл жолдарын пайдаланып медиаға қол жеткізудің қосымша режимін қолдайды,
    DocumentsUI API жаңартылды және MediaStore ішінде пакеттік операцияларды орындау мүмкіндігі қосылды.

  • үшін кеңейтілген мүмкіндіктер қолдану аутентификацияға арналған биометриялық сенсорлар. Әмбебап биометриялық аутентификация диалогын ұсынатын BiometricPrompt API енді аутентификацияның үш түрін қолдайды - күшті, әлсіз және құрылғы тіркелгі деректері. BiometricPrompt-тің классты пайдаланумен шектелмей, әртүрлі қолданбалы архитектуралармен жеңілдетілген интеграциясы қызмет.
  • Жоғары қорғанысты қажет ететін платформа компоненттерін құрастыру кезінде компиляция сатысында жұмыс істейтін қорғаныс механизмдері қолданылады CFI (Ағынның тұтастығын басқару) BoundSan, IntSan (Бүтін сандардың толып кетуін санитарлық тазалау) және Көлеңкелік қоңыраулар стекі. Қолданбалардағы жадпен жұмыс істеу кезіндегі ақауларды анықтау үшін үймедегі көрсеткіштерді тексеру оларға тіркелген тегтер негізінде қосылады (үйме көрсеткішін тегтеу). Жад қателерін табу үшін ұсынылған жөндеу механизмі қосылған қосымша жүйелік кескін ХВАсан (Аппараттық құрал көмегімен адрестік тазалау құралы).
  • API дайындалған BlobStoreManager, бұл қолданбалар арасында екілік деректердің қауіпсіз алмасуын ұйымдастыруға мүмкіндік береді. Мысалы, бұл API бірнеше қолданбаларды бір пайдаланушы басқарған кезде машиналық оқыту үлгілеріне қатынасумен қамтамасыз ету үшін пайдаланылуы мүмкін.
  • Электрондық жүргізуші куәліктері сияқты тексерілетін сәйкестендіру құжаттарын қауіпсіз сақтауға және шығарып алуға арналған платформаларға қолдау қосылды.
  • Бүкіл платформаны жаңартпай жеке жүйе құрамдастарын жаңартуға мүмкіндік беретін Mainline жобасының бір бөлігі ретінде Android 12 жүйесінде қол жетімді 10 модульге қосымша 10 жаңа жаңартылатын модуль дайындалды. Жаңартулар арқылы жүктелетін аппараттық емес құрамдастарға әсер етеді. Google Play өндіруші ұсынған OTA микробағдарлама жаңартуларынан бөлек. Микробағдарламаны жаңартусыз Google Play арқылы жаңартуға болатын жаңа модульдердің арасында рұқсаттарды басқару модулі, дискілермен жұмыс істеу модулі (Scoped Storage қолдауымен) және NNAPI (Neural Networks API) модулі бар.
  • Орындалған қосымшалардың жұмысына кейбір ішкі жүйелердің мінез-құлқындағы өзгерістердің әсерін азайту бойынша жұмыс. Қолданбалардың жұмысына әсер етуі мүмкін инновацияларды енді SDK деңгейінде қосымша өшіруге және реттеуге болады. Android 11 жүйесімен қолданба үйлесімділігін тексеруді жеңілдету үшін Әзірлеуші ​​опциялары интерфейсі және adb утилитасы үйлесімділікке әсер ететін мүмкіндіктерді қосу және өшіру параметрлерін қамтамасыз етеді ( targetSdkVersion нұсқасын өзгертпей және қолданбаны қайта құрусыз тестілеуді орындауға мүмкіндік береді). SDK-да қамтамасыз етілмеген шектеулі API интерфейстерінің жаңартылған сұр тізімі.

    Android 11 мобильді платформасының шығарылымы

  • Рамка қосылды Ресурс жүктеушісі, бұл қолданбаны орындау кезінде қосымша ресурстарды динамикалық түрде жүктеуге мүмкіндік береді.
  • Қоңырауды тексеру қызметі қолданбаларға кіріс қоңыраудың тексеру күйін жіберу мүмкіндігін қосты, оны қоңырауды өңдегеннен кейін теңшелген диалогтарды құру үшін пайдалануға болады, мысалы, қоңырауды спам деп белгілеу немесе оны қоңырауға қосу үшін қосымша әрекеттер. мекенжай кітабы.
  • Жақсартылған API Wifi ұсынысы, бұл қолданбаға (желілік қосылым менеджері) желілердің рейтингтік тізімін беру арқылы таңдаулы сымсыз желілерді таңдау алгоритміне әсер етуге мүмкіндік береді, сондай-ақ желіні таңдау кезінде байланыстың өткізу қабілеті мен сапасы туралы ақпарат сияқты қосымша көрсеткіштерді ескереді. алдыңғы қосылым кезінде арна. Стандартты қолдайтын сымсыз желілерді басқару мүмкіндігі қосылды Хотспот 2.0 (Passpoint), соның ішінде пайдаланушы профилінің жарамдылық мерзімін есепке алу және профильдерде өздігінен қол қойылған сертификаттарды пайдалану мүмкіндігі.
  • ImageDecoder API HEVC (H.265) қысу әдістерін қолданатын HEIF пішімінде (Apple HEIC) анимациялық кескіндерді декодтау және көрсету үшін қолдауды қосты. Анимацияланған GIF кескіндерімен салыстырғанда HEIF пішімі файл өлшемін айтарлықтай азайтады.
  • API үшінші тарап кітапханаларын пайдаланбай кескінді кодтау және декодтау операциялары (JPEG, PNG, WebP және т.б.) үшін жергілікті кодта пайдалану үшін NDK-ге қосылды. Жаңа API APK файлдарының өлшемін жергілікті қолданбалармен азайтуға және осалдықтары болуы мүмкін ендірілген кітапханаларды жаңарту мәселесін шешуге мүмкіндік береді.
  • Камера қолданбалары енді дірілді уақытша өшіре алады (мысалы, хабарландырулар кезінде), оның камера сеансы кезінде іске қосылуын болдырмас үшін.
  • Режимдерді қосуға болады Боке (суреттегі өңді бұлдырату) оларды қолдайтын құрылғылар үшін (мысалы, қозғалыссыз режим жоғарырақ сурет сапасын қамтамасыз етеді, ал үздіксіз режим сенсордан алынған деректерге дәлірек сәйкестікті қамтамасыз етеді).
  • үшін API қосылды тексеру и параметрлері Тікелей трансляция қолданбалары үшін қажет бейнені ойнату режимдері төмен кідіріс. Бұған қоса, теледидардағы немесе сыртқы монитордағы кідірісті азайту үшін графиканы кейінгі өңдеуді өшіретін HDMI төмен кідіріс жұмыс режиміне (Ойын режимі) қолдау қосылды.
  • Жиналмалы экрандары бар құрылғыларға арналған қосылды Экраннан ақпаратты алуға арналған API ашылу бұрышының сенсорын жартыға бөледі. Жаңа API көмегімен қолданбалар нақты ашылу бұрышын анықтай алады және шығысты сәйкесінше реттей алады.
  • Қоңырауларды тексеру API интерфейсі автоматты қоңырауларды анықтау үшін кеңейтілді. Қоңырауларды сүзгіден өткізетін қолданбалар үшін кіріс қоңыраудың күйін тексеруге қолдау көрсетілді ҚАРАСТЫРУ/ШІЛДІРУ қоңырау шалушының идентификаторын бұрмалау үшін, сондай-ақ мүмкіндік қоңырауды блоктау себебін қайтарыңыз және қоңырауды спам деп белгілеу немесе оны мекенжай кітабына қосу үшін қоңырау аяқталғаннан кейін көрсетілетін жүйе экранының мазмұнын өзгертіңіз.
  • API кеңейтілді Нейрондық желілер, ол қолданбаларды машиналық оқыту жүйелері үшін аппараттық жеделдетуді пайдалану мүмкіндігімен қамтамасыз етеді. API Android жүйесіндегі машиналық оқыту шеңберлерінің жұмысы үшін негізгі деңгей ретінде орналастырылған, мысалы TensorFlow Lite және Caffe2.

    Белсендіру функциясына қолдау қосылды Асық, бұл нейрондық желінің оқу уақытын қысқартуға және белгілі бір тапсырмаларды орындау дәлдігін арттыруға мүмкіндік береді, мысалы, компьютерлік көру модельдерімен жұмысты жылдамдату негізінде MobileNetV3. Тармақтарды және циклдарды қолдайтын жетілдірілген машиналық оқыту үлгілерін жасауға мүмкіндік беретін Басқару әрекеті қосылды. Асинхронды пәрмен кезегі API интерфейсі тізбек бойынша шағын қосылған үлгілерді іске қосу кезінде кідірістерді азайту үшін жүзеге асырылды.

    Мобильді құрылғыларда пайдалану үшін бірнеше дайын нейрондық желінің үлгілері ұсынылды, соның ішінде MobileNets (фотосуреттердегі заттарды тану), Бастау v3 (компьютерлік көру) және Smart
    жауап
    (хабарлар үшін жауап опцияларын таңдау). Орындалды Шағын үлгілерге және жылдам өңдеу уақытына мүмкіндік беретін өзгермелі нүкте сандарының орнына таңбаланған бүтін сандарды пайдаланып кеңейтілген кванттауды қолдау. Оған қоса, API Service of Service сапасы үлгілерді орындау кезінде басымдықтар мен күту уақыттарын басқару мүмкіндіктерін қосты және жад доменінің API интерфейсі үлгілерді дәйекті орындаған кезде жадты көшіру және түрлендіру әрекеттерін азайту үшін кеңейтілді.

  • Камера мен микрофонға арналған фондық қызметтердің бөлек түрлері қосылды, егер қолданба белсенді емес кезде камера мен микрофонға қатынасу қажет болса, сұралуы керек.
  • үшін жаңа API қосылды синхрондау қолданбаға жеке кадрлар деңгейіндегі өзгерістер туралы хабарлау арқылы біркелкі шығыс анимациясын ұйымдастыру үшін экрандық пернетақтаның пайда болуымен қолданба интерфейсінің элементтерін көрсету.
  • Қосылды Белгілі бір ойын және қолданба терезелерін басқа жаңарту жиілігіне орнатуға мүмкіндік беретін экранды жаңарту жылдамдығын басқаруға арналған API (мысалы, Android әдепкі бойынша 60 Гц жаңарту жиілігін пайдаланады, бірақ кейбір құрылғылар оны 90 Гц дейін арттыруға мүмкіндік береді).
  • Орындалды құрылғыны қайта жүктеуді қажет ететін OTA микробағдарлама жаңартуын орнатқаннан кейін жұмысты үздіксіз жалғастыру режимі. Жаңа режим қолданбаларға шифрланған жадқа қолжетімділікті сақтап қалуға мүмкіндік береді, ол пайдаланушы қайта жүктегеннен кейін құрылғы құлпын ашпайды, яғни. қолданбалар дереу өз функцияларын орындауды және хабарламаларды қабылдауды жалғастыра алады. Мысалы, OTA жаңартуын автоматты орнатуды түнде жоспарлауға және пайдаланушының араласуынсыз жүзеге асыруға болады.
  • Қосылды API Бағдарламаның пайдаланушының бастамасы бойынша, сәтсіздік нәтижесінде тоқтатылғанын немесе амалдық жүйе мәжбүрлеп тоқтатқанын анықтауға мүмкіндік беретін бағдарламаның тоқтатылуының себептері туралы ақпаратты алу. API сонымен қатар бағдарламаның күйін аяқтау алдында бірден бағалауға мүмкіндік береді.
  • Қосылды GWP-ASan, қауіпті жадты өңдеуден туындаған ақауларды табуға және түзетуге мүмкіндік беретін үйме жады анализаторы. GWP-ASan жадты бөлу операцияларын талдайды және ең аз үстеме шығындармен ауытқуларды анықтайды. Әдепкі бойынша, GWP-ASan платформаның орындалатын файлдары мен жүйелік қолданбалар үшін қосылған. Қолданбаларға GWP-ASan қолдану бөлек қосуды қажет етеді.
  • ADB утилитасына (Android Debug Bridge) қосылды APK бумаларын орнатудың қосымша режимі («adb install —incremental»), бұл үлкен бағдарламаларды, мысалы, ойындарды әзірлеу кезінде орнатуды айтарлықтай жылдамдатуға мүмкіндік береді. Режимнің мәні мынада: орнату кезінде пакеттің іске қосу үшін қажетті бөліктері алдымен тасымалданады, ал қалғандары бағдарламаны іске қосу мүмкіндігін бұғаттамай, фондық режимде жүктеледі. Мысалы, көлемі 2 ГБ-тан асатын APK файлдарын орнату кезінде жаңа режимде іске қосуға дейінгі уақыт 10 есеге дейін қысқарады. Қосымша орнатулар қазір тек Pixel 4 және 4XL құрылғыларында жұмыс істейді; қолдау көрсетілетін құрылғылардың саны шығарылым арқылы кеңейтіледі.
  • Толығымен қайта өңделген Сымсыз қосылым арқылы іске қосылған ADB арқылы жөндеу режимі. TCP/IP қосылымы арқылы жөндеуден айырмашылығы, Wi-Fi арқылы түзету орнату үшін кабельді қосуды қажет етпейді және бұрын жұптастырылған құрылғыларды есте сақтай алады. Сондай-ақ, Android Studio бағдарламасында көрсетілген QR кодын пайдаланып қарапайым жұптастыру схемасын енгізу жоспарлары бар.

    Android 11 мобильді платформасының шығарылымы

  • үшін жаңартылған құралдар аудит қолданбаның қандай пайдаланушы деректеріне және қандай пайдаланушы әрекеттерінен кейін қол жеткізетінін талдауға мүмкіндік беретін деректерге қол жеткізу. Аты өзгертілді кейбір аудит API қоңыраулары.
  • USB порты арқылы қосылған Ethernet адаптерлерін пайдаланып смартфон арқылы Интернетке кіруді қамтамасыз етуге мүмкіндік беретін «Ethernet тетеринг» режимі қосылды.
  • Параметрлерде қазір хабарландырулар тарихы және қараңғы тақырыпты белсендіру кестесін орнату мүмкіндігі бар бөлім бар.


Ақпарат көзі: opennet.ru

пікір қалдыру