Android Studio is a fully-featured development environment built by JetBrains that has everything you need to build amazing Android applications and comes with an endless list of plugins.

The right plugins can help make Applications more efficient, smarter, and faster. But the list of plugins can be overwhelming. Bearing that in mind, I’ve created a list of top Android Studio plugins.

Let’s get started!

1. CodeGlance

Embeds a code minimap similar to the one found in Sublime into the editor pane. Works with both light and dark themes using your customized colors for syntax highlighting.

you can check the plugin from here

2. Material Theme UI

Android Studio also has a lovely Dark Dracula theme but this Material theme which was originally inspired by Sublime Material theme and offers Beautifull material color schemes, Material Design icons, and tons of other customizations and the developer keep it updated, one should try this amazing plugin.

you can find the more about this plugin here

3. ADB Idea

It’s a powerful plugin for Android Studio to speed up your everyday Android development. ADB Idea provides single click shortcut commands for start, uninstall, kill the app, revoke permissions, and to clear application data. that we usually do manually with the ADB shell commands.

To invoke this plugin you can go to Tools->Android->ADB Idea menu or simply search for the commands from Find Actions.

you can find more about this plugin here

4. DTO generator

Data Transfer Object(DTO) generator that generates Java classes from the given JSON, if you are using Java as a primary language then you would find this plugin very useful in creating POJO files very easily by using this plugin.

you can find more about the plugin here

5. JSON To Kotlin Class

This plugin does as the name suggests it used to convert JSON String into Kotlin data class code quickly, it additionally supports :

  • A range of JSON library annotations — Gson, Jackson, Fastjson, Moshi, LoganSquare and more
  • Initializing properties with default values and allowing them to be nullable.
  • Renaming property names to be camelCase style and generating classes as inner or individual classes.
  • Loading JSON From Local File/Http URL provided the JSON string is valid.
  • Generating Kotlin class as individual classes
  • Custom define data class parent class
  • Sort property order by Alphabetical
  • Support customize your own plugin by Extension Module

Fast use it with shortcut key ALT + K on Windows or Option + K on Mac

find more about this amazing plugin here

6. Codota

This is an AI-powered plugin that using machine learning and completes lines of code based on millions of open source programs and your context helping you code faster with fewer errors. also, provide Code suggestions based on your own coding practices.

Also, it lets you search millions of code examples that you can embed in your code to boost productivity and reduces time taken if you do it manually

find more about this amazing plugin here

7 .Key Promoter X

The Plugin helps you to learn essential shortcuts while you are working. When you use the mouse on a button inside the IDE, the Key Promoter X shows you the keyboard shortcut that you should have used instead.

This provides an easy way to learn how to replace tedious mouse work with keyboard keys and helps to transition to faster, mouse-free development. The Key Promoter X tool window shows you a hit-list of the mouse actions you use the most and directly provides you with the shortcut you can use instead. For buttons that don’t have a shortcut, the Key Promoter X prompts you with the possibility to directly create one.

Find more about this amazing plugin here

8. ADB Wifi

If you are tired of keep on connecting your phone through the wire to run the application on your device, this plugin helps you debug the android app over Wi-Fi.

Just make sure your host machine and phone are connected on the same network to use this plugin

find more information here

9.Android Drawable Preview

This plugin render the Render drawable instead of default icon. Supports binary and vector images , and pretty usefull if your project consist of many drawables files

check this plugin here

10. FCM Helper

This plugin helps you easily integrate FCM notification in your android application with  less efforts. user will get the following features

  • Firebase service. (With notification creation)
  • Service initialisation and meta data in AndroidManifest.xml
  •  Instruction File for the help to integrate other functionality

You just need to click the action of the “FCM Notification” from the New.

Once you will trigger the event, you can set your data and select Ok, Configuration, Messaging Service and metadata will add in your project.

you can find more info about the plugin from here