Useful Android Studio Plugins
Tags: android, programming, java
Published: 2023-01-08 00:28:55

<!-- Introduction -->
If you want to learn how to create Android apps, Android Studio is where your search will end. It is a platform where you can create Android apps for Android phones, tablets, Android Wear(Smartwatch/Fitness), and Android TV. Kotlin or Java may be used to create the backend of Android applications, while XML can be used to create the user interface (UI) on the front end.

<!-- Item #1 -->
## 1. CodeGlance

<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wsd4b5zdcximkq0y6vd3.jpg" style="width:600px" />

CodeGlance is a type of minimap of the full code that enables you to quickly inspect an entire code block. When the CodeGlance feature is enabled, the entire code is displayed to the side of the screen in minimap style, allowing you to rapidly go to the required area of the code by choosing it from the CodeGlance box.


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c8iis54t2j9kfsl5mevc.png" style="width:600px" />


<hr>
<!-- Item #2 -->
## 2. Butterknife Zelezny

<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/do4w3km12wpe9vlmbon3.jpg" style="width:600px"/>

ButterKnife Zelezny is an android studio plug-in that lets you generate ButterKnife injections from specific layout XML. It is a very simple plug-in, hence generates Butterknife view injections with just one-click.
The major goal is to increase coding efficiency and make it simple for developers to instantly produce the code of the control binding view.


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fi63kejiwwcuo09enk9h.gif" style="width:500px" />

<hr>

<!-- Item #3 -->
## 3. Vector Drawable Thumbnails


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4ywm3s4p154hhbcdifmd.jpg" style="width:600px"/>

We often need to rebuild the project in order to see a vector drawable XML file. We can quickly preview all of the vector drawables using Vector Drawable Thumbnails.


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jlx3ftwj9vjevh35fpbq.jpg" style="width:600px" />

<hr>

<!-- Item #4 -->
## 4. Rainbow Brackets


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ntxttrfc7560ljgmwve8.jpg" style="width:600px" />

ButterKnife Zelezny is an android studio plug-in that lets you generate ButterKnife injections from specific layout XML. It is a very simple plug-in, hence generates Butterknife view injections with just one-click.
The major goal is to increase coding efficiency and make it simple for developers to instantly produce the code of the control binding view.


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bynije7i0pysjkrtn8pc.jpg" style="width:600px" />
<hr>


<!-- Item #5 -->
## 5. Android Drawable Preview


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bx08rywwomyx1oh53j70.jpg" style="width:600px" />

When creating an Android app, you'll need a variety of drawable components. When working on a large project, it might be difficult to recall which drawable you used. Figuring this out takes a lot of time and effort.
This plugin solves this issue by replacing the project view's default file icons with previews of the drawable you've used. You can also browse through the folder to know which all drawables has been used.


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rwabuejld4zkxgf2bkxj.png" style="width:600px" />

<hr>

<!-- Item #6 -->
## 6. The Name That Color 


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b7v5hpxli8qb7zoj6i5c.jpg" style="width:600px" />

The Name That Color plugin in Android Studio will name the colour you currently have copied to your clipboard and provide the name of the colour that is the closest match. 


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jpwju6ed2hwex58r6bhm.gif" style="width:600px" />

<hr>

<!-- Item #7 -->
## 7. String Manipulation


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s69c9kgqzkb60ey1viek.jpg" style="width:600px" />

You can do everything with String Manipulation, including toggle cases, switch between camel, snake, and kebab cases, increment duplicates, sort, escape/unescape HTML, Java, SQL, PHP, and XML strings, and run filter operations like grep.


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/seouxr7oyexl2qd5nv4s.gif" style="width:600px" />

<hr>

<!-- Item #8 -->
## 8. ADB Idea


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kzhce98pvmi0fhi1iigz.jpg" style="width:600px" />

It enables shortcuts for a number of emulator features that are often quite time-consuming, such as clearing the app's data, removing it from the system, or starting the debugger.


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jpsaw39mh9j8qydpmd1j.jpg" style="width:600px" />

<hr>

<!-- Item #9 -->
## 9. Power Mode II


<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0uawm2f5g7ietket2ypy.jpg" style="width:600px" />

Sometimes, coding can get tedious. but not while this plugin is activated. Your fingers are spitting fire and trembling as you read this. Every time anything gets dull to continue, I personally like to use this addon. Start coding while your favourite music is playing. It gets even better when your music syncs with the shaking effect.





<hr>

<!-- Item #10 -->
## 10. Tabnine

<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o4xyycqzjfig6ru1xi1d.jpg" style="width=600px" />

This article would have been incomplete without mentioning a powerful tool like Tabnine. It is trained on over two million GitHub files and supports 20 programming languages. It looks for patterns in the training data set that may be used to predict the next "token". The use of tabnine speeds up development and helps get eliminate those annoying errors that keep popping up in your code.


<hr>

<!-- Conclusion -->

Always keep in mind that adding too many plugins to your IDE won't actually speed up your process. Instead, it can substantially reduce the speed of your Android Studio. As a last recommendation, I'd advise choosing a handful of these plugins and experimenting with it and integrating them during your regular work. And continue with it only after noticeable improvement.


##### If you find this helpful, do consider following.