Android Nougat

редактировать
Седьмая основная версия операционной системы Android
Android Nougat
Версия Android операционная система
Android Nougat Logo.svg
Скриншот Android Nougat 20170116-070000.png Главный экран Android 7.1 Nougat
Разработчик Google
Общее. доступность 22 августа 2016 г.; 4 года назад (22.08.2016)
Последний выпуск 7.1.2_r39 / 4 октября 2019 г.; 12 месяцев назад (2019-10-04)
Ядро типЯдро Linux 4.1
ПредыдущееAndroid 6.0.1 "Marshmallow"
ПреемникAndroid 8.0 "Oreo"
Официальный сайтwww.android.com / versions / nougat-7-0 / Изменить это в Викиданных
Статус поддержки
Не поддерживается

Android Nougat (кодовое название Android N в процессе разработки) - седьмая основная версия и 14-я исходная версия операционной системы Android . Впервые выпущенная в качестве альфа-тестовой версии 9 марта 2016 года, она была официально выпущена 22 августа 2016 года, при этом устройства Nexus первыми получили обновление. LG V20 был первым смартфоном, выпущенным с Nougat.

Nougat вносит заметные изменения в операционную систему и ее платформу разработки, в том числе возможность отображать сразу несколько приложений на экране в режиме разделенного экрана, поддержку встроенных ответов на уведомления и расширенную мощность Doze -Режим сохранения, ограничивающий функциональность устройства после того, как экран был выключен в течение определенного периода времени. Кроме того, платформа перешла на среду OpenJDK Java и получила поддержку Vulkan рендеринга графики API и бесшовных обновлений системы. на поддерживаемых устройствах.

Nougat получил положительные отзывы. Новый формат уведомлений приложений получил особую похвалу, а интерфейс многозадачности был замечен как положительное изменение, но рецензенты столкнулись с несовместимостью приложений. Критики неоднозначно восприняли режим энергосбережения Doze, но более быстрая установка приложений и доработка пользовательского интерфейса также получили положительные отзывы.

По состоянию на сентябрь 2020 г. 8,85% устройств Android работают под управлением Nougat (больше не получают обновления безопасности), 5,17% - на Android 7.0 (API 24) и 3,68% - на Android 7.1 (API 25).

Содержание
  • 1 История
  • 2 Функции
    • 2.1 Взаимодействие с пользователем
    • 2.2 Платформа
    • 2.3 Безопасность
  • 3 Прием
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
История

Релиз имел внутреннее кодовое название "New York Cheesecake". 9 марта 2016 г., в преддверии конференции разработчиков Google I / O, Google выпустила первую альфа версию Android «N» в рамках новой «Программы бета-тестирования Android». для тестирования разработчиками и энтузиастами перед официальным выпуском «этим летом». Предварительные сборки для разработчиков были совместимы только с текущими устройствами Google Nexus ; 5X, 6P, 6, 9, Pixel C и Nexus Player. Представленная «Программа бета-тестирования Android» позволила тестировщикам подписаться на беспроводные обновления новых бета-версий по мере их выпуска.

13 апреля 2016 г., Android N Beta Preview 2 была выпущена. Google дополнительно обсудил Android "N" во время презентации I / O 18 мая 2016 г. и представил свою новую платформу виртуальной реальности, Daydream. Beta Preview 3, первый предварительный выпуск, который считается подходящим для более широкого публичного бета-тестирования, был выпущен в это время. Google также объявил о проведении конкурса для определения официального названия версии операционной системы.

Beta Preview 4 была выпущена 15 июня 2016 года. 30 июня 2016 года Google объявил, что название версии N будет быть "Нуга "; также было подтверждено, что Nougat будет версией Android 7.0.

Последняя предварительная бета-версия 5 была выпущена 18 июля 2016 года.

Android 7.0 был официально выпущен 22 августа 2016 года., с Nexus 6, 5X, 6P, 9, Nexus Player, Pixel C и General Mobile 4G в качестве первых устройств, получивших обновление. Дэйв Берк, вице-президент по разработке Android, заявил в августе 2016 года, что обновления Nougat будут выпускаться ежеквартально в виде сервисных выпусков, в которых основное внимание уделяется «постоянным улучшениям и полировке». 6 сентября 2016 года LG анонсировала модель V20, первый смартфон, поставляемый с предустановленной Nougat. Google представила смартфоны Pixel и Pixel XL первого производителя во время мероприятия, посвященного аппаратному обеспечению, 4 октября 2016 г., когда телефоны Pixel заменили серию Nexus.

Обновления для существующих устройств различаются в зависимости от производитель и оператор связи, а также поддержка драйвера для версии производителем соответствующей системы на кристалле устройства. Основные производители, включая HTC, Sony и Motorola, объявили о намерении обновить ряд своих последних устройств до Nougat. Qualcomm заявила, что он не поддерживает Nougat на устройствах, использующих его систему на кристалле Snapdragon 800 и 801, по нераскрытым причинам. Хотя для этого устройства были выпущены предварительные сборки Nougat для разработчиков, Sony заявила, что не будет обновлять Xperia Z3 (который использует Snapdragon 801) до финальной версии из-за «непредвиденных ограничений платформы». Сообщалось, что набор тестов совместимости Google (тесты которого должны быть пройдены для получения официальной сертификации) указывает, что все устройства, на которых работает Nougat, должны поддерживать графические API Vulkan или OpenGL ES 3.1. - ни один из них не поддерживается графическим ядром Adreno 330 устройства. Fairphone 2 считается единственным устройством с набором микросхем Qualcomm Snapdragon 801, обеспечивающим официальную поддержку Android 7.1.2, что свидетельствует об их усилиях по увеличению срока службы и созданию более экологичного устройства.

Пост-релизное обновление, известное как Android 7.1, было предварительно загружено на смартфоны Google Pixel и Pixel XL, выпущенные в октябре 2016 года; в новой версии добавлена ​​поддержка платформы Google Daydream VR, графических клавиатур, расширенная поддержка эмодзи (включая мужские и женские версии), поддержка действий, отображаемых в меню на ярлыках приложений на главном экране, и другие новые функции. Предварительная версия 7.1 для существующих устройств Nexus была выпущена в рамках программы бета-тестирования Android позже в этом месяце и официально выпущена как Android 7.1.1 5 декабря 2016 года. Начиная с версии 7.1.1, Nexus 6 и Nexus 9 считались завершенными. -life и не получал никаких дальнейших обновлений.

Android 7.1.2 был выпущен в апреле 2017 года, обеспечивая различные улучшения и незначительные улучшения функциональности устройств Nexus и Pixel.

Функции

Взаимодействие с пользователем

Обновленная тень уведомлений на Nougat

Nougat изменяет дизайн тени уведомлений, которая теперь имеет меньший ряд значков для настроек, заменяя карточки уведомлений новым дизайном «листа» и позволяя встроить ответы на уведомления. Несколько уведомлений из одного приложения также могут быть объединены, и для каждого приложения предоставляется больший контроль над уведомлениями.

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

Механизм энергосбережения "Doze", представленный в Android Marshmallow был расширен, чтобы включить состояние, активируемое, когда устройство работает, и экран был выключен в течение определенного периода времени, но не неподвижен. В этом состоянии сетевая активность ограничена, а приложениям предоставляются «окна обслуживания», в которых они могут получать доступ к сети и выполнять фоновые задачи. Как и в Marshmallow, состояние полной дремоты активируется, если устройство в течение некоторого времени находится в неподвижном состоянии с выключенным экраном. Новый режим «Экономия данных» ограничивает использование мобильных данных в фоновом режиме и может запускать внутренние функции в приложениях, которые предназначены для уменьшения использования полосы пропускания, например ограничение качества потокового мультимедиа.

Платформа

В декабре 2015 года Google объявил, что Android Nougat переключит свою Java Runtime Environment с несуществующей Apache Harmony на OpenJDK - официальную реализацию платформы Java с открытым исходным кодом. поддерживается Oracle Corporation и сообществом Java. Android Runtime (ART) теперь включает систему профильной компиляции, использующую JIT-компилятор и профилирование вместе с текущим опережающий компилятор для дальнейшей оптимизации приложений для оборудования устройства и других условий в фоновом режиме.

Nougat представляет систему для включения "бесшовных" автоматических обновлений системы, основанных на некоторых код с реализацией аналогичной функциональности в Chrome OS. В системе используется пара разделов SquashFS ; система Android запускается из «сетевого» раздела, а обновления применяются в фоновом режиме к избыточному «автономному» разделу. При следующей загрузке после установки обновления резервный раздел обозначается как активный для загрузки в обновленную ОС. Эта система устраняет необходимость перезагрузки устройства в среду восстановления системы для применения обновления (что предотвращает использование устройства до завершения обновления), а также обеспечивает резервную копию существующей ОС в случае сбоя. Google решил включить плавные обновления только для устройств, поставляемых с Nougat (или более поздней версии), вместо того, чтобы позволить более ранним устройствам поддерживать эту функцию после повторного разделения. Кроме того, из-за изменений ART в Nougat, приложения больше не нужно перекомпилировать при первой загрузке после обновления системы.

Developer Preview 2 добавил поддержку платформы для Vulkan, a новый низкоуровневый 3D -рендеринг API, альтернатива OpenGL ES с более высокой графической производительностью.

Nougat - первая версия с Поддержка Unicode 9.0 и обновленные эмодзи, а также поддержка тонов кожи эмодзи.

Android 7.1 добавляет встроенную поддержку API для реализации графических клавиатур; телефоны с несколькими оконечными точками; контекстные меню и закругленные значки для приложений на пусковых установках; и поддержка платформы Google Daydream виртуальной реальности. Среда Daydream включает в себя «режим устойчивой производительности», чтобы помочь разработчикам оптимизировать приложения под тепловой профиль устройства, новый алгоритм отслеживания головы, который объединяет входные данные от различных датчиков устройства и интеграцию системных уведомлений в виртуальную реальность. пользовательский интерфейс.

Безопасность

В ответ на семейство ошибок Stagefright, обнаруженных и исправленных в 2015 году, было внесено несколько изменений для защиты мультимедийного стека от будущих уязвимостей. Реализовано обнаружение целочисленного переполнения среды выполнения, предотвращающее превращение большинства программных ошибок, подобных Stagefright, в уязвимости, а также помогающее исправлять и предотвращать такие ошибки. Монолитный процесс Android MediaServer был переработан, чтобы лучше соответствовать принципу наименьших привилегий. MediaServer теперь разделен на несколько отдельных процессов, каждый из которых работает в своей непривилегированной изолированной программной среде, и ему предоставлены только разрешения, необходимые для его задачи. Например, только AudioServer может получить доступ к Bluetooth, а libstagefright теперь работает в изолированной программной среде MediaCodecService, которой предоставляется доступ только для GPU. Дополнительные ограничения были наложены на стек мультимедиа посредством seccomp.

. Были задействованы различные механизмы для снижения вероятности внедрения и / или выполнения вредоносного кода внутри ядра Linux, включая разделение памяти ядра на логические сегменты для кода и данных с разрешениями доступа page только для чтения и без выполнения, в зависимости от ситуации. Ядру также был запрещен прямой доступ к памяти пользовательского пространства, а в компиляторе GCC была включена усиленная защита стека для уменьшения разбивания стека. Чтобы ограничить доступ ядра к потенциально вредоносному коду, perf был отключен по умолчанию, команды ioctl были ограничены SELinux и seccomp-bpf был включен, чтобы предоставить процессам возможность ограничивать системные вызовы.

На устройствах, поставляемых с Android Nougat, должна строго выполняться политика «Проверенная загрузка» (введенная частично в KitKat и отображение уведомлений при запуске в Marshmallow).. Если системные файлы повреждены или изменены иным образом, операционная система разрешит работу только в режиме ограниченного использования или вообще откажется загружаться.

Android Nougat поддерживает альтернативную схему шифрования диска известное как «шифрование на основе файлов». В отличие от полного шифрования диска, он позволяет шифровать менее конфиденциальное содержимое хранилища - например, файлы операционной системы - с использованием только аппаратного ключа, а не требовать учетных данных. Конфиденциальные данные пользователей остаются зашифрованными с использованием учетных данных. Шифрование на основе файлов устраняет требование предзагрузочной аутентификации : вместо этого Android загружается нормально без дополнительного вмешательства, но доступ к данным, защищенным учетными данными, ограничен до тех пор, пока пользователь не разблокирует устройство для первый раз («Прямая загрузка»). Тем временем фоновые службы могут получать доступ к данным, которые они хранят в зашифрованном контексте устройства (например, к сигналам тревоги или уведомлениям об обмене сообщениями, особенно после автоматической перезагрузки из-за обновлений или сбоев), чтобы поддерживать ограниченную функциональность, пока пользователь не разблокирует хранилище с шифрованием учетных данных. 82>

Reception

Дитер Бон из The Verge высоко оценил новый интерфейс многозадачности в Android Nougat, назвав его «давно назревшим» для планшетов Android. Хотя изначально он счел эту реализацию «запутанной», он написал, что она работает хорошо, когда он ее правильно понял, хотя он отметил, что «некоторые приложения не полностью поддерживают разделение экрана, а другие работают нормально, но все равно выскакивают предупреждения». Бону также понравился новый способ ответа на любое уведомление о сообщении, заявив, что «Android уже давно имеет преимущество в виде полезных и последовательных уведомлений» по сравнению с iOS, и добавил: «Теперь, когда быстрые ответы являются стандартными для него, я этого не делаю» Я не вижу, чтобы это отставание уменьшалось ". Он также отметил «твики» во всей ОС как долгожданные изменения, в том числе быстрые переключатели в панели уведомлений, меню «Настройки» с дополнительной визуальной информацией и приложение «Камера», которое было «немного очищено». Бон заявил, что он не заметил каких-либо значительных улучшений батареи, несмотря на функцию энергосбережения Doze в Nougat. Он также много писал о том, что, хотя Nougat «великолепен», «жаль, что кто-то так долго его не увидит», писал об отсутствии обновлений для большинства Android-устройств и что «если у вас нет Nexus, может пройти несколько месяцев или год [sic ], прежде чем он станет доступен на вашем телефоне ».

Крис Веласко из Engadget также похвалил новые, объединенные уведомления приложений, написав, что уведомления предыдущих версий Android "просто сидят там" до взаимодействия, но Nougat "намного лучше справляется с объединением их по приложениям и позволяет вам выполнять работу". Он подчеркнул возможность расширения связанного уведомления Gmail для просмотра тем и отправителей отдельных сообщений. Веласко заявил, что многозадачность с разделенным экраном - это «большое дело», но он также сталкивался с несовместимыми приложениями. Визуальные элементы в приложении «Настройки», быстрые переключатели в раскрывающемся списке уведомлений, а также поддержка нового языка и смайлов также были положительными моментами обзора. Веласко отметил улучшение заряда батареи благодаря функции энергосбережения Doze, заявив, что его «Nexus 6P, похоже, продлил около часа или двух автономной работы в режиме ожидания». Он также написал, что установка и запуск приложений может быть «немного быстрее, чем обычно» благодаря новому компилятору приложений Nougat, и он надеялся, что разработчики игр будут использовать новый API Vulkan для «действительно красивых мобильных игр».

См. Также
  • icon Интернет-портал
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 01:22:53
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте