Google I/O 2022: ключевые объявления для разработчиков

Google I/O 2022: ключевые объявления для разработчиков

17 мая 2022 г.

Google I/O 2022, ежегодная конференция разработчиков Google, только что завершилась. И это было огромно! Хотя некоторые вещи, такие как слухи, связанные с Pixel Watch, подтвердились, не стали неожиданностью, было много интересных и менее предсказуемых моментов во время выступления разработчиков.


Мы оставим подробности об анонсах основного выступления в средствах массовой информации о стиле жизни (но мы предоставим вам ссылки, так что не беспокойтесь). И в этой статье мы сосредоточимся на объявлениях с основного доклада разработчиков, таких как Flutter 3.0, расширения Firebase, Jetpack compose для Wear OS и других интересных вещах для всех разработчиков Flutter и Android!



Основной доклад Google I/O


Сундар Пичаи начинает основной доклад, подчеркивая миссию Google по организации мировой информации и обеспечению ее универсального доступа и полезности.


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



Что касается аппаратного обеспечения, Google выпустил доступный, но мощный [Pixel 6A] (https://www.youtube.com/watch?v=H9LW9ay1R4w), в котором есть большинство функций премиум-класса Pixel Pixel высокого класса. И о, дразня Pixel 7 с алюминиевой отделкой! И давайте не будем забывать о широко распространенных слухах Google Pixel Watch!


Соедините свой Pixel 7 этой осенью с Pixel Buds Pro и Pixel Watch, и в этом году Google станет отличным помощником на нескольких устройствах. А Pixel Tablet на следующий год? Вас ждет совершенно новая экосистема устройств Pixel!


Основной доклад разработчика


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


Что нового во Flutter


И давайте начнем обсуждение с нашего любимого фреймворка Flutter! Тим Снит рассказал о том, как разработчики со всего мира использовали Flutter для более быстрого создания более 500 000 приложений с красивым пользовательским интерфейсом на разных платформах.


Катерина Балакина


Флаттер 3


В программной речи разработчиков Google анонсировала Flutter 3! Благодаря стабильному выпуску для macOS и Linux теперь вы можете использовать преимущества платформы для создания приложений для шести платформ — Android, iOS, macOS, Windows, Linux и Интернета – из единой кодовой базы.


Вы можете изучить список новых функций и улучшений в публикации Тима [представляем Flutter 3] (https://medium.com/flutter/introduction-flutter-3-5eb69151622f).



Кстати, Flutter 3 уже доступен на Codemagic!


Стабильная версия для macOS и Linux


Canonical работала над поддержкой Flutter и внедрением Flutter SDK в Linux, который теперь является стабильной версией. Для стабильной версии macOS вы можете создать универсальный двоичный файл для своего приложения macOS, чтобы поддерживать компьютеры Intel и Apple Silicon.


Кроме того, Flutter теперь полностью встроен в кремний Apple для разработки.


И когда мы говорим об Apple Silicon, мы не можем не упомянуть, что ваш любимый поставщик CI/CD Codemagic выпустила для публики первые машины для сборки M1 Mac mini! Воспользуйтесь преимуществами молниеносных скоростей для ваших сборок Flutter! [Подробности] (https://docs.codemagic.io/specs/versions-macos-m1-xcode-13-3/) см. в документации.


Набор инструментов для казуальных игр


Команда Flutter также анонсировала новый набор инструментов для ускорения разработки казуальных игр для мобильных устройств. Вы можете найти всю информацию об этом в их [документации] (https://docs.flutter.dev/resources/games-toolkit), включая полнофункциональное приложение-шаблон игры.


Флаттер и Crashlytics


Знаете ли вы, что 62% разработчиков Flutter используют Firebase в своих приложениях? Невероятные цифры, правда? Flutter теперь имеет полностью поддерживаемую интеграцию с Firebase.


В частности, изюминкой интеграции стала поддержка Flutter для Crashlytics, где вы могли легко просматривать ошибки и устранять их до того, как они повлияют на ваших пользователей. Все, что вам нужно сделать, это добавить плагин Flutter, чтобы использовать Firebase Crashlytics API.


Теперь, когда мы говорим о Crashlytics и Firebase, давайте рассмотрим обновления Firebase.


Что нового в Firebase


Firebase – это платформа Google, которая предоставляет инструменты для создания серверной службы, аналитики, создания отчетов и исправления сбоев приложений, а также проведения маркетинговых и продуктовых экспериментов. В этом году основное внимание уделялось усилению интеграции Firebase с другими популярными продуктами Google, такими как Flutter и Android Studio.



Окно App Quality Insights в Android Studio


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



Если это еще не возбудило вашего любопытства, App Quality Insights также поможет вам определить потенциальные проблемы в вашем коде, выделив строки кода, которые появились в отчетах о сбоях. Исходя из этого, вы можете исследовать и исправлять их в одном окне!


Расширения Firebase


Расширения Firebase — это готовые решения, которые вы можете добавить в свое приложение. Это поможет вам сэкономить много времени, используя готовые решения вместо того, чтобы писать их самостоятельно. Это могут быть данные от Google и других сторонних сервисов, таких как Stream, RevenueCat, Algolia и т. д.


Вы также можете настроить код с помощью событий расширения, чтобы изменить расширение в соответствии с вашими потребностями. Изучите все расширения здесь.


Проверка приложений Firebase


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


Проверка приложений доступна для:


  • База данных

  • Облако Google

  • Конечные точки API.

Что нового в Android


Обновления для Android в Google I/O в этом году касались в основном двух основных тем:


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

  • Google повышает удобство и производительность вашего разработчика с помощью последних улучшений в инструментах и ​​библиотеках.

JetPack Compose для Wear OS


С анонсом Pixel Watch во время Google Keynote компания Google упростила нам, разработчикам, создание красивых пользовательских интерфейсов и возможностей с помощью Compose for Wear OS.



Вы можете просмотреть объявление, в котором подробно описаны функции, добавленные в бета-версии Compose для Wear OS. . В конце объявления вы найдете полезные ресурсы для разработки, в том числе примеры кода и кодовые лаборатории.


Связь со здоровьем


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



Благодаря Samsung Health, Fitbit и Google Fit, использующим Health Connect, наряду с популярными фитнес-приложениями, вы теперь можете беспрепятственно получать доступ и записывать данные о здоровье и фитнесе пользователей в своем приложении. Загрузите SDK Health Connect в виде библиотеки JetPack и экспериментируйте с ним!


Продуктивность разработчиков


Изучая современные разработки для Android, Джамал начинает с демонстрации приложения, созданного с помощью Jetpack Compose. Первой объявленной новой функцией было создание аннотаций с несколькими предварительными просмотрами для создания нескольких предварительных просмотров для нескольких устройств, шрифтов и тем.


Вторая важная функция, облегчающая вам жизнь как разработчика Android, — это Live Edit, которая позволяет вам видеть обновления составных объектов в режиме реального времени. Демонстрация обновляла вид в режиме реального времени, чтобы без особых усилий поддерживать большие экраны!



Что нового в Android Studio


Помимо этих двух функций, в Android Studio есть множество новых функций, о которых вы можете узнать больше здесь. Кроме того, ознакомьтесь со статьей что нового в Jetpack Compose в этом году.


Прежде чем двигаться дальше, вот три совета от команды:


  • Обновите последние библиотеки Jetpack, чтобы оптимизировать ваши приложения для лучшей работы с Wear OS и планшетами.

  • Загрузите последнюю предварительную версию Android Studio и

  • Исследуйте бета-версию Jetpack Compose!

Что нового в дополненной реальности


Google прислушался к отзывам разработчиков об использовании ARCore в своих приложениях и сосредоточился на том, чтобы помочь им создавать приложения, которые масштабируются по всему миру, имеют легкий доступ к 3D-моделям, машиночитаемы и поддерживают локализацию.


Геопространственный API ARCore


Google анонсировала новый ARCore Geospatial API для Android и iOS. Теперь вы можете добавить опыт погружения в реальный мир в 87 странах. Получайте удовольствие, предоставляя своим пользователям отличные возможности дополненной реальности с планетой в качестве холста! Начните работу с документацией здесь.



Что нового в Интернете


Некоторые хорошие новости о более высокой производительности! Команда Google усердно работала над улучшением производительности Chrome за счет значительного прироста скорости.


Кроме того, если вы работаете и переосмысливаете улучшение своих веб-приложений, web.dev – это обязательный для посещения веб-сайт, который поможет вам со всеми ресурсами для построения будущего Интернета.


Интероп 2022


Еще одним интересным объявлением стало то, что все основные браузеры объединили усилия, чтобы улучшить работу в Интернете в 15 ключевых областях в рамках инициативы Interop 2022. Узнайте больше об этом в этой [статье] (https://web.dev/interop-2022/).



Что смотреть дальше?


Теперь, когда у вас есть представление о том, что было выпущено и улучшено на Google I/O 2022, вы можете подробно изучить каждое выступление или объявление. Вот список программ.


Флаттер


В этом сеансе Что нового во Flutter подробно рассказывается о том, как вы можете создавать красивые нативные приложения для шести платформ с помощью одной кодовая база.


Firebase


Если вы являетесь поклонником Firebase, вы можете ознакомиться с сеансом Что нового в Firebase. Пришло время создавать и запускать приложения, которые нравятся пользователям, с помощью Firebase!


Андроид


Родной Android-разработчик? Вы можете посмотреть сессию на Что нового в Android и узнать все последние новости о разработке Android: Jetpack, Android 13, инструменты, производительность и многое другое!


Вывод


Благодаря удивительному набору программных функций в сочетании с совершенно новой экосистемой Pixel Google проделал долгий путь, чтобы представить в этом году удивительный ввод-вывод Google. Обновления и улучшения во Flutter, Firebase и Android — это то, что вы можете добавить в свои приложения, что сделает процесс разработки простым и легким.


Мы надеемся, что вам понравилась Google I/O 2022 так же, как и нам! А тем, кто не успел его посмотреть, надеемся, наша статья поможет наверстать упущенное! Поделитесь с нами своим любимым анонсом конференции, присоединившись к нашему сообществу Slack или упомянув @codemagicio в Twitter. Желаем вам отличной недели, исследуйте и экспериментируйте с новыми функциями!



Напоминание: машины для сборки M1 Mac mini уже доступны на [Codemagic] (https://flutterci.com/), чтобы вы могли воспользоваться преимуществами более быстрых сборок Flutter. Если вы пользуетесь тарифным планом с оплатой по мере использования, используйте instance_type: mac_mini_m1, чтобы опробовать их. Если у вас тарифный план Professional и вы хотите настроить пробную версию Mac mini M1, обратитесь к нашей команде инженеров по работе с клиентами, чтобы помочь вам быстро получить экологичные сборки на новых машинах!


  • Написано Рудранк Риям. Первоначально опубликовано в блоге Codemagic.*


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE