Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Android 10 ( кодовое название Android Q во время разработки) является десятым основным выпуском и 17-й версией мобильной операционной системы Android . Впервые он был выпущен в качестве предварительной версии для разработчиков 13 марта 2019 г. и публично выпущен 3 сентября 2019 г.

По состоянию на январь 2021 года 43,13% устройств Android работают под управлением Android 10 (API 29), что делает его наиболее часто используемой версией Android. [3]

История [ править ]

13 марта 2019 года Google выпустила первую бета-версию Android 10 под предварительным названием « Android Q » исключительно на своих телефонах Pixel , включая устройства Pixel и Pixel XL первого поколения, поддержка которых была расширена по многочисленным просьбам. [4] Поскольку обновления были гарантированы только до октября 2018 года, устройства Pixel и Pixel XL первого поколения получили обновления версии для Android 10. Pixel 2 и Pixel 2 XL были включены после предоставления расширенного гарантийного срока, который гарантировал версию Android. обновления для них в течение как минимум 3 лет с того момента, когда они впервые были доступны в Google Store. [5] [6]Перед финальным выпуском было выпущено в общей сложности шесть бета-версий или версий-кандидатов. [7] [8]

Программа бета-тестирования была расширена с выпуском бета-версии 3 7 мая 2019 года, которая стала доступной на 14 партнерских устройствах от 11 OEM-производителей; вдвое больше устройств по сравнению с бета-версией Android Pie. [9] Доступ к бета-версии был закрыт для Huawei Mate 20 Pro 21 мая 2019 г. из-за санкций правительства США [10], но позже был восстановлен 31 мая [11].

5 июня 2019 года Google выпустила бета-версию 4 с доработанными API-интерфейсами Android Q и SDK (уровень API 29). [12] Динамические обновления системы (DSU) также были включены в бета-версию 4. Динамическое обновление системы позволяет устройствам Android Q временно установить общий образ системы (GSI), чтобы опробовать более новую версию Android поверх своей текущей версии Android. Как только пользователи решат завершить тестирование выбранного образа GSI, они могут просто перезагрузить свое устройство и снова загрузиться с версией Android своего обычного устройства. [13]

10 июля 2019 года Google выпустила бета-версию 5 с финальным SDK API 29, а также с последними оптимизациями и исправлениями ошибок. [14] 7 августа 2019 года Google выпустила бета-версию 6, окончательную версию-кандидат для тестирования. [15] [16]

22 августа 2019 года было объявлено, что Android Q будет торговаться исключительно как «Android 10» без кодового имени. Google прекратил практику присвоения основных выпусков названиям на основе десертов , аргументируя это тем, что это не распространяется на международных пользователей (либо из-за того, что вышеупомянутые продукты не известны во всем мире, либо из-за того, что их трудно произносить на некоторых языках). Вице-президент по разработке Android Дэйв Бёрк рассказал во время подкаста, что, кроме того, большинство десертов, начинающихся на букву Q, были экзотическими, и что он лично выбрал бы торт королевы . Он также отметил, что во внутренних файлах и системах сборки, относящихся к выпуску, были ссылки на «qt» - сокращение от quince tart . [17] [18] [19][20] [21] статуи для выпуска есть также цифра 10, с Androidроботом логотипом (который, как часть сопровождающего ребрендинга, также были измененчтобы состоять только из головы) отдыхает внутри цифры «0» . [22]

Android 10 был официально выпущен 3 сентября 2019 года для поддерживаемых устройств Google Pixel , а также для телефонов Essential Phone и Redmi K20 Pro сторонних производителей на отдельных рынках. [23] [24] OnePlus 7T  был первым устройством с Android - 10 предварительно установленной. [25] В октябре 2019 года сообщалось, что требования Google к сертификации для мобильных сервисов Google позволят утверждать сборки на базе Android 10 только после 31 января 2020 года. [26]

Особенности [ править ]

Навигация [ править ]

Android 10 представляет обновленную полноэкранную систему жестов и новую анимацию открытия и закрытия приложения с такими жестами, как смахивание от любого бокового края дисплея для возврата, смахивание вверх для перехода на главный экран, смахивание вверх и удерживание для доступа к обзору , проведите по диагонали от нижнего угла экрана, чтобы активировать Google Assistant , и проведите пальцем по панели жестов в нижней части экрана, чтобы переключить приложения. Было отмечено, что использование жеста смахивания края в качестве команды «Назад» может вызывать конфликты с приложениями, которые используют меню боковой панели.и другие функции, доступные при смахивании. Приложения могут использовать API, чтобы отказаться от обработки жеста назад в определенных областях экрана, был добавлен элемент управления чувствительностью для регулировки размера целевой области для активации жеста, а позже Google заявил, что виджет ящика будет поддерживать "подглядывать" при долгом нажатии возле края экрана, а затем открываться. Традиционная трехклавишная навигационная система, используемая со времен Android «Honeycomb», остается опциональной, наряду с двухкнопочной навигацией в стиле «таблетка», представленной в Android 9.0 Pie . [27] [28] [29]

Согласно требованиям сертификации Google, OEM-производители должны поддерживать жесты по умолчанию в Android 10 и трехклавишную навигацию. OEM-производители могут добавлять свои собственные жесты вместе с ними. Однако они не должны быть включены по умолчанию, они должны быть перечислены в отдельной области на один уровень глубже, чем другие настройки навигации, и их нельзя продвигать с помощью уведомлений. Двухклавишная система навигации с помощью жестов, используемая в Android Pie , устарела и может не входить в состав устройств, поставляемых с Android 10. Тем не менее, ее все же можно включить в качестве опции для обеспечения непрерывности на устройствах, обновленных с Pie. [30]

Пользовательский опыт [ править ]

Android 10 включает темный режим на системном уровне . Сторонние приложения могут автоматически включать темный режим, когда он активен. [31] [32]

Приложения также могут представлять «панели настроек» для определенных настроек (таких как, например, подключение к Интернету и настройки Wi-Fi, если приложению требуется Интернет) через панели наложения, так что пользователя не нужно выводить за пределы приложения в чтобы настроить их. [33]

Конфиденциальность и безопасность [ править ]

В Android 10 присутствует несколько серьезных изменений безопасности и конфиденциальности: приложения могут быть ограничены пользователями только для доступа к данным о местоположении, когда они активно используются на переднем плане. [34] Существуют также новые ограничения на запуск действий фоновыми приложениями. [35] В целях безопасности (из-за использования вредоносных программ для перехвата кликов ) и производительности Android 10 Go Edition запрещает использование оверлеев, за исключением приложений, получивших разрешение до обновления устройства до Android 10. [36] [37] [ 38]

Шифрование [ править ]

В феврале 2019 года Google представила Adiantum , шифр шифрования, предназначенный в первую очередь для использования на устройствах, не поддерживающих аппаратное ускорение Advanced Encryption Standard (AES), таких как устройства начального уровня. Google заявил, что этот шифр был в пять раз быстрее, чем AES-256-XTS на процессоре ARM Cortex-A7 . Следовательно, шифрование устройств теперь является обязательным на всех устройствах Android 10, независимо от спецификаций, использующих Adiantum, если их ЦП не поддерживает AES с аппаратным ускорением. [39] [40] Кроме того, реализация «файлового шифрования» (впервые представленного в Android Nougat ) также является обязательной для всех устройств. [41]

На устройствах, поставляемых с Android 10, исправления безопасности для выбранных компонентов системы (таких как ANGLE , Conscrypt, медиа-фреймворки, сетевые компоненты и другие) могут обслуживаться через Google Play Store без необходимости полного обновления системы («Project Mainline»). Чтобы лицензировать мобильные службы Google , производители должны поддерживать эти обновления для определенных модулей, а остальные помечены как «рекомендуемые», но необязательные. Выбранные модули в этой системе используют новый формат пакета APEX, разновидность файлов APK, предназначенных для размещения и обслуживания низкоуровневых компонентов системы. [42] [43]

Объем хранилища [ править ]

Основное изменение в разрешениях на доступ к хранилищу, известное как «хранилище с ограничением», поддерживается в Android 10 и станет обязательным для всех приложений, начиная с Android 11. Приложениям разрешен доступ только к файлам во внешнем хранилище, которые они создали сами (предпочтительно, находящиеся внутри каталог для конкретного приложения), а также аудио-, графические и видеофайлы, содержащиеся в каталогах «Музыка», «Изображения» или «Видео». Доступ к любому другому файлу можно получить только через вмешательство пользователя через обратно несовместимые платформы доступа к хранилищу Google. [44] [45]

Приложения должны иметь новое разрешение «чтение привилегированного состояния телефона» для чтения не сбрасываемых идентификаторов устройств, таких как номер IMEI . [46]

Безопасность транспортного уровня [ править ]

Поддержка TLS 1.3 также включена по умолчанию. [47]

Платформа [ править ]

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

На смену «прямому обмену» пришли «ярлыки обмена». Как и прежде, он позволяет приложениям возвращать списки прямых целей для совместного использования (например, комбинацию приложения и определенного контакта) для использования в меню общего доступа. В отличие от Direct Share, приложения заранее публикуют свои цели, и их не нужно опрашивать во время выполнения, что повышает производительность. [49] [50]

Встроенная поддержка была добавлена ​​для MIDI- контроллеров, видеокодека AV1, аудиокодека Opus и HDR10 + . [4] Также существует новый стандартный API для получения информации о глубине с фотографий с камеры, который можно использовать для более сложных эффектов. [33] Встроенная поддержка APTX Adaptive , LHDC , LLAC , ЦЭЛТА и AAC LATM кодеков была добавлена , а также. [51] [52]

Android 10 поддерживает протокол шифрования WPA3 и Enhanced Open, которые вводят гибкое шифрование для Wi-Fi. [4] В Android 10 добавлена ​​поддержка Dual-SIM Dual-Standby (DSDS), но изначально она доступна только на Pixel 3a и Pixel 3a XL. [53]

В Android 10 Go Edition улучшена производительность, при этом Google заявляет, что приложения запускаются на 10% быстрее, чем на Pie. [54]

Поддержка RISC-V [ править ]

Недавно китайская компания T-Head Semiconductor перенесла Android 10 на архитектуру RISC-V . T-Head Semiconductor удалось запустить Android 10 на трехъядерном 64-битном процессоре RISC-V собственной разработки. [55]

См. Также [ править ]

  • История версий Android

Ссылки [ править ]

  1. ^ "Android Source" . Google Git . Проверено 10 сентября 2020 года .
  2. ^ «Бюллетень по безопасности Android - февраль 2021 г.» . Проект с открытым исходным кодом Android .
  3. ^ StatCounter Global Stats https://gs.statcounter.com/android-version-market-share/mobile-tablet/worldwide/#monthly-202101-202101-bar . Проверено 19 февраля 2021 года . Отсутствует или пусто |title=( справка )
  4. ^ a b c Берк, Дэйв (13 марта 2019 г.). «Представляем бета-версию Android Q» . Блог разработчиков Android . Проверено 13 марта 2019 года .
  5. ^ «Узнайте, когда вы получите обновления Android на телефоны Pixel и устройства Nexus» . Справка по телефону Pixel . Google Inc . Проверено 10 сентября 2019 года .
  6. ^ Уэлч, Крис (7 октября 2017 г.). «Новые пиксели получат дополнительный год программного обеспечения и новых функций» . Грань . Проверено 10 сентября 2019 года .
  7. ^ «Обзор программы» . Блог разработчиков Android . Архивировано из оригинального 27 марта 2019 года . Проверено 15 марта 2019 года .
  8. Хагер, Райн. «График Android Q: запланировано шесть бета-версий, финальный выпуск в третьем квартале» . Android Police . ООО «Нелогичный робот» . Проверено 14 марта 2019 года .
  9. Берк, Дэйв (7 мая 2019 г.). «Что нового в Android: Q Beta 3 & More» . Блог разработчиков Android . Проверено 13 мая 2019 года .
  10. ^ "Huawei Mate 20 Pro извлечен из бета-программы Android 10 Q" . GSMArena.com . Проверено 21 мая 2019 года .
  11. ^ «Huawei Mate 20 Pro вернулся в программу Android Q Beta» . GSMArena.com . Проверено 6 июня 2019 года .
  12. ^ "Android Q Beta 4 и финальные API!" . Блог разработчиков Android . Проверено 6 июня 2019 года .
  13. Брэдшоу, Кайл (5 июня 2019 г.). «Android Q Beta 4: динамические обновления системы уже доступны» . 9to5Google . Проверено 6 июня 2019 года .
  14. ^ «Google выпускает Android Q Beta 5 с несколькими настройками жесткой навигации» . Блог разработчиков Android . Проверено 10 июля 2019 года .
  15. ^ «Хронология и обновления» . Веб-сайт разработчика Android . Архивировано из оригинального 27 марта 2019 года . Проверено 10 июля 2019 года .
  16. ^ "Финальное бета-обновление, скоро появится официальный Android Q!" .
  17. ^ "Google показывает, что название десерта, скорее всего, было у Android Q" . Гаджеты НДТВ 360 . Проверено 4 сентября 2019 года .
  18. ^ Бона, Дитер (22 августа 2019). «Десерты от Google: Android 10 - официальное название Android Q» . Грань . Проверено 22 августа 2019 года .
  19. Амадео, Рон (22 августа 2019 г.). «Несладкое: Android меняет сладкие кодовые имена на скучные числа» . Ars Technica . Проверено 22 августа 2019 года .
  20. ^ «Команда Google Android говорит об Android 10,« Queen Cake », жестах и ​​многом другом» . 9to5Google. 28 августа 2019.
  21. ^ "Гуглеры подтверждают названия десертов Android Q, которые никогда не будут: Queen Cake и Quince Tart" . Android Police. 29 августа 2019.
  22. ^ Фридман, Алан. «Google продолжает одну традицию, связанную с новой сборкой Android» . Телефон Арена . Проверено 4 сентября 2019 года .
  23. ^ Kastrenakes, Иаков (3 сентября 2019). «Essential Phone уже обновляется до Android 10» . Грань . Проверено 4 сентября 2019 года .
  24. ^ Бона, Дитер (3 сентября 2019). «Android 10 официально выпущен для телефонов Google Pixel» . Грань . Проверено 4 сентября 2019 года .
  25. ^ «Обзор OnePlus 7T» . GSMArena . Проверено 26 сентября 2019 года .
  26. ^ «Google потребует, чтобы все устройства, выпущенные после 31 января 2020 г., работали под управлением Android 10» . GSMArena.com . Проверено 8 октября 2019 года .
  27. ^ Бона, Дитер (8 августа 2019). «Разногласия по поводу жеста Android Q, объяснил» . Грань . Проверено 15 августа 2019 года .
  28. ^ «[Обновление: OEM-жесты разрешены] Новые жесты навигации Google в Android Q будут обязательными для всех устройств» . xda-developers . 9 мая 2019 . Проверено 15 августа 2019 года .
  29. ^ «Порт запуска Android 10 обеспечивает новую анимацию жестов для Android 9» . xda-developers . 10 сентября 2019.
  30. ^ Schoon, Бен (7 октября 2019). «Google скрывает другие формы навигации с помощью жестов в Android» . 9to5Google . Проверено 8 октября 2019 года .
  31. ^ Cipriani, Джейсон. «Приложения темного режима в Android изменят вашу жизнь» . CNET . Проверено 15 августа 2019 года .
  32. ^ Молина, Бретт. «В обновлении Instagram появилась поддержка темного режима iOS 13» . США СЕГОДНЯ . Проверено 15 октября 2019 года .
  33. ^ a b «7 настроек и изменений в Android Q, которые сделают ваш телефон лучше, чем он есть сейчас» . Мир ПК . 13 марта 2019 . Проверено 22 августа 2019 года .
  34. ^ Хаутала, Лаура. «Android Q переосмысливает то, как приложения запрашивают и используют ваше местоположение» . CNET . Проверено 15 августа 2019 года .
  35. ^ «Фоновые приложения больше не могут запускать действия в Android Q beta 3» . Android Police . 8 мая 2019 . Проверено 15 августа 2019 года .
  36. ^ «Android Q усиливает борьбу с вредоносными программами на основе оверлеев» . Android Police . 16 марта 2019 . Проверено 15 августа 2019 года .
  37. ^ «Google полностью уберет разрешение наложения в будущем выпуске Android» . Android Police . 8 мая 2019 . Проверено 15 августа 2019 года .
  38. ^ «Поведение меняется: все приложения» . Разработчики Android . Проверено 18 августа 2020 года .
  39. ^ «Google улучшает шифрование Android с помощью Adiantum» . SecurityWeek . Проверено 5 сентября 2019 года .
  40. Портер, Джон (11 февраля 2019 г.). «Google хочет предоставить шифрование для всех с помощью Adiantum» . Грань . Проверено 5 сентября 2019 года .
  41. ^ «Обновления конфиденциальности и безопасности Android 10, о которых вы должны знать» . Проводной . ISSN 1059-1028 . Проверено 5 сентября 2019 года . 
  42. ^ Kastrenakes, Иаков (7 мая 2019). «Project Mainline - это новая попытка Google отправлять обновления безопасности прямо на ваш телефон» . Грань . Проверено 4 сентября 2019 года .
  43. Амадео, Рон (22 мая 2019 г.). «Android на I / O 2019: система обновлений Project Mainline и другие особенности» . Ars Technica . Проверено 4 сентября 2019 года .
  44. ^ «Android Q Scoped Storage: передовой опыт и обновления» . Блог разработчиков Android . Проверено 15 августа 2019 года .
  45. ^ «Изменение конфиденциальности Android Q: ограниченное хранилище» . Разработчики Android . Архивировано из оригинала на 11 июля 2019 года . Проверено 15 августа 2019 года .
  46. ^ Cyphers, Беннет (24 июля 2019). «Спасибо, Q, Далее» . Electronic Frontier Foundation . Проверено 15 августа 2019 года .
  47. ^ «Что нового в Android Q Security» . Блог разработчиков Android . Проверено 16 октября 2019 года .
  48. ^ «Подготовьте приложение для складных телефонов» . Блог разработчиков Android . Проверено 15 августа 2019 года .
  49. ^ Cipriani, Джейсон. «Android Q Beta 5: навигация с помощью жестов, Live Caption, функции разработчика и все, что мы знаем на данный момент» . ZDNet . Проверено 15 августа 2019 года .
  50. Амадео, Рон (13 марта 2019 г.). «Google запускает бета-версию следующей версии Android - Android Q» . Ars Technica . Проверено 15 августа 2019 года .
  51. ^ «Аудио реализация» . Проект с открытым исходным кодом Android . Проверено 22 декабря 2019 года .
  52. ^ Yeow, Го Бенг (22 октября 2019). «Устройства Android 10 будут звучать лучше с LHDC ™» . Porta-Fi ™ . Проверено 22 декабря 2019 года .
  53. Рианна Ли, Эбнер (3 сентября 2019 г.). «Google добавляет поддержку Dual SIM Dual Standby в Pixel 3a с Android 10» . 9TO5Google . Проверено 3 сентября 2019 года .
  54. Портер, Джон (26 сентября 2019 г.). «Android 10 Go - более быстрое и безопасное обновление облегченной ОС Google» . Грань . Проверено 26 сентября 2019 года .
  55. ^ "Китай переносит Android 10 на отечественную трехъядерную RISC-V SoC" . TechReportСтатьи . 22 января 2021 г.

Внешние ссылки [ править ]

  • Официальный веб-сайт