Статьи

Что происходит в Android: ввод-вывод Google и консоль разработчика

От Android Studio до недавних изменений, внесенных в Консоль разработчика Google Play, последние несколько месяцев продемонстрировали массу значительных изменений для разработчиков, работающих над приложениями для Android! В этой статье представлен обзор того, что вам нужно знать, чтобы не отставать!


Для большинства разработчиков Android Studio — безусловно, самая большая новость, которая появится в Google в этом году. Если вы пробовали проектировать, разрабатывать и тестировать приложение для Android с использованием Eclipse с ADT, вы будете знать, что может дать вам фрагментация головной боли. Благодаря переходу на интегрированную среду разработки, разработанную специально для Android на основе IntelliJ Idea, а не на существующую и давнюю Java IDE с плагином для Android, разработка Android должна стать более упорядоченным процессом.

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

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

На момент написания статьи я должен признать, что у меня не было особых шансов поиграться с Android Studio, но с первых впечатлений процесс разработки не кажется сильно отличающимся с точки зрения прикладного / логического программирования (то есть Java). вещей. Структура вашего проекта представлена ​​почти таким же образом, просмотрите папки, и вы найдете там все, что ожидаете, с очень небольшими отличиями. Навигация по структуре классов также очень похожа, и вы можете переключать доступные представления в зависимости от того, как вы хотите, чтобы ваше рабочее пространство выглядело. Большая разница в макете.

Проект в Android Studio

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

Android Studio Палитра
Свойства Android-студии

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

Android Studio Предварительный просмотр размеров экрана

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

Прежде чем пытаться перенести какие-либо проекты из Eclipse в Android Studio, убедитесь, что ваш плагин ADT для Eclipse обновлен. Когда вы экспортируете проект, выберите опцию «Создать файлы сборки Gradle». Затем вы можете импортировать проект прямо в Android Studio.


Любой, кто уже опубликовал приложения для Android, уже знает, что консоль разработчика Google Play претерпела значительные изменения за последние несколько месяцев. Новая консоль была представлена ​​в октябре 2012 года, стала стандартной по умолчанию в марте 2013 года, а старая версия была полностью удалена. Google I / O в этом году коснулся консоли, но давайте вспомним некоторые наиболее заметные изменения, которые вы уже будете испытывать, когда речь заходит о публикации, обновлении и мониторинге производительности любых приложений Android, которые вы публикуете в магазине Google Play.

Новая консоль была запущена в октябре 2012 года. Вот Google Hangout, в котором команда разработчиков консоли представила некоторые из основных функций:

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

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

Рейтинги и фильтры

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

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

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

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

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

Листинг Языки

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

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

Загрузить APK

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

Список устройств

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

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

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

Возможность отвечать на комментарии к вашим приложениям, вероятно, будет наиболее полезной для приложений, для которых вы пытаетесь построить долгосрочные отношения с пользователями — она ​​явно предназначена в качестве средства коммуникации для решения проблем с вашими приложениями, а не как система для тренировки ваших справа-ответ. Тем не менее, эта новая функция (в сочетании с уже реализованным требованием для комментаторов входить в Google+), похоже, указывает на приверженность улучшению качества системы комментариев для приложений Android, что наверняка будут приветствовать все разработчики.


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

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

Средство бета-тестирования в Google Play предоставляется через Google+, и компания изо всех сил старается сделать его средством коммуникации по умолчанию для всех Android. С помощью Google+ Groups и Communities вы сможете общаться в частном порядке с бета-тестерами, а не через существующую систему комментариев, в которой все сказанное мгновенно становится достоянием общественности. Это позволяет разработчикам опробовать новые приложения и функции, не рискуя повредить своим позициям в общедоступных списках, что потенциально очень ценно в иногда резком контексте Google Play!


Android Studio и новая консоль разработчика Google Play, похоже, действительно представляют собой реальное усилие по удовлетворению потребностей и потребностей разработчиков. Благодаря доступу к более подробной информации о приложениях с точки зрения множества аспектов производительности, новая консоль предоставляет совершенно новый мир возможностей оптимизации. Тем не менее, действительно важная новость — Android Studio. В настоящее время трудно сказать, какое влияние окажет новая среда IDE, но ограниченное представление о ней, которую мы имеем сейчас, уже заставляет ее выглядеть значительно лучше, чем среда разработки Android. Для большинства разработчиков Android самым большим недостатком при создании приложений для платформы является фрагментация, и эта IDE представляет собой серьезную попытку противостоять или, по крайней мере, смягчить это.

Дайте нам знать, что вы думаете о новой консоли разработчика или объявлениях в Google I / O в комментариях!