Tech новости

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

Google IO 2015

[

] / Google-IO-2016)

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

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

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

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

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

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

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

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

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

Android Studio 1.3

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

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

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

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

Лаборатория облачных испытаний

Google Cloud Test Lab

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

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

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

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

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

Разработчики Разработчики Разработчики

Люди, которые пишут приложения для Android, знают, насколько важны эти инструменты, и что они давно появились. Шутки в сторону. Когда Jamal , Tor и Xavier (они — рок-звезды Google, которые представили все новые инструменты разработки), проходили через все новые инструменты разработки, в толпе стояли аплодисменты и люди. Это было потрясающе.

Для остальных из нас знайте, что эти инструменты приравниваются к лучшим приложениям, которые легче создавать и дешевле в разработке. Android M — это то, как Google собирается окончательно отремонтировать операционную систему, а новая Android Studio, Design Library и Cloud Test Lab позволят разработчикам наносить такой же эффект на великолепные приложения, которые мы все хотим — и заслуживаем.

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными