Some of the tools are charged, but the vast majority are free.
Flowup
This is a tool to help you track the overall performance of your app and drill down into key performance data such as FPS, memory, CPU, disk, and more. Flowup is charged according to the number of users.
Stetho
A powerful open-source Android Debug platform developed by Facebook, Stetho makes the native Android app debug as simple as debugging a Web page using Chrome's developer tools. It allows you to easily check the entire view tree structure, observe the SQLite database, manage network operations, and other operations.
JRebel for Android
Every time we wait for a gradle that never compiles, we all go crazy. The Jrebel tool can significantly improve the speed of compilation. The price depends on the number of developers and the length of the agreement.
Gradle, please
If your Android Studio build system uses Gradle, you can add a third-party library to your project in one line of code. But how can you quickly get the line of code that relies on it? This is the convenience of this site, it can help you quickly find the library you want to rely on.
Note: For example, if we want to use glide, just enter glide in an input box and the full dependency of glide is shown below. Sometimes it is very useful to not know the details of spelling or version number.
Android Asset Studio
A collection of tools that can generate various types of icons (launcher, notification, generic, app shortcut icons).
Leakcanary
Leakcanary is an open source tool developed by square, making complex memory leak detection easier. It can display notifications when a memory leak is present and provide a complete leak trajectory.
Dryrun
No need to download just run a single command to see the Android Library Project preview on the phone, but only for some simple projects.
Slides Code Highlighter
As developers and team leaders, we often need to make technical presentations or share a cool piece of code with other developers. Roman Nurik's online tool can add a highlight to the code and turn the tedious code into a highlight of various themes.
Instabug
I've been using this tool for a while and found that it can dramatically change the way users submit feedback to me. Now they can share, video and audio, log details and so on help me fix bugs. The price depends on the number of members of the team and the number of months the data is saved.
Takt
Takt is a small tool for checking app fps.
Android Debug Database
Android Debug database is a very cool open source tool that completely alters the way Debug databases and shared preferences are. Now you can view, edit, delete data, and run SQL statements in a nice interface.
Source Tree
Source Tree is a simple open source tool that provides a friendly way to manage Git. You can see all the changes, commits and branches. You don't have to write the command line any more. It's very useful to be confused with the complexities of git.
Genymotion
Genymotion was the only option for Android developers when the Android simulator was slow as a snail. Since then, Genymotion has transformed from a simple simulator into a platform for advanced app development, testing and deployment. The price is based on the number of developers per year.
Note: However, the simulator is free to use.
Vysor
If you do not want to develop the app on the simulator, but want to enjoy the same convenience as the simulator, you should try Vysor, it can put the mirror of the real device on the computer. And you can also use it to present the app demo to the team in real time. Vysor also has premium pay features for price offsets.
Android WiFi ADB
With this open source tool, you can run apps from Android Studio via Wi-Fi. You don't need a cable to connect your device to your computer and enjoy the fun of wireless debugging.
Findbugs
A free Android Studio plugin that can detect common Java bugs early in the development. "We usually find errors after the app goes online, especially with null pointers, which are bad for the user experience, but in fact most of the problems we can find in advance." In the process of writing code, you may not always remember to check for empty references, as well as delete unused variables, in our own testing process may be difficult to identify problems, once the app is online, the user's use of the environment changes, these potential problems may emerge "
Drawable Optimizer
Using image resources in the app often makes a lot of "contributions" to the size of the APK, but the Gradle plugin can significantly reduce the size of the APK by optimizing the image.
Scalpel
Jake Wharton developed a very innovative open source tool to view the layout of the entire app in a 3d perspective.
Blockcanary
Another powerful performance monitoring library, Blockcanary is an open source tool that helps you find out what's causing the Android app interface. The settings are very simple, similar to leakcanary.
Nimbledroid
Nimbledroid is another tool for testing app memory leaks and serious problems. It automatically tests a variety of user actions to identify potential problems. The price is customizable.
Methods Count
Who doesn't like using third-party libraries to add functionality to their apps? But you always have to consider the problem of 65k method limit. This free tool can help you check the number of methods added to the app's library.
Android Tool for Mac
If you are an Android developer using a Mac, then try this open Source tool, which helps you get app bug reports, video recording.
Devknox
There are some hard-to-understand security holes in the app that often require considerable experience and effort to eliminate these vulnerabilities. But this tool can help you detect security breaches, just like using a spell checker.
Jsonschema2pojo
An online tool to convert a JSON file into your Java class. There are a variety of customization options that are very useful.
ADB idea
An open source Android Studio plugin that helps you implement app restarts, kills, cleans up data, uninstalls in the IDE.
Key promoter
We all know the benefits of shortcut keys, but it's hard to remember so many shortcut keys. The key promoter plugin makes it easier to remember shortcut keys.
Fabric
You may already know how powerful fabric is. It is a very popular modular SDK that users can choose from a set of tools. Tools include beta-testing deployment, Crash Analytics, user analytics, and advertising tools. You can try it.
Classyshark
Classyshark can help you spy on any apk to get a lot of useful information, such as classes, resources, manifest, dependencies, Dex count, and so on. It allows you to understand what an app does and even how to do it. Classyshark is open source.
APK Deguard
This is the most accurate anti-compilation tool I have ever used. It uses machine learning to analyze various apps to ensure that the best results are output every time. This tool helped me a lot when I wanted to know how some of the apps were implemented.
Codota
Writing code often encounters the need to look for code samples from GitHub or StackOverflow, a plugin that can do this without having to leave the IDE.
Material Design Icon Generator
An Android studio plugin that automatically generates Material design icons.
Huawei Mobiletest
Huawei Mobiletest offers Android APK compatibility automated traversal testing, based on automated real-computer testing, to help developers identify defects and locate problems.
I'm sure you can find some new tools from here and start applying them to the project right away. If you feel comfortable, you can also recommend it to your colleagues.
More than 30 Android developer tools to take you to the development to fly with you