Корпорация Google опубликовала релиз мобильной ОС Android 11. Исходные тексты операционной системы размещены в Git-репозитории проекта (ветка android-11.0.0_r1).
Главный акцент в новой версии операционной системы сделан на упрощении работы с различными мессенджерами, управлении smart-устройствами и улучшенной конфиденциальностью пользователя.
Что нового в Android 11?
- Разработчики внесли большое количество изменений, направленных на упрощение общения пользователей с использованием смартфона. Так, в выпадающем меню добавлена секция сообщений, где можно видеть информацию сразу из всех мессенджеров. Сообщения показываются без ранжирования по приложениям. Для важных чатов можно изменять приоритет, оставляя их на видном месте. Кроме того, сообщения от отдельных контактов можно настроить на обход режима «не беспокоить».
- Кроме того, активирована концепция «пузырей» — это всплывающие диалоги для выполнения действий в других приложениях без необходимости переключения. Так, «пузыри» дают возможность продолжать беседу в мессенджере, быстро отправлять сообщения, держать на виду список задач, работать с заметками, переводить текст на другие языки, получать напоминания и т.п.
- Экранная клавиатура получила развернутую систему контекстных подсказок для быстрого ответа на сообщение. Подсказки предлагают emoji или типовые ответы, которые по смыслу подходят к полученному сообщению. Например, при получении сообщения «как прошла встреча» система выводит подсказку «отлично». Новинка реализована на базе машинного обучения и платформы Federated learning. Она позволяет работать с локальными рекомендациями без обращения к внешним сервисам.
- Появился специальный интерфейс для быстрого доступа к инструментам управления прикрепленными устройствами, включая системы управления умным домом. Вызывается меню просто — нужно просто удерживать кнопку включения питания. Меню позволяет изменить температуру, включить или выключить освещение, разблокировать двери и т.п.
- Также добавлены и элементы управления воспроизведением мультимедийного контента, позволяющие изменить устройство воспроизведения звука и видео — наушники, телевизор, колонки и т.п.
- Упрощена система голосового управления. Она дает возможность управлять телефоном или планшетом при помощи голосовых команд. Теперь система анализирует содержимое и даже учитывает контекст.
- Появилась функция «Nearby Share» для быстрой и безопасной отправки файлов, видео, данных о местоположении и иных сведений на другие устройства на базе Android или Chrome, находящиеся поблизости.
- В Android Emulator добавлена возможность запуска 32-х и 64-разрядных приложений, собранных для архитектуры ARM, в окружении запущенного в эмуляторе системного образа Android 11 для архитектуры x86_64.
- Расширена поддержка сетей 5G. По словам разработчиков, обновление увеличивает пропускную способность и уменьшает задержки. Приложения, создающие большую сетевую нагрузку, могут работать не только через WiFi, но и через мобильнуюсеть. Речь идет о просмотре потокового видео в 4K, онлайн-играх и т.п.
- Добавлены новые режимы экрана. Это Pinhole, когда экран занимает всю лицевую поверхность смартфона, за исключением небольшой области в верхнем углу для фронтальной камеры, плюс Waterfall, когда экран охватывает закругленные боковые грани устройства.
- Разработчики добавили новые возможности контроля доступа приложений к персональным данным пользователя. Так, появилась поддержка одноразовых полномочий. Приложению предоставляется временный доступ к ключевым разрешениям, вроде доступа к местоположению, микрофону и камере. Разрешение действует лишь на время текущего экрана. Как только пользователь переключается на другую программу, разрешение аннулируется.
- Файлы приложений можно изолировать на внешнем накопителе.
- Расширены возможности биометрических датчиков. Поддерживаются три типа аутентификаторов — надежные, слабые и учетные данные устройства. Упрощена интеграция BiometricPrompt с различными архитектурами приложений, не ограничивающими применением класса Activity.
- Между приложениями организован безопасный обмен бинарными данными. Для этого используется API BlobStoreManager.
- Снижено влияние изменений поведения некоторых подсистем на работу приложений. Так, новые функции, которые могут повлиять на работу приложений, могут быть отключены и отрегулированы на уровне SDK.
- Сервис проверки звонков получил возможность передачи приложениям статуса верификации входящего звонка, который может использоваться для формирования кастомизированных диалогов с дополнительными действиями, вроде пометки звонка как спам или добавления в адресную книгу.
- Приложения для работы с камерой получили режим отключения виброзвонка.
- Появился API для проверки и настройки режимов воспроизведения видео с низкими задержками, которые востребованы в приложениях для потокового вещания в режиме реального времени.
- Расширена поддержка устройств со сгибающимися складными экранами — добавлен API для получения информации от соответствующего датчика угла раскрытия половинок экрана.
- Расширены возможности аппаратного ускорения для систем машинного обучения. Для использования на мобильных устройствах предложен ряд готовых моделей нейронных сетей, в том числе MobileNets (распознавание объектов на фотографиях), Inception v3 (компьютерное зрение) и Smart Reply (подбор вариантов ответа на сообщения). Реализована поддержка расширенного квантования с использованием знаковых целых чисел вместо чисел с плавающей точкой, которое позволяет сократить размер моделей и ускорить работу с ними.
- Теперь есть отдельные типы фоновых сервисов для камеры и микрофона. Их можно запрашивать, если приложению нужно получить доступ к камере и микрофону в момент неактивности.
- Добавлены новые API для синхронизации вывода элементов интерфейса приложений с появлением экранной клавиатуры для организации плавной анимации вывода.
- Появился API для управления частотой обновления экрана. Эта возможность позволяет устанавливать разную частоту для разных приложений. Для Android значение по умолчанию — 60 Гц, но некоторые устройства позволяют увеличить ее до 90 Гц.
- Появился режим бесшовного продолжения работы после установки OTA-обновления прошивки, что требует выполнения перезагрузки. Автоматическая установка обновления теперь может быть запланирована на определенное время и не требовать участия пользователя.
- Добавлен API для получения данных о причинах завершения работы программы. Например, была ли программа завершена по инициативе пользователя, по причине сбоя или программу закрыла ОС.
- В утилиту ADB (Android Debug Bridge) добавлен инкрементальный режим установки APK-пакетов («adb install --incremental»), позволяющий существенно ускорить установку больших программ, таких как игры, в процессе их разработки.
- Разработчики полностью переработали режим отладки с запуском ADB поверх беспроводного соединения. Так, отладка через WiFi теперь не требует подключение кабеля, плюс ранее произведенные сопряжения устройства запоминаются.
- Добавлен режим Ethernet tethering, который предоставляет доступ к интернету через смартфон при помощи подключении через USB-порт Ethernet-адаптеров.
ОС сначала обновится на смартфонах компаний Google, OnePlus, Xiaomi, Realme и Oppo. Остальные получат обновления в ближайшие месяцы.
SpiderEkb
Неужто дошли до подобия Blackberry HUB?
Очень его нехватает на андроиде. Но там вообще все в одно место сведено — журнал звонков, смс, почта (почтовые аккаунты прямо в нем прописываются все), мессенджеры… И доступен свайпом слева. Отвыкать от этого достаточно тяжело, когда все по разным углам распихано.
bm13kk
Или windows phone space
SpiderEkb
Возможно, тех не пробовал.
Просто за время жизни с Blackberry (Z30) привык что зашел в Хаб, прописал там аккаунты (Google, Yahoo и рабочий IBM Traveler) и все. Почта приходит вся в хаб, системный календарь синхронизируется как с гуглем, так и с рабочим календарем (Лотус)… Приложение-органайзер (remember с заметками и задачами тоже подключилось к аккаунту рабочему (задачи). Плюс позволяет добавлять аккаунт Evernote.
Потом пришлось перейти на андроид и началось… Системный календарь синхронизируется только с гуглем. Единого почтового клиента нормального нет — пробовал Outlook — его можно на рабочий аккаунт настроить через Exchange ActiveSync, но неполноценно работает — контакты не тянет с сервера, календарь синхронизирует кривовато… Пришлось его оставить для гугла и яхи, а для работы ставить отдельного клиента HCL Verse.
Убивает возможность вывода на экран блокировки ближайших событий календаря. В BB достаточно было не разблокируя телефон просто посмотреть на экран и видишь расписание на день.
Заметки вообще ни к чему не подключается. Задачи рабочие только в Verse, для Evernote отдельного клиента ставь…
В целом андроид после BB — сборная солянка без нормальной интеграции. С миру по нитке.
sergio_deschino
Я решил попробовать перейти на KeyOne/2 и хаб тут есть, но работает довольно кривовато( буду очень рад, если в 11 андроиде оно станет хотя бы похожим на оригинальный ББ хаб.
SpiderEkb
Есть надежда что скоро они опять на рынок выйдут
ShadowTheAge
Года через три сделает эппл и вот тогда это будут инновации!
norguhtar
Мдаа… люди уже забывать начали, что эта фича на Nokia N900 была если не ранее. И там вообще все так было сделано и приложение для чата было одно.
bm13kk
не сыпте соль на рану
norguhtar
Да как бы он вышел в 2009 году. Уже прошло 11 лет! И только сейчас добавляют фичу в андроид
bm13kk
Просто это внешнее проявления метастазы гораздо большей проблемы.
В конце нулевых мы видели крутые идеи и их реализации. Была позитивная конкуренция. Будущее было бомбезным. А потом:
Слив симбиана
Слив нокии балмеру по тупым личным недоговоркам.
Слив мобильного линуха (и всех его вариантов)
Слив винфона
Слив всех браузерных операционок, потому что рынок поделен всего лишь на 2 части. не осталось места малым игрокам.
Слив всех оставшихся старожил.
Я бы добавил сюда слив стандартизации месенджеров. Потому что если бы идея хабов (или у кого она как называется) взлетела — никто бы не смог продвигать мессенджеры с закрытым нестандартным несовместимым протоколом.
А подумав, даже сказал, что слили все альтернативные концепции UI/UX.
Мы откатились лет на 15 в индустрии телефонов. И индустрии офисного софта — чаты, контакты, календари и прочее. Я не отрицаю что есть классные достижения. Но потеряно так много фич для удобства. Причем простых и легко реализуемых фич.
Astroscope
Вы забыли слив WinMobile (не WinPhone), который в эпоху своего расцвета занимал не менее трети рынка вообще всего смартфонного. Так обойтись с полимерами — надо было постараться, но там справились.
bbidox
Возвратно-поступательное движение характерно для многих отраслей, тут ничего не поделаешь. Остаётся только прилагать усилия, чтобы в лично нашей отрасли / уютном местечке было больше прогресса, чем движения назад.
embden
А можно список самых простых и самых удобных?
SpiderEkb
После нескольких лет на Blackberry переход на андроид вызывает глубокую печаль.
Ну про то, что на BB все продуманно и интегрировано на уровне «добавил в систему аккаунт и все системные приложения используют его возможности» уже писал. Но ведь там и все остальное… Ну что BB работает плавно и без лагов на 2-ядерном 1.7ГГц процессоре с 2Гб памяти, а андроиду для сравнимой работы нужно 8 ядер и 6Гб…
В BB привык управлять жестами — там все делается свайпами. В андроиде это появилось только недавно (и не уверен что во всех — у меня MIUI).
В BB внятное управление приложениями — свайп снизу вверх и приложение сернулось в плитку на отдельном экране, но продолжает работать. Можно держать так десяток одновременно работающих приложений и переключаться между ними. А надо закрыть совсем — есть крестик на плитке приложения — тапнул и оно выгрузилось из памяти совсем.
В андроиде никогда не знаешь когда приложение физически выгрузится. Изначально дурная идеология убирать его в фон чтобы потом сборщик мусора если что его прибил.
А дальше начинается лютый костылинг на уровне свойств приложений — кому можно в фоне работать, кому нет… Кого выгружать при очистке, а кого нет…
В общем, пичалька…
Maximuzz
в MIUI можно настроить на длинный тап, по клавише назад, грохать приложение) иногда полезно)
SpiderEkb
У меня нет клавиши назад — настроено управление жестами (опять же, после BB привычка свайпать).
В MIUI12 сделали «плавающие окна». Пародия на сворачивание в плитку в BB, но хоть что-то… Пародия в том, что плавающим может быть только одно окно… Два уже не сделать. Ну скажем, чтобы было почта и ватсап одновременно — уже фиг.
Ну и все-таки BBOS10 это по факту QNX 8.0.0 (Neutrino) — RTOS специально разработанная под встроенные системы (еще в 90-х сталкивался с ней в виде ROMQNX на промконтроллерах Octagon MicroPC). Микроядерная архитектура со всеми вытекающими.
Жалко что загубили ее (даже несмотря на то, что одно время это был корпоративный стандарт минобороны США по причине высокой степени безопасности данных).
Там, конечно (последняя версия 10.3.3) недоработок было много мелких (я лично столкнулся с невозможностью назначить несколько раскладок при подключении внешней клавиатуры — можно выбирать только одну через настройки). Но все это можно было допилить достаточно быстро. Но в целом все очень продуманно, удобно и цельно.
Но судя по всему, ее уже больше не будет… Они ушли с мобильного рынка. Последние модели уже были на андроиде (последние на BBOS10 были Z30 13-го года, Leap 15-го и Passport). Потом их вытеснили. Хотя вроде как анонсировали планы в следующем году выпустить 5G, но опять на андроиде…
bm13kk
norguhtar реально открыли рану.
писал длинный пост про слив железа. Случайно кликнул на свою ссылку. И комент потерян. Может позже напишу статью.
Молодец хабр. Спасибо за платформу, где есть все удобства, чтобы писать длинный взвешенный текст. А не однострочники "гыгы"
gotozero
Пришел написать этот коммент ))
Вообще куча всего, что было в N900, сейчас реализуется с помпой всеми лагерями.
Там скайп был интегрирован нативно. Можно было писать смс и сразу в скайп там же.
Страшно сказать, но то, что было 10 лет назад, только начали претворять в жизнь.
norguhtar
Там и sip так же работал. И более того там внизу под капотом был thelepathy так что путем добавления плагинов можно было в целом добавить практически что угодно.
dartraiden
Интегрировать поддержку чужого проприетарного протокола в свою операционную систему — это такое себе решение. Протокол поменялся, устройства уже не поддерживаются, и приплыли.
Neikist
Ну какой нибудь weechat или pidgin на десктопах через плагины такое умеет и полет нормальный. Почему бы не уметь сразу из коробки? Главное чтобы была возможность допила и, например, мессенджер установленный из стора мог бы предоставить плагин для интеграции с системой.