Обзор разработчиков Google I/O: что нового?

Опубликовано: 2022-03-10
Краткое резюме ↬ Главный редактор Smashing Magazine Рэйчел Эндрю посетила мероприятие Google I/O 2018 в Маунтин-Вью. Мы позаботились о том, чтобы вы ничего не пропустили: вот сводка анонсов и новинок, представленных на мероприятии.

Основной доклад Google I/O начался с анимации, в которой нас просили «Создавать хорошие вещи вместе», и в этой статье я собираюсь обобщить некоторые вещи, объявленные в основном докладе и основном докладе разработчиков, которые представляют интерес для Smashing. читатели. Объявления в основном докладе были подкреплены сеансами во время мероприятия, которые были записаны. Чтобы помочь вам использовать объявленные вещи, я буду давать ссылки на видеозаписи этих сессий, а также любые вспомогательные материалы, которые мне удалось найти.

Я хотел бы знать, о каких из этих объявлений вы хотели бы узнать больше — пожалуйста, оставьте комментарий ниже. Кроме того, если вы являетесь автором с опытом, которым вы можете поделиться, почему бы не написать нам план?

Ключевые доклады

Все основные объявления были освещены в основных презентациях. Если вы хотите посмотреть все основные доклады, вы можете найти их на YouTube вместе с некоторыми сокращенными версиями:

  • Основное выступление во главе с генеральным директором Сундаром Пичаи (вот сокращенная десятиминутная версия наиболее важных моментов),
  • Основной доклад разработчика под руководством Джейсона Титуса (вот пятиминутная версия важных моментов, затронутых в основном докладе разработчика).
Еще после прыжка! Продолжить чтение ниже ↓

Google I/O и Интернет

Я посещал Google I/O в качестве Web GDE (специалиста по разработке Google), и I/O обычно имеет много контента, который больше интересен разработчикам Android. Тем не менее, было много объявлений и полезных сессий для меня.

Слайд с надписью «Сделай платформу мощнее, упрости веб-разработку»

На сессии Web State of the Union были представлены объявления и информация о Lighthouse, PWA, Polymer 3.0, Web Assembly и AMP. В дополнение к видео вы можете найти отчет об этом сеансе в блоге Chromium.

Что нового в Chrome DevTools охватывает все новые функции, которые доступны или скоро появятся в DevTools.

Прогрессивные веб-приложения были большой темой мероприятия, и если вам еще предстоит создать свое первое PWA, презентация PWA Starter Kit поможет вам начать работу с Polymer. Чтобы глубже изучить Polymer, вы можете продолжить изучение веб-компонентов и проекта Polymer: Polymer 3.0 и выше. Сайт Polymer теперь обновлен документацией для Polymer 3.0.

Angular не остался в стороне, смотрите сессию «Что нового в Angular», чтобы узнать все подробности.

Headless Chrome — это тема, которая заинтересовала меня в последнее время, так как я всегда ищу интересные способы автоматизации задач. В сессии The Power of Headless Chrome and Browser Automation вы можете узнать об использовании Headless Chrome и Puppeteer. Если вам интересно, чего вы могли бы достичь, есть несколько примеров того, что вы могли бы сделать на GitHub.

Также взгляните на:

  • «Построение бесшовной сети», Дрю Нокс
  • «Веб-производительность стала проще», Адди Османи и Эва Гасперович
  • «Сделайте свой сайт WordPress прогрессивным», Альберто Медина
  • «Будущее Интернета захватывающее», Брэндон Джонс
  • «Постройте будущее Интернета с помощью современного JavaScript», Матиас Байненс и Сатья Гунасекаран
  • «Постройте будущее Интернета с помощью веб-сборки и не только», Томас Наттестад

Новости разработчиков Android

Я не Android-разработчик, но меня окружали такие люди. Я попытался выбрать некоторые вещи, которые показались зрителям наиболее захватывающими. Сессия «Что нового в Android» — отличное место, чтобы узнать все ключевые новости. Первым из них является тот факт, что теперь доступна бета-версия Android P, и многие из объявленных функций будут доступны в рамках этой бета-версии. Вы можете проверить, поддерживается ли ваше устройство бета-версией здесь.

Android Jetpack — это набор библиотек, инструментов и руководств по архитектуре, которые помогут быстро и легко создавать отличные приложения для Android. IDE интегрированы с Android Studio, и это, похоже, попытка упростить разработчикам работу с общими задачами. Дополнительную информацию об Android Jetpack можно найти в обучающем видео «Что нового в библиотеке поддержки Android».

Возможность создавать действия в приложениях — это то, что сейчас находится в бета-версии и позволяет разработчикам создавать взаимодействия, которые переходят от голоса к дисплеям — будь то ваши часы, телефон или новые умные экраны, которые будут представлены позже в этом году.

Фрагменты — это интерактивный фрагмент пользовательского интерфейса приложения, представленный в Android P. Чтобы узнать больше, взгляните на этот сеанс ввода-вывода, из которого вы узнаете, как создать фрагмент и отображать его в качестве предложений в результатах поиска.

  • Посмотрите сессию Design Actions for the Google Assistant Beyond Smart Speakers от Sada Zaidi,
  • Изучите веб-сайт разговорного дизайна,
  • Подробнее об акциях,
  • Добавьте в закладки плейлист Actions от Google Developers на YouTube.

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

Аудитория и сцена
7000 человек посетили Google I/O

Искусственный интеллект, дополненная реальность и машинное обучение

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

Google Фото получает новые функции искусственного интеллекта, которые помогут вам улучшить ваши фотографии, давая предложения о том, как исправить яркость или предложить варианты поворота.

Новая версия Google News будет использовать искусственный интеллект для предоставления пользователям широкого спектра материалов, которые их интересуют.

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

Если вы заинтересованы в использовании ИИ, вы можете посмотреть сессию AIY: Сделай сам, искусственный интеллект. Также,

  • Ведущие дизайнеры Google по теме «Дизайн, машинное обучение и креативность».
  • «Привнесение инноваций в сфере искусственного интеллекта и машинного обучения в здравоохранение», Лили Пэн и Джессика Мега,
  • «Изучение взаимодействия с дополненной реальностью», Крис Келли, Элли Наттингер и Лука Прассо
  • «Приложения дополненной реальности: создавайте, итерируйте и запускайте», Тим Псиаки и Том Солтер.

Карты

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

Карты Google также занимают большую часть области, для которой мы уже могли бы использовать FourSquare или Yelp, дают больше рекомендаций на основе мест, которые мы уже посетили или просмотрели. Кроме того, функция, которую я могу использовать, когда пытаюсь спланировать ужины после конференции, — это возможность создать краткий список мест и поделиться им с группой, чтобы выбрать, куда пойти. В Android Central есть отличный пост обо всех новых функциях карт, если вы хотите узнать больше. Эти функции будут доступны в версиях приложения Google Maps для Android и iOS.

Для разработчиков обзор изменений в API Карт можно найти в сеансе Платформа Google Карт: готово к масштабированию.

Представляем комплект ML

Хотя многие из нас сочтут функции, основанные на машинном обучении, полезными как потребители приложений, которые их используют, если вы хотите использовать машинное обучение в своих приложениях, Google пытается упростить вам эту задачу с помощью ML Kit. ML Kit поможет вам использовать возможности машинного обучения в ваших приложениях с помощью API Google. Пять готовых API:

  • Распознавание текста
  • Распознавание лиц
  • Сканирование штрих-кода
  • Маркировка изображений
  • Знаковое признание

В ближайшие месяцы будут готовы еще два API: API интеллектуального ответа, позволяющий поддерживать ответы на контекстные сообщения в вашем приложении, и добавление контура лица с высокой плотностью к API обнаружения лиц.

Вы можете узнать больше о ML Kit в этом посте Google Developers Представляем ML Kit и в видео сеанса ML Kit: Machine Learning SDK для мобильных разработчиков.

Дуплекс Google

Наиболее обсуждаемой демонстрацией основного доклада была Google Duplex с демонстрацией Google Assistant, который разговаривает с рестораном и парикмахером, чтобы забронировать столик и записаться на прием. Демонстрация заставила толпу вздохнуть, поскольку разговор был настолько естественным, что человек на другом конце телефона не понял, что он разговаривает не с человеком.

Людям не потребовалось много времени, чтобы перейти от «*Это круто!» на телефоне.

Записи, которые были воспроизведены во время выступления, можно найти в сообщении Итана Маркотта об этой функции, в котором он отмечает, что «дуплекс был элегантно и намеренно разработан для обмана». Джереми Кит мудро отмечает, что люди, которым интересно попробовать эту технологию, не воображают себя человеком на конце провода.

Помимо Duplex, вокруг Google Assistant было несколько объявлений, в том числе о возможности продолжения разговора , двустороннего разговора, который не требует произнесения «Привет, Google» в начале каждой фразы.

Доступность

Как неспециалист, я не могу не думать, что многие вещи, над которыми работает Google, могут иметь огромное положительное значение с точки зрения доступности. Даже вызывающий споры Duplex может позволить тому, у кого нет голосовых вызовов, легче иметь дело с предприятиями, с которыми можно связаться только по телефону. Одной из областей, в которой технология Google скоро окажет влияние, является Android-приложение Google Lookout, которое поможет слабовидящим пользователям понять, что происходит вокруг них, используя камеру телефона и отправляя голосовые уведомления пользователю.

Было проведено несколько сессий, посвященных доступности на вводе-выводе, включая возможность для разработчиков проверить доступность своего приложения. Для веб-разработчиков доклад Роба Додсона «Что нового в специальных возможностях» посвящен новым функциям DevTools, помогающим нам создавать более доступные сайты, а также объектной модели специальных возможностей, которая дает больше контроля над доступностью сайтов. Для разработчиков Android «Что нового в Android Accessibility» подробно описывает функции, которые станут частью Android P. С акцентом на AR и VR также было проведено заседание, посвященное тому, о чем нам нужно подумать в этой развивающейся области технологий: «Доступность для AR и ВР.

Приложения для Linux появятся в Chrome OS

Интересным объявлением стал тот факт, что приложения для Linux можно будет устанавливать на Chrome OS, что делает ChromeBook гораздо более интересным выбором для разработчиков. Согласно VentureBeat, Google использует Debian Stretch, так что вы сможете запустить apt и установить любое программное обеспечение, для которого есть пакет Debian. Сюда входят такие вещи, как Git, VS Code и Android Studio.

Материальный дизайн

Сайт material.io обновлен для новой версии Material Design; большое объявление для этого — Theming, которое позволит разработчикам, использующим Material, создавать свои собственные темы, делая их приложения немного менее похожими на собственность Google. Галерея позволит командам делиться своими проектами и совместно работать над ними.

Также был анонсирован редактор тем материалов, который представляет собой плагин для Sketch, что делает его доступным только для Mac. На веб-сайте говорится, что он «в настоящее время доступен для Sketch», поэтому, возможно, со временем появятся и другие версии.

Вы можете найти описание того, как создать тему Material на веб-сайте material.io. Сайт design.google также является полезным местом для материалов и других тем дизайна Google. Из сеансов можно посмотреть:

  • «Настройте материальные компоненты для своего продукта», Ричард Фулчер, Рэйчел Бин и Джош Эстель.
  • «Code Beautiful UI with Flutter And Material Design», Мэри Виа и Уилл Ларш
  • Джонатан Чанг, Ник Батчер и Уилл Ларш «Создавайте отличные продукты в области материального дизайна на разных платформах».

Цифровое благополучие

На основном докладе было объявлено о новом сайте Google Digital Wellbeing, а также о наборе функций в Android P, а также на YouTube, направленных на то, чтобы помочь людям отключиться от своих устройств и снизить стресс, вызванный такими вещами, как оповещения и уведомления. Вы можете изучить все функции на wellbeing.google/. Для большинства из них потребуется Android P, который в настоящее время находится в бета-версии, однако функции YouTube будут частью приложения Youtube и, следовательно, будут доступны для всех.

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

Для получения дополнительной информации о создании более гуманной технологической экосистемы посетите веб-сайт Центра гуманных технологий.

Обзор новостей

Каждый новостной сайт публикует свои собственные обзоры I/O, так что я закончу одним из лучших репортажей, которые я когда-либо видел. Как участник мероприятия, я чувствовал, что оно было хорошо организовано, было весело, но было совершенно ясно, что у Google есть хорошо отрепетированные и четкие сообщения, которые они хотят отправить сообществам разработчиков, которые создают приложения и контент. Каждое ключевое объявление в основных докладах сопровождалось сессиями, посвященными практическим деталям использования этой технологии в разработке. Было так много анонсировано и продемонстрировано, что невозможно охватить все в этом посте или даже испытать все это на мероприятии. Я знаю, что в плейлисте I/O есть несколько видео, которые я посмотрю после возвращения домой.

  • У TechCrunch есть отличная сводка новостей с отдельными статьями о многих крупных объявлениях,
  • Также есть освещение события от CNET,
  • У The Verge есть поток историй их контента, сообщающий об объявлениях.

Если вы были на I/O или следили за прямой трансляцией, какие анонсы были для вас наиболее интересны? Вы можете использовать комментарии, чтобы поделиться тем, что я не упомянул, что станет для вас самым ярким событием трех дней.