Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 4(48)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2

Библиографическое описание:
Зальцман Н.М., Журавлев В.С., Слободецкий А.В. НОВОВВЕДЕНИЯ ОПЕРАЦИОННОЙ СИСТЕМЫ ANDROID 9 // Студенческий: электрон. научн. журн. 2019. № 4(48). URL: https://sibac.info/journal/student/48/130637 (дата обращения: 10.05.2024).

НОВОВВЕДЕНИЯ ОПЕРАЦИОННОЙ СИСТЕМЫ ANDROID 9

Зальцман Никита Матвеевич

студент, кафедра экономической математики, информатики и статистики, ТУСУР,

РФ, г. Томск

Журавлев Валентин Сергеевич

студент, кафедра управления инновациями ТУСУР,

РФ, г. Томск

Слободецкий Андрей Владимирович

студент, кафедра управления инновациями ТУСУР,

РФ, г. Томск

В конце 2018 года, после более, чем года разработки и месяцев тестирования первыми пользователями, компания google выпустила релиз операционной системы Android 9 (Pie), последний выпуск Android [1].

В данной статье рассматриваются следующие нововведения:

  • Поддержка машинного обучения;
  • изменения в интерфейсе;
  • безопасность и конфиденциальность для пользователей;
  • улучшение производительности.

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

Адаптивная батарея.

Google установила партнерские отношения с DeepMind для разработки функционала под названием Adaptive Battery, которая использует машинное обучение для определения приоритетности системных ресурсов для приложений, которыми чаще всего пользуется пользователь.

Срезы (Slice)

Срезы могут помочь пользователям быстрее выполнять задачи, обеспечивая взаимодействие вне полноэкранного приложения [2]. Это достигается с помощью шаблонов пользовательского интерфейса, которые могут отображать насыщенный, динамический и интерактивный контент из определенного приложения в Google Search, а также в других местах, таких как Google Assistant.

Действия приложений (App Actions)

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

Текстовый классификатор и умные ссылки.

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

Нововведения в интерфейсе

Новая системная навигация

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

Оповещения

Android 9 даёт возможность показывать в оповещениях разговоры, прикреплять фотографии и наклейки, а также предлагать умные ответы. Для разработчиков представлена возможность использовать ML Kit для создания предложений интеллектуального ответа приложения.

Текстовая лупа

Разработчики android 9 добавили виджет «Лупа» для улучшения восприятия текста пользователем. Виджет «Лупа» позволяет пользователям точно позиционировать курсор или маркеры выделения текста, просматривая увеличенный текст на перетаскиваемой панели. Помимо этого, виджет может предоставлять увеличенную версию любого вида или поверхности, а не только текст.

Безопасность и конфиденциальность для пользователей

Биометрическая подсказка

В современных мобильных устройствах используется широкий спектр биометрических датчиков, используемых для аутентификации, разработчики Anfoid 9 объединили работу с этими датчиками в унифицированный интерфейс.  В Android 9 вводится управляемое системой диалоговое окно, запрашивающее у пользователя любой поддерживаемый тип биометрической аутентификации. Приложениям больше не нужно создавать собственный диалог - вместо этого они используют API-интерфейс BiometricPrompt для отображения стандартного системного диалога. В дополнение к отпечатку пальца (включая датчики на дисплее), API поддерживает аутентификацию Face и Iris.

Усиленная защита для приватных ключей

Разработчиками операционной системы был добавлен StrongBox в качестве нового типа KeyStore, предоставляя поддержку API для устройств, которые обеспечивают хранение ключей на защищенном от несанкционированного доступа оборудовании с изолированным ЦП, ОЗУ и защищенной флеш-памятью. Этот API позволяет хранить ключи в специальном чипе безопасности.

DNS поверх TLS

Android 9 добавляет встроенную поддержку DNS поверх TLS, автоматически обновляя DNS-запросы до TLS, если сетевой сервер DNS поддерживает это. Пользователи могут управлять поведением DNS через TLS в новом режиме «Private DNS» в настройках сети и Интернета.

HTTPS по умолчанию

В рамках более масштабных усилий по переносу всего сетевого трафика с открытого текста (незашифрованный HTTP) на веб-сайты, защищенные с помощью TLS (HTTPS), разработчики система поменяли настройки по умолчанию для Конфигурации сетевой безопасности, чтобы блокировать весь трафик с открытым текстом.

Приватность для пользователей

Android 9 защищает конфиденциальность несколькими новыми способами. Теперь система ограничивает доступ к микрофону, камере и всем датчикам SensorManager из неактивных приложений. Пока приложение находится в фоне микрофон выдает пустой звук, а датчики перестают сообщать о событиях. Камеры, используемые приложением, отключаются и выдают ошибку, если приложение пытается их использовать в фоновом режиме.

Производительность

Улучшение производительности ART

Android 9 повышает производительность и эффективность всех приложений через улучшенную среду выполнения ART. Разработчики android 9 расширили использование профилей исполнения ART для оптимизации приложений и уменьшения занимаемой в памяти площади скомпилированного кода. ART теперь использует информацию профиля для перезаписи DEX-файлов на устройстве с сокращением до 11 % занимаемой памяти. Сокращение использования системной памяти DEX и приведёт к сокращению времени запуска приложений [3].

Оптимизация для языка kotlin

Несколько лет назад google анонсировала о том, что kotlin является официальным языком разработки под android и c тех пор активно расширятся поддержка, включая оптимизацию производительности кода Kotlin. В Android 9 можно увидеть первые результаты этой работы – были произведены улучшения компилятора, в частности улучшена работа с циклами, чтобы повысить производительность кода. Помимо этого, разработчики anroid продолжают работать в партнерстве с JetBrains для оптимизации сгенерированного кода Kotlin.

 

Список литературы:

  1. Статья о новинках операционной системы android 9. – Режим доступа: https://android-developers.googleblog.com/2018/08/introducing-android-9-pie.html (дата обращения 10.01.2019)
  2. Основные возможности операционной системы Android [Электронный ресурс]. – Режим доступа: http://droidway.net/11-chto-takoe-android.html (дата обращения 12.01.2019)
  3. Обновление операционной системы и нововведения в api: https://developer.android.com/about/versions/pie/android-9.0 (дата обращения 12.01.2019)

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.