Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Что нового в инструментах разработки на Google I / O 2018

Оглавление:

Anonim

Android и Chrome были известны тем, насколько сложно их создавать. Уже нет. Google продолжает совершенствовать свои инструменты для разработчиков из года в год, и на I / O 2018 есть много чего взволновать.

Что нового и интересного в инструментах разработки на I / O 2018?

Самым большим объявлением для разработчиков приложений для Android стала Android Studio 3.2. Не потому, что всем нравится большее число, а из-за некоторых огромных возможностей, которые появятся вместе с ним. Несмотря на то, что такие штуки, как новый шринкер и оптимизатор, довольно круты, в скором времени появятся некоторые действительно удивительные функции, ориентированные на пользователя.

  • Android Jetpack - Jetpack - это пакет функций, которые разработчики могут подключить прямо к своим приложениям, который поддерживает четыре основных компонента разработки: архитектура, интерфейс пользователя, Foundation и Behavior. Эти компоненты охватывают такие вещи, как управление данными, анимация, воспроизведение мультимедиа, разрешения и многое другое. А поскольку они не встроены в саму Android, Google может добавить больше в любое время, и их легко реализовать с помощью библиотеки поддержки Android.

  • Пакеты приложений - как и разработчики, Google знает, что когда приложение становится слишком большим, пользователи перестают его скачивать. Плата за передачу данных и свободное место могут означать, что ваше приложение теряет базу установки по мере роста. Чтобы бороться с этим, Google представил Пакеты приложений и Google Play Dynamic Delivery. Разработчик может поместить все необходимое для запуска приложения на нескольких архитектурах и на нескольких языках в консоль разработчика Google Play и заставить его создавать пакеты, содержащие только файлы, которые нужны конкретному пользователю. Затем Google Play Dynamic Delivery включается и предоставляет нужные файлы нужным пользователям.

  • Ломтики - это небольшие «удаленные» части вашего приложения, которые могут отображаться где-то, например, на панели уведомлений или в поиске Google. Одним из приведенных примеров был музыкальный проигрыватель, который вставлял элементы управления Now Playing в поиск, когда пользователь искал музыку. Действия приложения - это, по сути, визуальные действия Google Assistant, которые позволяют пользователю делать что-то вроде просмотра видео или заказа еды через ваше приложение практически с любого экрана. Вместе они могут изменить способ использования наших телефонов Android.

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

Что нового в инструментах разработки Android?

Инструменты внутри Android Studio выглядят хорошо и с версией 3.2. Небольшие изменения, призванные сделать создание великолепных приложений проще и быстрее, всегда приветствуются, и эти «мелочи» получили самый теплый прием.

  • Эмулятор Android будет запускаться быстрее благодаря таким инструментам, как поддержка снимков и лучшее управление ресурсами. Демонстрация показала, что эмулятор с рамкой устройства открывает и запускает стресс-тест Android 3D за 2 секунды. Да, два. Секунды. Я тоже не верил, пока не посмотрел несколько раз.
  • Material Theming - Material Design был простым способом заставить приложения выглядеть единообразно и падать, но это было слишком непротиворечиво. Material Theming - это Material Design, который не делает все приложения одинаковыми. Имейте свой пирог и ешьте его тоже!
  • Экспериментальные расширения Kotlin позволят вам одним нажатием или двумя щелкать мышкой те обычные вещи, которые вам нужно делать снова и снова.
  • Поддержка AR-приложений в эмуляторе довольно сложная задача.

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

А как насчет инструментов Chrome?

Android Studio, как и общая поддержка приложений Linux, выходит на Pixelbook. Если бы не было сделано никаких других объявлений, это был бы лучший ввод-вывод Google. Но мы также увидели демонстрацию, которая позволила разработчику создать одно приложение, оптимизированное для любого экрана, включая большие экраны Chromebook.

Мы узнаем больше о инструментах веб-разработки и отладки, таких как LightHouse, в ближайшие дни.

Что-нибудь о фуксии?

Что такое фуксия? Серьезно, за исключением краткого упоминания языка Flutter, мы ничего не хотим знать о будущей операционной системе от Google. На самом деле мы этого не ожидаем, поскольку ввод-вывод Google связан с изменениями в существующих инструментах и ​​новыми функциями для вещей, которые мы уже используем.