An awesome list that curates the best tools and libraries for Android Development.
- Stetho. Debug brdige for android apps
Allows developers have access to the app from the Chrome Developer Tools. Can be especially useful when debugging WebViews. - Chucker
Chucker inspects HTTP(S) requests/responses fired by your Android. - stackzy
A cross-platform desktop application to identify libraries used inside an android application. Made possible by Compose Desktop
- Charles Debugging Proxy
Charles enables a developer to view all of the HTTP(S) traffic between the machine and the Internet. - mitmproxy
mitmproxy is a free and open source interactive HTTPS proxy. - ZAP proxy
The world’s most widely used web app scanner. Free and open source. Actively maintained by a dedicated international team of volunteers.
- medusa
MEDUSA is an Extensible and Modularised framework that automates processes and techniques practiced during the dynamic analysis of Android Applications. - Apktool
A tool for reverse engineering Android apk files - Androguard
Androguard is mainly a tool written in python to play with : * Dex/Odex (Dalvik virtual machine) (.dex) (disassemble, decompilation), * APK (Android application) (.apk), * Android's binary xml (.xml), * Android Resources (.arsc).
- Avocado
SVG optimization and size shirnking. - Android Resources Export
- Image Baker
Make images' hdmi, xhdpi, xxhdp, etc. in one click. - Piranha
Piranha is a tool to automatically refactor code related to stale flags
- Detekt
Code Quality, complexity reports. - ktlint
Kotlin “no-decision” linter. - SonarLint
Code Quality, Code Security issues
-
Ruler
Gradle plugin which helps you analyze the size of your Android apps. -
Seal
Seal is a Gradle Plugin to resolve AndroidManifest.xml merge conflicts, powered by New Variant/Artifact API & Polyfill. -
ApkScale
A Gradle plugin to measure the app size impact of Android libraries -
Gradle profiler
A tool to automate the gathering of profiling and benchmarking information for Gradle builds.