Android Development Useful Tools
Over the years, these are the Android development tools I’ve found most useful. I consistently use these tools to build apps. I recommend you take a look at them and see whether they’re a good fit for your toolchain.
Android Debug Database
Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications.
It’s a very simple tool for viewing databases and shared preferences directly in your browser.
Stetho is a debug bridge for Android applications created by Facebook. It integrates with the Chrome desktop browser’s Developer Tools.
With Stetho, you can easily inspect your application — most notably, its network traffic. It also allows you to easily inspect and edit SQLite databases and the shared preferences in your app.
Stetho is my friend. I use it in Fast-Android-Networking for network debugging.
You should, however, make sure that Stetho is only enabled in the debug build, and not in the release build variant.
Android Studio APK Analyzer is very useful. I highly recommend taking advantage of it.
You can do the following with the APK Analyzer:
- You can check the size of files in the APK, such as the DEX and Android resource files and that can help you in APK size reduction.
- You can check what is going inside the manifest file before every release.
- You can compare two APK side by side. You can compare it to check the size difference before every release.
- and many more things.
Check more about it here.
LeakCanary is a memory leak detection library for Android and Java.
“A small leak will sink a great ship.” — Benjamin Franklin
Android Asset Studio
Android Asset Studio is a one-stop-shop for all your project asset needs. Android Asset Studio provides you with multiple options. From generating icons to styling your action bar, this tool greatly simplifies development.
Material Design Icons
Material Design Icons does just that — helps you customize your Material Design icons.
That’s all, Happy Coding :)