A list of cool/useful Android studio plugins (linked from my blog post here)
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/ |
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 |
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 |
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 |
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 |