30 шикарных инструментов, чтобы писать под Android как профи

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

FlowUp

Android

Поможет отслеживать общую производительность приложения и лучше понимать значения различных ключевых метрик продуктивности, таких как FPS (frames per second — кадры в секунду), использование памяти, загрузка центрального процессора, использование диска и многие другие показатели уже выпущенного в продакшн приложения.


Stetho

Android

Мощная платформа с открытым кодом для отладки приложений под Android, разработанная Facebook. Этот инструмент делает отладку нативных Android-приложений такой же простой, как отладка веб-страниц с использованием Chrome Developer Tools, и помогает с легкостью осуществлять различные действия, например, просмотреть полную иерархию View, проверить базу данных SQLite, отследить сетевую активность и прочее.


JRebel для Android

Android

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


Gradle Please

Android

Если вы используете Gradle в качестве системы сборки в Android Studio, то можете добавить любую стороннюю библиотеку в свой проект всего лишь одной строкой кода. Но как вам получить эту строку быстро и просто? Вот здесь-то и приходит на помощь этот милый маленький инструмент.


Android Asset Studio

Android

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


LeakCanary

 

Android

Мощный инструмент для обнаружения утечек памяти, разработанный Square. Установленный однажды, он будет автоматически запускаться, присылая вам уведомления о каждом случае утечки памяти в вашем приложении с полным отслеживанием стека.


DryRun

Android

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

Смотри также:  Как позвонить с iPhone на добавочный номер, набрав его сразу

Slides Code Highlighter

Android

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


InstaBug

Android

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


Takt

 

Android

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


Android Debug Database

Android

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


Source Tree

Android

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


GenyMotion

Android

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


Android Wifi ADB

Android

С этим маленьким, но удаленьким инструментом вы можете запускать приложение из Android Studio на девайсе, используя WiFi. Для этого не нужно держать девайс подключенным кабелем к компьютеру. Вы можете наслаждаться опытом беспроводной разработки и тестирования приложений.


FindBugs

Android

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


Drawable Optimizer

Android

В Android-приложении часто используется несколько ресурсов с картинками, что обычно вносит весомый вклад в размер APK. Но этот классный Gradle-плагин может оптимизировать картинки и значительно сократить размер итогового APK.

Смотри также:  Как смотреть видео «картинка в картинке» на Windows 10

Scalpel

Android

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


BlockCanary

 

Android

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


NimbleDroid

Android

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


Methods Count

Android

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


Android Tool for Mac

Android
Если вы — Android-разработчик, но используете Mac, то этот маленький инструмент может помочь вам получать отчеты об ошибках, скриншоты, видеозаписи приложения, которое вы отлаживаете, одним-единственным кликом на кнопку компьютера.


DevKnox

Android

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


JSONSchema2POJO

Android

Все мы встречались с такими случаями, когда у нас есть JSON и мы хотим сделать из него аналогичный java-объект. Это довольно скучно и занимает много времени, и тут-то вам и поможет этот крутой инструмент. Все, что вам нужно сделать, — вставить ваш JSON, и инструмент автоматически сгенерирует вам все POJO-классы.

Смотри также:  Досмотр файлов: как защитить свои данные на смартфоне при пересечении границы

ADB IDEA

Android

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


Key Promoter

 

Android

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


Fabric

Android

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


ClassyShark

Android

С ClassyShark вы можете просмотреть любой файл Android APK и найти в нем много полезной информации, например, классы, ресурсы, манифест, зависимости, количество dex-методов и многое другое. Инструмент даст представление о том, что и как делают другие приложения.


APK DeGuard

Android

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


Codota

Android

Довольно часто мы встречаем препятствия, разрабатывая что-то новое, и нам нужно проверить несколько быстрых примеров кода на Stack Overflow или GitHub. Этот замечательный инструмент может позволить вам сделать это, не покидая IDE.


Material Design Icon Generator

AndroidЭтот плагин для Android Studio позволяет получить доступ ко всем иконкам Material Design и кастомизировать их самостоятельно прямо в вашей IDE, экономя много времени в процессе разработки приложений.

За материал выражаем благодарность международной IT-компании Noveo.

Перевод статьи «30+ Kickass Tools to Develop Android Apps Like a Pro»

 

Всегда ваш, "Хай-теч вам в бок"