Android Development Useful Tools

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.

Android Development Useful Tools

Stetho

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.

Android Development Useful Tools

You should, however, make sure that Stetho is only enabled in the debug build, and not in the release build variant.

Android Development Useful Tools

APK Analyzer

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

LeakCanary is a memory leak detection library for Android and Java.

“A small leak will sink a great ship.” — Benjamin Franklin
Android Development Useful Tools

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.

ProGuard

ProGuard (or DexGuard) is normally used on Android projects to shrink and obfuscate the packaged code. This reduces your method count.

Material Design Icons

Material Design Icons does just that — helps you customize your Material Design icons.

Android Development Useful Tools

That’s all, Happy Coding :)

Also, Let’s become friends on Twitter, Linkedin, Github, and Facebook.