Разбор анонсов Google I/O 2019

Kirill Rozov
May 8 · 7 min read

Началась долгожданная конфереция Google I/O на которой традиционно происходят интересные анонсы и вектор развития компании Google.

На Keynote представители компании показали новый уровень достижений в машинном обучение и искусственном интеллекте. Google Assistant вышел на новый уровень: умеет больше и Google смогли скоратить объем модели со 100 Гб до 0.5 Гб (в 200 раз), что позволит запускать его на телефоне без необходимости соединения с интернетом. Этот функционал ждет нас в Pixel 4, и зажмем кулачки, чтобы Google его портировала на свои устройства предыдущих поколений.

Отдельное внимание было уделено AR: теперь он имеет еще больше возможностей в Google Lens и появилась интеграция с поиском. Также для Google Pixel стала доступна AR навигация в Google Maps.


Новые утройства

Google Pixel 3a и 3a XL

Google представила 2 новых телефона в среднем сегменте, о которых уже говорили около полугода. Новые устройства получили софтовые примочки старшего брата Pixel 3:

  • Android 9.0 Pie
  • Основную камеру со всеми плюшками
  • Adaptive Battery
  • 3 года гарантированных обновлений ОС
  • Google Assistant
  • Поддержка AR Core

По техническим характеристикам

  • Qualcomm® Snapdragon™ 670 (2.0GHz + 1.7GHz, 64Bit Octa-Core)
  • OLED экран с диагональю 5.6" (3a) и 6.0" (3a XL) и разрешением FHD+
  • Батареи 3000 mAh (3a) и 3700 mAh (3a XL). По заявлением представителей компании, этого хватает на 30 часов работы
  • Модуль безопасности Titan M
  • 4GB LPDDR4x RAM + 64 GB встроенной памяти (тип неизвестен)
  • Wi-Fi 2.4GHz + 5GHz 802.11 a/b/g/n/ac 2x2 MIMO, Bluetooth® 5.0 + LE (HD codecs: AptX, AptX HD), NFC
  • Type-С, 3.5mm audio jack
  • Быстрая зарядка 18 W, идет в комплекте
  • Сканер отпечатка пальца на тыльной стороне

Новые устройства потеряли относительно Google Pixel 3:

  • Безлимитное хранилище фото и видео в Google Photos в оригинальном качестве
  • Беспроводную зарядку
  • Защиту от пыли и влаги
  • Наушники из комплекта
  • Стерео динамики
  • Широкоугольную фронтальную камеру
  • Pixel Visual Core™, что повлияет на падение скорости обработки фотографий на устройства
  • Поддержку HDR (Сертификация UHDA)

Устройства можно приобрести за 399$ (3a) и 479$ (3a XL) в США без учета налогов. Больше подробностей здесь.

На мой взгляд новые телефоны от Google — это то, чего так долго ждали фанаты линейки Nexus. Прекрасные устройства с адекватной ценой и обширными возможностями. Все телефоны в этом же ценовом сегменте бойтесь — Pixel 3a пришел и намерен собрать все камни бесконечности!

Nest Hub Max

Google собрала все свои устройства для умного дома под один бренд Nest и показала новое устройства Nest Hub Max, которое представляет из себя станцию с большим дисплеем (10"). Hub Max умеет распозновать различных людей в семье по голосу и лицу, и выдавать им персонализированную информацию. С помощью него вы можете управлять своим домом, смотреть ролики на YouTube и много всего прочего.

Устройство можно приобрести за 229$ в США без учета налогов. Больше подробностей здесь.


Android

Первое что рассказали про Android — это статистика: 2.5 миллиарда активных Android устройств и обновление распостранения версий Android (которое уже 7 месяцев не видело новых данных):

Новые данные меня радуют, так как версии Android с 4.4 по 8 теряют долю, а вот 8.1 и 9 наоборот растут.

Android Q Beta 3

По традиции на Google I/O запускают очередную Beta сборку грядущей версии Android, в которой уже доступен весь функционал, который планирует быть в новой ОС.

Beta сборка доступна для 21 устройства (6 из них это Google Pixel все поколений) и устройства от 13 различных вендоров. Полный список устройств можно найти здесь.

В последней сборке новой версии ОС от Google появились следующие изменения:

  • Project Mainline — обновления безопасности и теперь не будут требовать перезагрузки устройства и будут обновляться аналогично как это происходит для Google Play Services. Также в рамках инициативы обновления будут доставляться независимо для отдельных компонентов.
  • Поддержка сетей 5G
  • Live Caption —показ субтитров для звука, который сейчас воспроизводится на вашем устройстве. Это большой шаг на встречу для слабослышаших людей, которые теперь смогут без проблем слушать подскасты, смотреть любое видео и пр.
  • Действия на основе содержимого в системных уведомлениях
  • Нативная поддержка темной темы в ОС
  • Обновленные жесты для навигации. Лишились кнопки “Назад”, больше площади экрана доступно разработчикам и навигация уже больше смахивает на iOS — вот так можно описать изменения.
Новая системная навигация в Android Q
  • Focus Mode и Family Link в Digital Wellbeing. Теперь можно ограничивать доступ к приложениям которые вас отвлекают, а также контролировать и ограничивать использования телефона вашим ребенком.
  • Нативная поддержка кодека AV1, который эффективно сжимает видео по сравнению с VP9, сохраняя тоже качество.
  • Поддержка шифрования на слабых устройствах
  • Поддержка Vulkan 1.1 будет обязательна для всех устройств с 64–битной архитектурой

Обновления для разработчиков

  • Kotlin — основной язык для Android разработки. Все новые разрабатываемые библиотеки будут целиться под этот язык, новое API в SDK будет помечено nullability аннотациями и приводить к ошибкам компиляции в случае нарушения (для старого API все также будут только предупреждения).
    Поддержка Java и С все также будет оставаться. Например сейчас идет работа над поддержкой Java 10.
  • API для поддержки темной темы в приложениях. Теперь помимо старой DayNight темы, появляется инструменты для разработчиков позволяющих контролировать как будет инвертироваться цвета в приложение, либо не дающих инвертировать приложение вовсе (строго не рекомендуется).
  • Возможность запросить режим высокой производительности Wi-Fi с пониженной задержкой
  • Захват воспроизведения звуков. Приложения получили доступ к новому API, которое позволит контролировать доступ других приложений для захвата аудио потока. Эти возможности напрямую связаны с появлением Live Caption.
  • Thermal API. В Android Q теперь есть возможность получить данные о температуре устройства, с ипользованием Thermal API. Новые возможности будут полезны разработчиков игр и других приложений, которые активно используют устройство и могут корректировать свою работу при высокой температуре . Больше подробностей здесь.
  • Обновления Android Runtime (ART). Улучшения довольно стандартны и по всем фронтам: скорость запуска приложений, меньшее потребление памяти и более быстрая работа. Добавлена поддержка cloud-based profiles через Google Play. Суть функции заключается в том что при установке приложения, вам уже доставляется оптимизированный профиль, собранные со множества других устройств, который содержит скомпилированный код части приложения до его запуска.
  • Scoped Storage отложен на следующий релиз (Android R) из-за сложности перехода множества приложений
  • Android Studio 3.5 Beta 1. В новом релизе IDE от Google мы увидем результаты Project Marble, в рамках которого последние 6 месяцев все усилия команды инструментария для разработчиков были направлены на исправление багов и улучшение производительности в Android Studio. Больше подробностей о новшествах AS 3.5 здесь.
  • In-app обновления приложения вышли из beta. Теперь вы можете смело прямо из приложений запрашивать обновления либо уведомлять пользовтаеля о наличие новой версии на основе API Google Play.

Android Jetpack

Был представлен ряд новых библиотек:

  • CameraX. Работа с камерой в Android становиться болью, если вы не хотите использовать стандартное приложение на устройстве. Причиной этому является очень много особенностей реализаций одного и того же API камеры у различных производителей. Также не все устройства поддерживают Camera 2 API. Новая библиотека призвана решить эти проблемы и даже дать больше. В рамках CameraX будут сделаны расширения, позволяющие работать с HDR, ночным режимом, оптическим зумом и др. функциями ранее доступным только производителю устройства.
  • Jetpack Compose — новый способ разработки UI для Android в реактивном стиле, использующий Kotlin. Новый подход напоминает Anko Layout DSL. Проект пока совсем сырой (
  • Benchmark. Библиотека позволяет делать бенчмарки вашего Kotlin или Java кода. Больше подробностей здесь.
  • Security. Библиотека предоставляет механизмы для упраления ключами, работой с зашифрованными файлами и SharedPreference. Все по лучшим практикам безопасности. Больше подробностей здесь.

Ряд библиотек вышли в статус beta и release candidate.


Firebase

В этом году Firebase представили:


Flutter

Flutter развивается очень активными темпами и команда проекта стремительно идёт к своей цели — Flutter как фреймворк для разработки приложений под все основные платформы. В рамках первого дня представили:

KENKEN puzzle game от New York Times
  • Поддержка приложений уровня desktop для Chrome OS
  • Flutter на Embedded устройствах, например Google Home Hub и Raspberry Pi.
  • Чтобы дать возможность обучиться Flutter действует скидка на курс по Flutter от The App Brewery, создателей самого рейтингового курса по iOS. Цена понижена со 199$ до 10$. Скидка ограничена по времени!
  • Закончился конкурс Flutter Create в рамках которого надо было разработать приложение в котором будет не больше 5 Kb Dart кода. Посмотрите какого результата смогли добиться разработчики:
Приложения созданные в рамках Flutter Create

Kirill Rozov

Written by

Android Developer and Kotlin evangelist, author of Android Broadcast (t.me/android_broadcast)