Skip to content

An awesome list that curates the best tools and libraries for Android Development.

Notifications You must be signed in to change notification settings

DmytroShuba/awesome-android-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

Awesome Android Tools 🛠

An awesome list that curates the best tools and libraries for Android Development.

Contents


Screen mirroring

Debugging

  • 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

Proxy

  • 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.

Security

  • 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).

Development

Linters and Static Code Analysis

  • Detekt
    Code Quality, complexity reports.
  • ktlint
    Kotlin “no-decision” linter.
  • SonarLint
    Code Quality, Code Security issues

Java

Gradle

  • 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.

About

An awesome list that curates the best tools and libraries for Android Development.

Topics

Resources

Stars

Watchers

Forks