მობილური პლატფორმის Android 11 გამოშვება

Google опубликовала ღია მობილური პლატფორმის გამოშვება Android 11. Связанные с новым выпуском исходные тексты размещены в Git საცავი проекта (ветка android-11.0.0_r1). Обновления прошивки подготовлены для устройств серии Pixel, а также для смартфонов производства OnePlus, Xiaomi, OPPO и Realme. Также ჩამოყალიბდა универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.

მთავარი ინოვაციები:

  • Внесены изменения, нацеленные на упрощение общения людей при помощи смартфона. В выпадающей сверху области с уведомлениями реализована сводная секция сообщений, позволяющая в одном месте просматривать и отвечать на сообщения из всех приложений (сообщения показываются без разделения на отдельные приложения). Важным чатам можно назначать статус приоритетных, чтобы они находились на видном месте и показывались даже в режиме «не беспокоить».

    Активирована концепция «пузырей», всплывающих диалогов для выполнения действия в других приложениях не покидая текущей программы. Например, при помощи пузырей можно продолжать беседу в мессенджере, быстро отправлять сообщения, держать на виду список задач, вести заметки, обращаться к сервисам перевода и получать наглядные напоминания, параллельно c работой в других приложениях.

    მობილური პლატფორმის Android 11 გამოშვებამობილური პლატფორმის Android 11 გამოშვება
  • В экранной клавиатуре реализована система контекстных подсказок для быстрого ответа на сообщения, предлагающая emoji или типовые ответы, подходящие по смыслу к полученному сообщению (например, при получении сообщения «как прошла встреча?» предлагает «отлично»). Механизм реализован при помощи методов машинного обучения и платформы ფედერაციული სწავლება, позволяющей осуществлять подбор рекомендаций на локальном устройстве без обращения к внешним службам.

    Предложен интерфейс для быстрого доступа к инструментам управления прикреплёнными устройствами, такими как системы управления умным домом, который вызывается длительным удержанием кнопки включения питания. Например, теперь можно не запуская отдельных программ быстро откорректировать параметры домашнего термостата, включить освещение и разблокировать двери. В интерфейсе также предложены кнопки для быстрого выбора привязанных платёжных систем и электронных посадочных талонов.

    Добавлены новые элементы управления воспроизведением мультимедийного контента, позволяющие просто и быстро менять устройство, через которое осуществляется воспроизведение видео или звука. Например, можно быстро переключить воспроизведение музыки с наушников на телевизор или внешние колонки.

    მობილური პლატფორმის Android 11 გამოშვებამობილური პლატფორმის Android 11 გამოშვება

  • Добавлена поддержка предоставления одноразовых полномочий, позволяющих дать возможность приложению выполнить привилегированную операцию один раз и при следующей попытке доступа запросить подтверждение вновь. Например, можно настроить вывод запроса полномочий при каждом обращении к микрофону, камере или API определения местоположения.

    Реализована возможность автоматической блокировки запрашиваемых полномочий для приложений, не запускавшихся более трёх месяцев. При блокировке выводится специальное уведомление со списком давно не запускавшихся приложений, в котором можно вернуть полномочия, удалить приложение или оставить его заблокированным.

    მობილური პლატფორმის Android 11 გამოშვება

  • Встроена возможность создания скринкастов с записью изменений на экране и звука с микрофона.
  • Упрощено выделение текста и изображений для помещения в буфер обмена и обмена между приложениями.
  • Модернизирована система голосового управления устройством (ხმოვანი წვდომა), позволяющая управлять смартфоном исключительно при помощи голосовых команд. Voice Access теперь понимает содержимое экрана и учитывает контекст, а также генерирует метки для accessibility-команд.
  • Добавлена функция «Nearby Share» для быстрой и безопасной отправки файлов, видео, данных о местоположении и иных сведений на рядом находящиеся другие устройства на базе платформы Android или с браузером Chrome.
  • В Android Emulator добавлена экспериментальная возможность запуска исполняемого кода 32- и 64-разрядных приложений, собранных для архитектуры ARM, в окружении запущенного в эмуляторе системного образа Android 11, собранного для архитектуры x86_64. В эмуляторе также появилась поддержка симуляции работы фронтальной и задней камеры. Для задней камеры реализован Camera2 API HW დონე 3 YUV დამუშავებისა და RAW გადაღების მხარდაჭერით.
    წინა კამერისთვის დანერგილია დონე სავსეა ლოგიკური კამერის მხარდაჭერით (ერთი ლოგიკური მოწყობილობა ორ ფიზიკურ მოწყობილობაზე დაფუძნებული ვიწრო და ფართო ხედვის კუთხით).

  • 5G მობილური კომუნიკაციების სტანდარტის გაფართოებული მხარდაჭერა, რაც უზრუნველყოფს უფრო მაღალ გამტარუნარიანობას და დაბალ შეყოვნებას. ქსელის ინტენსიური აპები, რომლებიც ასრულებენ 4K ვიდეოს სტრიმინგს და მაღალი გარჩევადობის სათამაშო აქტივების ჩამოტვირთვას, ახლა შეუძლიათ Wi-Fi-ს გარდა ფიჭური სერვისის პროვაიდერის ქსელში გაშვება. აპლიკაციების ადაპტაციის გასამარტივებლად 5G საკომუნიკაციო არხების გათვალისწინებით, API გაფართოვდა დინამიური საზომი, применяемый для проверки тарифицируется ли соединение по трафику и можно ли через него передавать большие объёмы данных. Данный API теперь охватывает сотовые сети и позволяет определить подключение к провайдеру, предоставляющем по настоящему безлимитный тариф при подключении через 5G. Добавлен 5G state API, дающий возможность приложению быстро определить подключение через 5G в режимах ახალი რადიო ან არა დამოუკიდებელი.

    API ასევე გაფართოვდა გამტარუნარიანობის შემფასებელი, რომელიც საშუალებას გაძლევთ იწინასწარმეტყველოთ ხელმისაწვდომი გამტარუნარიანობა მონაცემთა ჩამოტვირთვის ან გაგზავნისთვის, თქვენი ქსელის ტესტირების გარეშე.

  • დამატებულია ახალი ტიპის „პინჰოლური“ ეკრანების მხარდაჭერა (ეკრანი იკავებს სმარტფონის მთელ წინა ზედაპირს, წინა კამერის ზედა მარცხენა კუთხეში მცირე წრის გარდა) და „ჩანჩქერი“ (ეკრანი ასევე ფარავს მომრგვალებულს. მოწყობილობის გვერდითი კიდეები). ახლა აპლიკაციებს შეუძლიათ დაადგინონ დამატებითი ხილული და ბრმა უბნების არსებობა ამ ეკრანებზე სტანდარტული API-ს გამოყენებით ჩვენების ამოჭრა. გვერდითი კიდეების დასაფარად და "ჩანჩქერის" ეკრანების კიდეებთან მდებარე ადგილებში ურთიერთქმედების ორგანიზებისთვის, API გვთავაზობს новые გამოწვევები.
  • ახალი ვარიანტები დაემატა აპლიკაციის პერსონალურ მონაცემებზე წვდომის გასაკონტროლებლად. ბოლო გამოშვებაში გაჩენილი რეჟიმის გარდა, მდებარეობაზე წვდომა მხოლოდ პროგრამასთან მუშაობის დროს (წვდომა დაბლოკილია ფონზე) Android 11-ში წარმოდგენილია ერთჯერადი ავტორიზაციის მხარდაჭერა. მომხმარებელს ახლა შეუძლია აპს მიანიჭოს დროებითი წვდომა ძირითად ნებართვებზე, როგორიცაა მდებარეობა, მიკროფონი და კამერის წვდომა. ნებართვა მოქმედებს მიმდინარე სესიის ხანგრძლივობის განმავლობაში და უქმდება, როგორც კი მომხმარებელი სხვა პროგრამაზე გადადის.

    მობილური პლატფორმის Android 11 გამოშვება

  • ცვლილებები განხორციელდა, რათა გაადვილდეს აპლიკაციების საცავში მიგრაცია
    მასშტაბური შენახვა, რომელიც საშუალებას გაძლევთ აპლიკაციის ფაილების იზოლირება გარე შენახვის მოწყობილობაზე (მაგალითად, SD ბარათზე). Scoped Storage-ით აპლიკაციის მონაცემები შემოიფარგლება კონკრეტული დირექტორიათ, ხოლო საზიარო მედიის კოლექციებზე წვდომა მოითხოვს ცალკეულ ნებართვებს. Android 11 მხარს უჭერს არასავალდებულო რეჟიმს მედიის წვდომისთვის სრული ფაილის ბილიკების გამოყენებით,
    განახლებულია DocumentsUI API და დაემატა MediaStore-ში სერიული ოპერაციების შესრულების შესაძლებლობა.

  • გაფართოებული შესაძლებლობები გამოყენება ბიომეტრიული სენსორები ავთენტიფიკაციისთვის. BiometricPrompt API, რომელიც გთავაზობთ უნივერსალურ ბიომეტრიული ავტორიზაციის დიალოგს, ახლა მხარს უჭერს სამი ტიპის ავთენტიფიკატორს - ძლიერი, სუსტი და მოწყობილობის რწმუნებათა სიგელები. BiometricPrompt-ის გამარტივებული ინტეგრაცია აპლიკაციის სხვადასხვა არქიტექტურასთან, არ შემოიფარგლება მხოლოდ კლასის გამოყენებით აქტივობა.
  • პლატფორმის კომპონენტების აწყობისას, რომლებიც საჭიროებენ გაზრდილ დაცვას, გამოიყენება დაცვის მექანიზმები, რომლებიც მოქმედებენ კომპილაციის ეტაპზე CFI (ნაკადის მთლიანობის კონტროლი) BoundSan, IntSan (მთლიანი რიცხვების გადინების გაწმენდა) და Shadow-Call Stack. აპლიკაციებში მეხსიერებასთან მუშაობისას პრობლემების იდენტიფიცირებისთვის, გროვაში მაჩვენებლების შემოწმება ჩართულია მათზე მიმაგრებული ტეგების საფუძველზე (გროვის მაჩვენებლის მონიშვნა). მეხსიერების შეცდომების მოსაძებნად შემოთავაზებული სისტემის დამატებითი სურათი, რომელშიც ჩართულია გამართვის მექანიზმი HWAsan (Hardware-ის დახმარებით AddressSanitizer).
  • მომზადებულია API BlobStoreManager, რომელიც საშუალებას გაძლევთ მოაწყოთ ბინარული მონაცემების უსაფრთხო გაცვლა აპლიკაციებს შორის. მაგალითად, ეს API შეიძლება გამოყენებულ იქნას მრავალი აპლიკაციისთვის მანქანური სწავლების მოდელებზე წვდომის უზრუნველსაყოფად, როდესაც ამ აპლიკაციებს ერთი მომხმარებელი მართავს.
  • დამატებულია პლატფორმების მხარდაჭერა უსაფრთხოდ შესანახად და საიდენტიფიკაციო დოკუმენტების მოსაპოვებლად, როგორიცაა ელექტრონული მართვის მოწმობები.
  • როგორც Mainline პროექტის ნაწილი, რომელიც საშუალებას გაძლევთ განაახლოთ სისტემის ცალკეული კომპონენტები მთელი პლატფორმის განახლების გარეშე, მომზადდა 12 ახალი განახლებადი მოდული Android 10-ში ხელმისაწვდომი 10 მოდულის გარდა. განახლებები გავლენას ახდენს არატექნიკურ კომპონენტებზე, რომლებიც ჩამოტვირთულია Google Play მწარმოებლის OTA firmware განახლებისგან განცალკევებით. ახალ მოდულებს შორის, რომლებიც შეიძლება განახლდეს Google Play-ს მეშვეობით, პროგრამული უზრუნველყოფის განახლების გარეშე, არის მოდული ნებართვების მართვისთვის, მოდული დისკებთან მუშაობისთვის (Scoped Storage-ის მხარდაჭერით) და მოდული NNAPI-ით (Neural Networks API).
  • Განახორციელა მუშაობა, რათა შეამციროს ზოგიერთი ქვესისტემის ქცევის ცვლილებების გავლენა აპლიკაციების მუშაობაზე. ინოვაციები, რომლებმაც შეიძლება გავლენა მოახდინონ აპლიკაციების მუშაობაზე, ახლა შეიძლება სურვილისამებრ გამორთოთ და დაარეგულიროთ SDK დონეზე. Android 11-თან აპლიკაციის თავსებადობის ტესტირების გასამარტივებლად, Developer Options-ის ინტერფეისი და adb უტილიტა უზრუნველყოფს პარამეტრებს ფუნქციების ჩართვისა და გამორთვისთვის, რომლებიც გავლენას ახდენენ თავსებადობაზე (გაძლევთ საშუალებას, გააკეთოთ ტესტირება targetSdkVersion-ის შეცვლისა და აპლიკაციის აღდგენის გარეშე). შეზღუდული API-ების განახლებული ნაცრისფერი სია, რომელიც არ არის გათვალისწინებული SDK-ში.

    მობილური პლატფორმის Android 11 გამოშვება

  • ჩარჩო დამატებულია რესურსების ჩამტვირთავი, რაც აპლიკაციის შესრულების დროს დამატებითი რესურსების დინამიურად ჩატვირთვის საშუალებას იძლევა.
  • ზარის გადამოწმების სერვისმა დაამატა აპლიკაციებისთვის შემომავალი ზარის დამადასტურებელი სტატუსის გადაცემის შესაძლებლობა, რომელიც შეიძლება გამოყენებულ იქნას ზარის დამუშავების შემდეგ მორგებული დიალოგების გენერირებისთვის, მაგალითად, დამატებითი მოქმედებების ჩათვლით ზარის სპამად მონიშვნის ან მის დამატებაში. მისამართების წიგნი.
  • გაუმჯობესებული API Wifi შემოთავაზება, რომელიც საშუალებას აძლევს აპლიკაციას (ქსელის კავშირის მენეჯერს) გავლენა მოახდინოს სასურველი უკაბელო ქსელების არჩევის ალგორითმზე ქსელების რანჟირებული სიის გადაცემის გზით და ასევე ითვალისწინებს დამატებით მეტრებს ქსელის არჩევისას, როგორიცაა ინფორმაცია გამტარუნარიანობისა და კომუნიკაციის ხარისხის შესახებ. არხი წინა კავშირის დროს. დამატებულია უკაბელო ქსელების მართვის შესაძლებლობა, რომლებიც მხარს უჭერენ სტანდარტს ცხელი წერტილი 2.0 (პასპოინტი), მომხმარებლის პროფილის ვადის გასვლის დროის აღრიცხვის ჩათვლით და პროფილებში ხელმოწერილი სერთიფიკატების გამოყენების შესაძლებლობა.
  • ImageDecoder API-მ დაამატა მხარდაჭერა ანიმაციური სურათების დეკოდირებისა და ჩვენებისთვის HEIF ფორმატში (Apple's HEIC), რომელიც იყენებს HEVC (H.265) შეკუმშვის მეთოდებს. ანიმაციურ GIF სურათებთან შედარებით, HEIF ფორმატს შეუძლია მნიშვნელოვნად შეამციროს ფაილის ზომა.
  • API დაემატა NDK-ს, გამოსაყენებლად გამოსახულების კოდირებისა და დეკოდირების ოპერაციებისთვის (JPEG, PNG, WebP და ა.შ.), მესამე მხარის ბიბლიოთეკების გამოყენების გარეშე. ახალი API შესაძლებელს ხდის შეამციროს APK ფაილების ზომა მშობლიური აპლიკაციებით და გადაჭრას ჩაშენებული ბიბლიოთეკების განახლების პრობლემა, რომელიც შეიძლება შეიცავდეს დაუცველობას.
  • კამერის აპებს ახლა შეუძლიათ დროებით გამორთონ ვიბრაცია (მაგალითად, შეტყობინებების დროს), რათა თავიდან აიცილონ ის კამერის სესიის დროს.
  • შესაძლებელია რეჟიმების ჩართვა ბოკე (სურათის ფონის დაბინდვა) მოწყობილობებისთვის, რომლებიც მხარს უჭერენ მათ (მაგალითად, უძრავი რეჟიმი უზრუნველყოფს გამოსახულების მაღალ ხარისხს, ხოლო უწყვეტი რეჟიმი უზრუნველყოფს უფრო ზუსტ შესაბამისობას სენსორის მონაცემებთან).
  • დამატებულია API ამისთვის გადამოწმება и პარამეტრები ვიდეოს დაკვრის დაბალი შეყოვნების რეჟიმები საჭიროა პირდაპირი სტრიმინგის აპლიკაციებისთვის. გარდა ამისა, დამატებულია HDMI დაბალი შეყოვნების ოპერაციული რეჟიმის მხარდაჭერა (Game Mode), რომელიც გამორთავს გრაფიკის შემდგომ დამუშავებას ტელევიზორზე ან გარე მონიტორზე შეფერხების შესამცირებლად.
  • მოწყობილობებისთვის დასაკეცი ეკრანებით დაემატა API ეკრანიდან ინფორმაციის მისაღებად ანახევრებს გახსნის კუთხის სენსორს. ახალი API-ს გამოყენებით, აპლიკაციებს შეუძლიათ განსაზღვრონ გახსნის ზუსტი კუთხე და შესაბამისად მოარგონ გამომავალი.
  • ზარის სკრინინგის API გაფართოვდა ავტომატური ზარების გამოსავლენად. აპლიკაციებისთვის, რომლებიც ფილტრავენ ზარებს, დანერგილია მხარდაჭერა შემომავალი ზარის სტატუსის შესამოწმებლად აურიეთ/შეანჯღრიეთ აბონენტის პირადობის გაყალბებისთვის, ასევე შესაძლებლობა დააბრუნეთ ზარის დაბლოკვის მიზეზი და შეცვალეთ ზარის დასრულების შემდეგ ნაჩვენები სისტემის ეკრანის შიგთავსი, რათა მონიშნოთ ზარი სპამად ან დაამატოთ მისამართების წიგნში.
  • Расширен API Ნეირონული ქსელები, რომელიც უზრუნველყოფს აპლიკაციებს მანქანური სწავლების სისტემებისთვის ტექნიკის აჩქარების გამოყენების უნარს. API განლაგებულია, როგორც ძირითადი ფენა Android-ში მანქანური სწავლების ჩარჩოების მუშაობისთვის, როგორიცაა TensorFlow Lite и Caffe2.

    Добавлена поддержка функции активации ღრიალი, რომელიც საშუალებას გაძლევთ შეამციროთ ნერვული ქსელის ვარჯიშის დრო და გაზარდოთ გარკვეული ამოცანების შესრულების სიზუსტე, მაგალითად, დააჩქაროთ მუშაობა კომპიუტერულ ხედვის მოდელებთან დაფუძნებული MobileNetV3. დამატებულია კონტროლის ოპერაცია, რომელიც საშუალებას გაძლევთ შექმნათ უფრო მოწინავე მანქანური სწავლის მოდელები, რომლებიც მხარს უჭერენ ფილიალებს და მარყუჟებს. Asynchronous Command Queue API დანერგილია შეფერხებების შესამცირებლად ჯაჭვის გასწვრივ მცირე დაკავშირებული მოდელების გაშვებისას.

    Для использования на мобильных устройствах предложен ряд готовых моделей нейронных сетей, в том числе მობილური ქსელები (ობიექტების ამოცნობა ფოტოებში), Inception v3 (კომპიუტერული ხედვა) და Smart
    პასუხი
    (подбор вариантов ответа на сообщения). განხორციელდა გაფართოებული კვანტიზაციის მხარდაჭერა მცურავი პუნქტიანი რიცხვების ნაცვლად ხელმოწერილი რიცხვების გამოყენებით, რაც საშუალებას იძლევა უფრო მცირე მოდელები და უფრო სწრაფი დამუშავების დრო. გარდა ამისა, Quality of Service API-მ დაამატა შესაძლებლობები მოდელების შესრულებისას პრიორიტეტებისა და დროის ამოწურვის მართვისთვის, ხოლო Memory Domain API გაფართოვდა მეხსიერების კოპირებისა და კონვერტაციის ოპერაციების შესამცირებლად მოდელების თანმიმდევრულად შესრულებისას.

  • დამატებულია ფონის სერვისების ცალკეული ტიპები კამერისა და მიკროფონისთვის, რომლებიც უნდა მოითხოვოთ, თუ აპლიკაციას სჭირდება კამერაზე და მიკროფონზე წვდომა არააქტიურობისას.
  • დამატებულია ახალი API ამისთვის სინქრონიზაცია აპლიკაციის ინტერფეისის ელემენტების ჩვენება ეკრანზე კლავიატურის გარეგნობით, რათა მოაწყოს უფრო გლუვი გამომავალი ანიმაცია, აპლიკაციის ინფორმირება ცვლილებების შესახებ ცალკეული კადრების დონეზე.
  • დამატებულია API ეკრანის განახლების სიჩქარის კონტროლისთვის, რომელიც საშუალებას აძლევს გარკვეული თამაშებისა და აპლიკაციების ფანჯრებს დაყენდეს განახლების სხვა სიხშირეზე (მაგალითად, Android ნაგულისხმევად იყენებს 60 ჰც განახლების სიხშირეს, მაგრამ ზოგიერთი მოწყობილობა საშუალებას გაძლევთ გაზარდოთ ის 90 ჰც-მდე).
  • განხორციელდა რეჟიმი მუშაობის უწყვეტი გაგრძელებისთვის OTA firmware განახლების დაყენების შემდეგ, რომელიც საჭიროებს მოწყობილობის გადატვირთვას. ახალი რეჟიმი საშუალებას აძლევს აპლიკაციებს შეინარჩუნონ წვდომა დაშიფრულ საცავზე ისე, რომ მომხმარებელს არ მოუწიოს მოწყობილობის განბლოკვა გადატვირთვის შემდეგ, ე.ი. აპლიკაციები დაუყოვნებლივ შეძლებენ გააგრძელონ თავიანთი ფუნქციების შესრულება და შეტყობინებების მიღება. მაგალითად, OTA განახლების ავტომატური ინსტალაცია შეიძლება დაინიშნოს ღამით და განხორციელდეს მომხმარებლის ჩარევის გარეშე.
  • დამატებულია API для получения информации о причинах завершения работы программы, позволяющий определить завершилась программа по инициативе пользователя, в результате сбоя или была принудительно завершена операционной системой. API также даёт возможность оценить состояние программы непосредственно перед завершением.
  • დამატებულია GWP-ASan, анализатор памяти в куче, позволяющий находить и исправлять проблемы, вызванные небезопасной работой с памятью. GWP-ASan с минимальными накладными расходами анализирует операции распределения памяти и выявляет аномалии. По умолчанию GWP-ASan включен для исполняемых файлов платформы и системных приложений. Для применения GWP-ASan к своим приложениям требуется отдельное включение.
  • В утилиту ADB (Android Debug Bridge) დაემატა инкрементальный режим установки APK-пакетов («adb install —incremental»), позволяющий существенно ускорить установку больших программ, таких как игры, в процессе их разработки. Суть режима в том, что при установке первым делом переносятся необходимые для запуска части пакета, а остальное догружается в фоне, не блокируя возможность запуска программы. Например, при установке APK-файлов, размером более 2GB, в новом режиме время до возможности запуска сокращается до 10 раз. Инкрементальные установки пока работают только на устройствах Pixel 4 и 4XL, к релизу число поддерживаемых устройств будет расширено.
  • სრულიად გადამუშავებული режим отладки с запуском ADB поверх беспроводного соединения. В отличие от отладки с соединением по TCP/IP, отладка через Wi-Fi не требует подключения кабеля для настройки и может запоминать ранее произведённые сопряжения устройств. В планах также реализация более простой схемы сопряжения по QR-коду, показываемому в Android Studio.

    მობილური პლატფორმის Android 11 გამოშვება

  • Обновлены средства для აუდიტი доступа к данным, позволяющие проанализировать к каким пользовательским данным обращается приложение и после каких действий пользователя. Переименованы некоторые вызовы API аудита.
  • Добавлен режим «Ethernet tethering», позволяющий предоставлять доступ к интернету через смартфон при помощи подключённых через USB-порт Ethernet-адаптеров.
  • В настройках появилась секция с историей уведомлений и возможность задания расписания для активации тёмной темы оформления.


წყარო: opennet.ru

ახალი კომენტარის დამატება