Статья

Google I / O 2015 был посвящен созданию лучших приложений

[] / google-io-2016)

Google I / O 2015 был довольно крутым, если вы поклонник Android. Новые функции, которые появятся в Google Now, являются невероятным проявлением машинного обучения и расскажут нам о Skrillex больше, чем мы когда-либо хотели. Новый Google Фото выглядит как отличный (и в основном бесплатный) способ держать все организованным и доступным везде, и Chromebook у пользователей может быть просто жизнеспособная альтернатива Lightroom для организации и каталогизации фотографий в работе - мы и попытаемся сделать это. Android Pay показывает, как Google может развиваться и адаптироваться, когда отличная идея не получает ожидаемой тяги. И были славные бороды.

Но в 2015 году, даже больше, чем в прошлые годы, Google серьезно относится к разработчикам, создающим лучшие приложения.

Инструменты разработчика Google - это постоянно развивающийся и изменяющийся набор инструментов, которые позволяют людям создание наших приложений для связи с сервисами Google, а также создание вещей, которые мы хотим установить и использовать каждый день. Они бесплатны, и, несмотря на их мощь, разработчикам было сложно справиться с некоторыми тонкостями отличного дизайна, а сама среда IDE - это программа, которую разработчики используют для написания кода и создания своих приложений - может быть неуклюжей, если вы выйдете за пределы окна "привет, мир" и погрузитесь в мельчайшие подробности кодирование. А тестирование приложений было кошмаром. Google серьезно занялся этими тремя проблемами.

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

Новая библиотека поддержки дизайна Android

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

Новое и улучшенное Библиотека поддержки дизайна Android предлагает несколько новых инструментов, которые разработчики могут интегрировать в свои приложения без написания тысяч строк кода. В Лучший Часть состоит в том, что он работает на устройствах под управлением Android 2.1 или выше, а это почти все.

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

Да здравствует FAB!

Поддержка Android Studio C / C ++

Большинство разработчиков используют так называемую IDE (интегрированную среду разработки), чтобы писать код, хранить код в разумном дереве и строить все это, когда все будет готово к запуску. Вы можете просто использовать блокнот и инструменты командной строки для создания приложений, но только если ненавидите себя. Бесплатная IDE Google для разработчиков приложений Android называется Android Studio, и она получила большое обновление в версии 1.3.

Новый плагин Gradle улучшен, предлагая более быстрое время сборки, лучшее сжатие и дробление файлов PNG и лучший инструмент aapt (это инструменты, которые создают приложение из исходного кода). Было добавлено несколько новых аннотаций Java, чтобы помочь разработчикам избежать ошибок в этих длинных строках кода, и инструменты профилирования памяти претерпели значительные изменения и получили визуальный интерфейс, позволяющий разработчикам видеть, что именно происходит. Все действительно крутые штуки.

Но фаворитом публики было добавление поддержки C / C ++ непосредственно в Android Studio. Google в сотрудничестве с JetBrains включил их IDE на C / C ++. CLion прямо в Android Studio без каких-либо затрат для разработчиков. Это позволяет проводить рефакторинг и анализ кода, навигацию, поиск использования, автозавершение кода и многое другое. Это также обеспечивает тесную интеграцию между кодом Java и кодом C / C ++, поэтому такие вещи, как рефакторинг одной стороны, также реорганизуют другую.

Если вы разработчик приложений, вы знаете, насколько это круто. Если нет, это означает, что у разработчиков есть новый набор инструментов, который помогает использовать NDK (Native Development Kit). внутри Android Studio и сэкономит буквально сотни часов времени разработки для проектов, использующих собственные код. Это означает, что разработчики будут счастливее, а приложения станут лучше.

Лаборатория облачного тестирования

Ваш шкаф для мгновенного тестирования устройств с автоматическими отчетами и поддержкой масштабирования.

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

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

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

Лучшие инструменты для лучших приложений