Android studio is a powerful development tool developed by JetBrains company. It has everything you need to build excellent Android applications. With the powerful functions based on IntelliJ idea, plug-ins are very rich.
The right use of plug-ins can help you improve work efficiency, more intelligent, faster. However, the growing list of plug-ins can also be overwhelming. With this in mind, I’ve checked out a list of Android studio plug-ins here to ease the selection. The same is true for developers using other ides, such as webstorm.
Let’s get started!
Similar to sublime or Xcode, this plug-in embeds the
thumbnail。 As shown in the figure below, on the right is a thumbnail of the code, and the scroll bar becomes larger. use
CodeglancePreview code mode allows you to quickly navigate to the desired part.
2. Rainbow Brackets
Nesting parentheses can be a pain for programmers, especially when something is missing. They can be a headache in code review because it’s hard to see which parentheses are paired.
This plug-in adds a beautiful rainbow color to your code for parentheses, square brackets, and braces. It’s a lifesaver for just started developers, or for developers who find themselves stuck in a lot of code.
In addition to Java and kotlin, the plug-in supports more than a dozen other languages, such as
Sqllight is a well-known kotlin multi platform
databaseLibrary. It generates the kotlin API through SQL and is responsible for creating the database based on the schema itself.
Sqlyield comes from square, which is the most famous one (in addition, square has many powerful popular libraries, such as retrofit, okhttp, Picasso, etc.), and it has IntelliJ and Android studio plug-ins for syntax highlighting, code completion and SQL query navigation.
4. ADB Idea
This is a plug-in for Android studio and IntelliJ idea to speed up your daily Android development. ADB idea provides click shortcut commands for starting, uninstalling, terminating applications, revoking permissions, and clearing application data.
To call this plug-in, you can navigate to
"Tools" - > "Android" - > "ADB idea"Menu, or from
Find operationSearch command in.
5. ADB Wifi
Unlike IOS development, Android developers usually have to make sure that they never disconnect the USB connection while debugging on the device. Although there is a group
ADB ShellCommands can be connected via WiFi, but GUI shortcuts are much more convenient. Just install the ADB WiFi plug-in.
Make sure your computer and phone are connected to the same network, and then go to
“Tools”→“ android”→“ ADB WIFI”→“ ADB USB to WIFI”Start connecting and now you can run the application without a USB connection.
6. Material UI Theme
Android Studio provides a lovely
Dracula Themes, but sometimes it’s not a bad thing to make some changes,
Material UI ThemeIt’s designed for that. The plug-in has an impressive theme palette, provides beautiful color schemes, and supports most programming languages, as well as material icons, padding and a range of custom settings.
7. JSON To Kotlin Class
With this plug-in, it’s very easy to convert JSON strings into kotlin data classes. In addition, it supports:
- A series of JSON annotation Libraries-
- Initialize properties with default values and make them nullable.
- Rename the property name to the hump style and generate the class as an internal or single class.
- If the JSON string is valid, the JSON is loaded from the local file / HTTP URL.
8. Vector Drawable Thumbnails
To preview the vector drawable XML file, we usually have to rebuild the project. And use
Vector Drawable ThumbnailsPlug in, we can preview all vector drawables with one click.
As shown in the figure below, it shows the probability of completion of each code in the autocomplete suggestion list, and the most likely code is highlighted in the editor (just press the right arrow).
10. Name That Color
If you find the color naming in the Android code base a headache, don’t worry, you’re not alone! Although coding is often referred to as
ArtBut not all developers are good at color naming, especially different shadows. In this case, enter the
red2Something like that
Fortunately, there’s a great plug-in to help you solve this name. All you need to do is paste the hexadecimal code into your colors resource file, which will suggest you the most matching material color palette name.
11. String Manipulation
Next, we introduce a plug-in string manipulation, which provides various string operations. from
switching between camel、
sort, escape / UN escape HTML, Java, SQL, PHP, XML strings, and perform filter operations (such as grep, string operations), etc., all within reach.
12. Gradle Killer
Often, you regret starting a gradle build or just want to shut it down immediately. You can run
PS commandOr look around in task manager
Java.exe, but it can be troublesome. Now, to the delight of developers, we have a plug-in that you can add to the Run menu of your Android studio
Kill GradleIcon. To recycle your RAM, just click it! As shown in the figure below:
13. Kotlin Fill Class
A common requirement is to quickly create kotlin classes with default properties. This IntelliJ plug-in is for this purpose. It is for
functionProvides intent operations that allow you to quickly initialize parameters.
This is an autocomplete plug-in (code tip), which can use deep learning to suggest intelligent completion, so that you can write content faster.
It supports 20 programming languages and has been trained in about 2 million files from GitHub. In order to predict the next “token,” it looks for patterns found in the training dataset. This makes tabnine particularly useful in idiomatic programming.
15. Key Promoter X
This is an IntelliJ ide plug-in that helps you learn basic shortcuts at work. When you put the mouse over the button in the IDE, the key promoter x will prompt you to use it
It also displays a list of previously used mouse actions and their corresponding keyboard shortcuts in the side pane. For buttons without a shortcut, key promoter x prompts you to create a shortcut directly.
16. Clear Cache Plugin
Usually, when developers need to clear the cache, they have to traverse it
.gradlecatalog. That’s a lot of time. You can create gradle scripts to speed up the process, but why rebuild the wheel?
through the use of
Clear CachePlug in, we can retrieve all packages with a given prefix and delete packages that are no longer needed. The demonstration is as follows:
17. FCM Push Sender
By setting the registration ID to firebase, we can use this plug-in to send push notifications directly from Android studio. The plug-in also has the
Stetho dumpappPlug in automatically searches firebase
Registration IDToken’s function of sharing preferences within applications.
The most prominent feature is the ability to send notifications to multiple debuggable devices. We can choose to send a data message or a full message, as follows:
This is excellent SQLite support for Android studio and IntelliJ idea, allowing you to manage databases in real time. This makes it easy to execute SQL queries in real time to update tables while debugging applications.
It also supports room persistence Libraries – automatically generated from existing database schemas
Database class。 Database chart, SQL editor with syntax highlighting tool, can export schema to excel and other formats.
All of these functions can be implemented by using the sqlcout plug-in.
19. Material Design Icon Generator
This plug-in can help you add material design icons to Android applications. Import assets, specify
NyanProgressInteresting colored progress bar.
We have a nice progress bar to keep you company throughout the gradle build and rebuild process. The endless waiting time can be frustrating for any developer.
Fortunately, nyanprogress will be our favorite
NyanCatIt has been brought to the colorful progress bar to make the waiting time more interesting. No doubt the gradle version is frozen!
Keep in mind that using too many plug-ins in the IDE doesn’t really improve your productivity; on the contrary, it can significantly reduce the performance of Android studio. Finally, I recommend selecting some of these plug-ins and incorporating them into your daily development work.
Of the 20 plug-ins we introduced above, three of my favorite are:
Name That Color，
CodeGlance。 And what about you? What do you like? Welcome to leave a message in the comments area.