Плагины Android Studio (plugins)

Android Studio — очень классный инструмент. Он имеет самый простой и в то же время самый гибкий интерфейс для разработки программного обеспечения для всех типов Android устройств. Мы можем перетаскивать виды и виджеты в наш редактор макетов и настраивать его до мельчайших деталей с помощью нескольких строк xml. В Android Studio отличные инструменты для редактирования кода, отладки и профилирования производительности, и всё это совершенно бесплатно. Но нет пределов совершенству, и у разных разработчиков свои задачи, и часто эти задачи требуют очень много времени и становятся рутиной. Но предусмотреть инструменты для каждого конкретного разработчика достаточно сложно, а также заставит среду разработки сильно разрастаться и сделает ее в конечном итоге медленнее. Согласитесь ведь не каждый разработчик работает с JSON или не всем нужна карта кода и т.д. Как раз для индивидуальных задач и потребностей в Android Studio появились Плагины (plugins). В этой статье я познакомлю вас с интересными плагинами для Android Studio.

Как добавить плагин в Android Studio

Плагины в Android Studio очень легко установить и также легко удалить. Для того, чтобы установить плагин перейдите в File -> Settings -> Plugins
У вас откроется следующее окно, в котором можно найти скачать и установить плагин, ну и удалить тоже. Если хотите скачать плагин перейдите на вкладку Marketplace. Если хотите посмотреть установленные плагины и удалить то перейдите на вкладку Installed.

Окно plugins Android Studio

Генераторы кода

MVP generator

Установите этот плагин и сгенерируйте свой код MVP для Android. Выберите GenerateMVP. Есть несколько доступных MVP плагинов, с которыми лучше поэкспериментировать, чтобы выбрать то, что вам нужно. Имейте в виду, что некоторые из этих автоматически сгенерированных кодов могут добавлять код для таких библиотек, как Dagger или RxJava, поэтому добавьте соответствующие зависимости в файлы gradle.

Parcelable generator

Parcelable – это реализация Java Serializable для Android. Он используется для передачи данных между компонентами Android с более быстрым временем обработки, чем java Serializable. В плагине можно выбирать, какие поля должны быть разделены. Просто нажмите ALT + Insert (или эквивалентную комбинацию клавиш для генерации кода) в редакторе и выберите Parcelable . Это позволяет вам выбрать поля для разделения.

Скриншот

DTOnator или JsonToKotlinClass

Если вы используете JSON в своем приложении и полей достаточно много, то этот плагин может быть вам полезен и может сэкономить достаточно много времени. Этот плагин генерирует так называемые POJO из JSON. Т.е. создает для вас классы на основе разметки JSON.

альтернативный текст
JsonToKotlinClass

ButterKnifeZelezny

Подключаемый модуль Android Studio для создания инъекций ButterKnife из выбранного макета XML.

zelezny_animated.gif

SelectorChapek for Android

Этот подключаемый модуль Android Studio автоматически создает селекторы из ресурсов Android с соответствующими именами. Простой пример – это кнопка с прописанным selector нажата, в фокусе, не нажата.

FindViewByMe

Плагин для разработчиков Android, с помощью которого вы можете быстро генерировать код «findViewById».

usage_in_java_source_file.gif

Плагины пользовательского интерфейса

Material Theme UI EAP

В Android-студии доступны две темы: «Default» и «Darcula». Если вы хотите использовать материальную тему, пожалуйста.

CodeGlance

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

Дракула

Advanced Java Folding

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

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

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

Android DPI Calculator

Калькулятор DPI позволяет рассчитать различные размеры для всех доступных значений плотности по умолчанию на платформе Android, например: xxxhdpi, xxhdpi, xhdpi, hdpi, mdpi, ldpi и tvdpi.

Screenshot 1

Android Material Design Icon Generator

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

capture

Key Promoter X

Это почти полностью переписанная версия оригинального плагина Key Promoter от Дмитрия Кашина. Плагин Key Promoter X предназначен для отображения подсказок при использовании мыши для чего-то, что можно сделать с помощью сочетания клавиш. Это крайне важно для замены утомительного взаимодействия с мышью, если вы собираетесь стать эффективным разработчиком IntelliJ IDEA.

Тизер

Отладка

JVM Debugger Memory view

Этот подключаемый модуль расширяет возможности встроенного отладчика JVM, позволяя исследовать объекты в куче JVM во время сеанса отладки. Представление памяти показывает общее количество объектов в куче, сгруппированных по имени их класса. Когда вы просматриваете код, столбец Diff показывает, как количество объектов изменяется между остановками отладчика. Таким образом, вы можете легко увидеть, как код, который вы выполняете, влияет на приложение в целом.

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

Скриншот 1

JRebel for Android

Этот плагин работает аналогично функции мгновенного запуска Google в Android Studio. Чтобы сэкономить время на установку и сборку, плагин использует горячую и холодную замену кода и ресурсов, что в основном заключается только в применении исправлений для новых изменений, а не в полном переустановке APK.

Android Resource Usage Count

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


Утилиты

BIU

Biu — удобный плагин для сжатия ваших PNG. Можно сжимать картинки по одному или все выбранные. Он основан на известной библиотеке pngquant и API от tinypng. Если у вас Android minsdkversion ≥ 18 , вы также можете преобразовать свои изображения в формат WebP, чтобы добиться максимального сжатия и уменьшить размер APK.

Скриншот 1

Folding Plugin

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

GitIgnore

Плагин поможет настроить вам .gitignore. Он игнорирует: файлы сборки, автоматически сгенерированные файлы, кеш и т. д.

AndroidLocalizationer

Этот плагин поможет вам перевести ваши строковые ресурсы на другие языки. Установите его, а затем щелкните правой кнопкой мыши файл строковых ресурсов и выберите «Convert to other languages» и выберите нужные языки.

image

Android Wifi ADB

Android Wi-Fi ADB помогает вам устанавливать, запускать и отлаживать Android APK через Wi-Fi. Пора избавиться от USB-кабеля!

Если вкладка не появилась или вы ее скрыли и не можете найти: можно подключится из Terminal введя следующие строки:
cd C:\Users\Admin\AppData\Local\Android\Sdk\platform-tools
adb connect 192.168.1.112:5555

Admin – это текущий пользователь Windows
192.168.1.112 – это IP адрес вашего телефона во внутренней сети

Поделись с друзьями:
Если вам понравилась статья, подписывайтесь на наши социальные сети.

Оставьте комментарий

5 × три =