AndroidStudioPluginsNPlay
AndroidStudioPluginsNPlay copied to clipboard
A list of cool/useful Android studio plugins :electric_plug:
Android Studio Plugins N Play

A list of cool/useful Android studio plugins (linked from my blog post here)
Code Gen
| Description | Link |
|---|---|
| Parcelable Class Generator | https://github.com/mcharmas/android-parcelable-intellij-plugin |
| Butter knife code gen | https://github.com/avast/android-butterknife-zelezny |
| Butter knife removal!? | https://github.com/u3shadow/RemoveButterKnife |
| Json2Java4Ide (convert json to model objects) | https://github.com/t28hub/json2java4idea |
| GSON formatter (convert json to model objects - better ui) | https://github.com/zzz40500/GsonFormat |
| Awesome POJO Generator (convert json to model objects) | https://github.com/jineshfrancs/AwesomePojoGenerator |
| RoboPOJOGenerator (convert json to model objects) | https://github.com/robohorse/RoboPOJOGenerator |
| OTTO class/method links in side bar | https://github.com/square/otto-intellij-plugin |
| M Permissions code generator | https://github.com/shiraji/permissions-dispatcher-plugin |
| Auto Value Generator | https://plugins.jetbrains.com/plugin/8091?pr=idea |
| Selector Chapek (auto gen of drawable selectors) | https://github.com/inmite/android-selector-chapek |
| Android Studio Prettify (auto gen findViewById) | https://github.com/Haehnchen/idea-android-studio-plugin |
| Activity CreateIntent Inspection (auto gen Activity create method) | https://github.com/shiraji/create-intent-inspection |
| Fragment newInstance Inspection (auto gen Fragment newInstatce method) | https://github.com/shiraji/new-instance-inspection |
| Android Studio Super Plugin (7 useful plugins combined) | https://github.com/b2b2244424/AndroidStudioSuperPlugin |
| Exynap (generate lots of different code examples) | http://exynap.com/ |
| JSON to POJO Converter (Plain Old Java Object) | https://github.com/robohorse/RoboPOJOGenerator |
| DTOnator (another POJO creator with static inner classes) | https://github.com/nvinayshetty/DTOnator |
| Data Binding Support (XML code gen) | https://github.com/shiraji/databinding-support |
| Thesaurus (help to generate var names) | https://plugins.jetbrains.com/androidstudio/plugin/7199-thesaurus |
| Advanced Code Folding (generates more readable code) | https://plugins.jetbrains.com/plugin/9320-advanced-java-folding |
| OkHttpParamsGet (generates OKHttp params) | https://github.com/kingwang666/OkHttpParamsGet |
| RxJava postfix completion (generates RxJava with AS postfix feature) | https://plugins.jetbrains.com/plugin/9455-rxjava-postfix-plugin |
| Generate MVP code (generates MVP with Dagger2/Rx2/Retrofit) | https://plugins.jetbrains.com/plugin/9784-generate-m-v-p-code |
| Droid-Snippet (inserts useful util methods) | https://github.com/KingsMentor/Droid-Snippet |
| Clean Architecture Plugin (generates app structure from template) | https://github.com/alvaromarco/CleanArchitecturePlugin |
| Name that colour (pastes in colour in clipboard in color.xml) | http://plugins.jetbrains.com/plugin/10422-name-that-color |
| Kotlin Data Class to SharedPreferences (generates code for SharedPreferences from a Kotlin data class) | https://plugins.jetbrains.com/plugin/14970-kotlin-data-class-to-sharedpreferences/ |
Design
| Description | Link |
|---|---|
| Android Icons | https://github.com/jgilfelt/androidicons-adt-template |
| Material Icons | https://github.com/intrications/material-design-icons-adt-template |
| Android drawable resources | https://plugins.jetbrains.com/plugin/7658?pr=idea |
| Svg converter 2 vectors | https://github.com/Ashung/svg2vectordrawable |
| Drawable optimiser | https://github.com/fabiomsr/drawable-optimizer |
| Tiny Png (png optimiser) | https://github.com/lsjwzh/TinyPngPlugin |
| Color Manager (color info in xml window) | https://github.com/shiraji/color-manager |
| Dr Vector (correct float numbers) | https://plugins.jetbrains.com/plugin/9937-dr-vector-android |
| Android Drawable Importer (import image into different densities) | https://plugins.jetbrains.com/plugin/7658-android-drawable-importer |
| Vector drawable thumbnails (lists all vectors in project) | https://plugins.jetbrains.com/plugin/10741-vector-drawable-thumbnails |
| Drawable preview (tree view previews) | https://github.com/mistamek/Android-drawable-preview-plugin |
Gradle
| Description | Link |
|---|---|
| Gradle View (show dependancy hierarchy) | https://github.com/rholder/gradle-view |
| Gradle Dependancies Method counts | http://www.methodscount.com/plugins |
| Gradle Dependancies Helper (Auto complete) | https://github.com/ligi/GradleDependenciesHelperPlugin |
| Gradle Build Time Tracker | https://github.com/passy/build-time-tracker-plugin |
| OK Gradle (dependancy lookup) | https://plugins.jetbrains.com/plugin/10102-ok-gradle |
| Clear Gradle cache | https://github.com/harisudhan7889/ClearCachePlugin |
Kotlin
| Description | Link |
|---|---|
| Edu tools (kotlin koans) | https://plugins.jetbrains.com/plugin/10081-edutools |
| Kotlin variable completion (autocomplete) | https://github.com/bassaer/kotlin-variable-completion-plugin |
| JsonToKotlinClass (generates models in kotlin from json) | https://github.com/wuseal/JsonToKotlinClass |
| Multiple Korlin converter (convert multiple files) | https://plugins.jetbrains.com/plugin/12183-multiple-file-kotlin-converter |
| Protien (kotlin code gen for retrofit via swagger) | https://plugins.jetbrains.com/plugin/10206-protein--kotlin-code-generator-for-retrofit2-and-rxjava2-based-on-swagger |
Miscellaneous
| Description | Link |
|---|---|
| Shortcut reminder | https://plugins.jetbrains.com/plugin/1003 |
| Presentation Assistant (another shortcut reminder) | https://plugins.jetbrains.com/plugin/7345 |
| Key Promoter | https://plugins.jetbrains.com/plugin/4455 |
| Key Promoter X (more stats than above version) | https://plugins.jetbrains.com/plugin/9792-key-promoter-x |
| ADB Idea (ADB Shortcuts - uninstall etc.) | https://github.com/pbreault/adb-idea |
| Android WiFi adb debug setup | https://github.com/pedrovgs/AndroidWiFiADB |
| Proguard snippets | https://github.com/hotchemi/gradle-proguard-plugin |
| Activity Lifecycle method sorter | https://plugins.jetbrains.com/plugin/7742?pr= |
| EventBus method navigator | https://github.com/kgmyshin/eventbus3-intellij-plugin |
| Material theme UI (IDE theming ~ might be unstable) | https://github.com/ChrisRM/material-theme-jetbrains |
| Multi Markdown (markdown editor) | https://github.com/vsch/idea-multimarkdown/wiki |
| String Maniplulation | https://plugins.jetbrains.com/plugin/2162?pr=idea |
| Line Sorter | https://plugins.jetbrains.com/plugin/5919?pr=clion |
| String Resource Search | https://github.com/konifar/android-strings-search-plugin |
| Dagger IntelliJ Plugin (editor links for providers) | https://github.com/square/dagger-intellij-plugin |
| Checkstyle plugin (realtime feedback) | https://github.com/jshiell/checkstyle-idea |
| Instapk (upload apk to slack) | https://instapk.com/download_plugin.html |
| Path title (full class path in title bar) | https://plugins.jetbrains.com/plugin/9975-path-title |
| Code glance (code overview pane) | https://github.com/Vektah/CodeGlance |
| JVM Memory View (monitor objects in memory) | https://plugins.jetbrains.com/plugin/8537-jvm-debugger-memory-view |
| Resource Usage Count | https://github.com/niorgai/Android-Resource-Usage-Count |
| Biu (Compress PNG's) | https://plugins.jetbrains.com/plugin/9788-biu |
| Idea gitignore (Generate .gitignore files) | https://github.com/hsz/idea-gitignore |
| Android Localizer (Translate files with Microsoft Translate) | https://github.com/westlinkin/AndroidLocalizationer |
| Folding plugin (Puts files in virtual folders) | https://github.com/dmytrodanylyk/folding-plugin |
| FindBugs idea (FindBugs issues in IDE) | https://plugins.jetbrains.com/plugin/3847-findbugs-idea |
| Wakatime (coding time metrics) | https://wakatime.com/features |
| Catdea (clickable logcat log links) | https://github.com/Cybr0sis/Catdea |
| CPU usage (IDE usage indicator) | https://plugins.jetbrains.com/plugin/8580-cpu-usage-indicator/ |
Fun :-)
| Description | Link |
|---|---|
| Nyan progress bar (give progress some colour!) | https://plugins.jetbrains.com/plugin/8575-nyan-progress-bar |
| Rainbow brackets (colourful brackets) | https://plugins.jetbrains.com/plugin/10080-rainbow-brackets |
| Emoji support (add to commits and markdown :-) | https://github.com/shiraji/emoji |
| Power Mode 2 (fire & sparks when you type!) | https://plugins.jetbrains.com/plugin/8251-power-mode-ii |