MCPcopy Index your code
hub / github.com/aritraroy/UltimateAndroidReference

github.com/aritraroy/UltimateAndroidReference @main sqlite

repository ↗ · DeepWiki ↗
5 symbols 6 edges 1 files 0 documented · 0%
README

UltimateAndroidReference

The goal of this project is to provide a hand-picked collection of Android libraries, tools, open-source projects, books, blogs, tutorials - you name it.

This project will try to showcase only the best, most popular and well-tested resources that you will actually need and find useful rather than overwhelming you with a plethora of low-quality ones.

Happy learning. :+1:

Featured In :star:

Android Weekly AndroidDev Digest AndroidDev Digest CodePath Android Cliffnotes

Spread Some :heart:

GitHub stars GitHub forks GitHub watchersGitHub followers Twitter Follow

Open Source Love License

Contribution Guide

This project is open to all kinds of contribution in all of its categories. Together, we can make it the ultimate Android reference available for free, for everyone, forever.

For resource contribution, just follow the following format: [reference-name](link) - Description, and raise a Pull Request. If you want to contribute multiple resources, raise separate PRs for each of them. Please consider adding resources maintaining the default sorting order of the category, like alphabetical sorting.

If you have any suggestion for including more categories, feel free to open a Github issue for us to have more discussion on it. Please DO NOT contribute low-quality, spammy or self-promotional stuff. Let's keep this project clean and useful.

If you feel that a particular resource(s) listed here is not a good fit for this project and should be removed, feel free to let me know by opening an issue.

Categories

Libraries

These are some of the best and the most popular libraries and utilities to boost up your Android development. This list is divided into several essential categories and only includes resources which have been battle-tested by a variety of developers over a long time.

Animations

  • AndroidAdditiveAnimations - Additive animations for Android!
  • AndroidRippleBackground - A beautiful ripple animation
  • AndroidViewAnimations - Cute view animation collection
  • Backboard - A motion-driven animation framework for Android
  • Bubble-Picker - An easy-to-use animation which can be used for content picking for Android
  • ExpectAnim - Describe your animation and run
  • Grav - Configurable animations based on points
  • Lottie - Render After Effects animations natively on Android and iOS
  • Rebound - A Java library that models spring dynamics and adds real world physics to your app
  • RichPath - 💪 Rich Android Path. 🤡 Draw as you want. 🎉 Animate much as you can
  • Spruce - Spruce Animation Library
  • TestButler - Reliable Android Testing, at your service
  • ViewAnimator - A fluent Android animation library

Background Processing

  • Android Priority Job Queue - A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability
  • Evernote Android Job - Android library to handle jobs in the background

Charts

  • EazeGraph - An Android chart and graph library
  • HelloCharts - Charts/graphs library for Android compatible with API 8+, several chart types with support for scaling, scrolling and animations
  • MPAndroidChart - A powerful Android chart view / graph view library, supporting line-bar-pie-radar-bubble-and candlestick charts as well as scaling, dragging and animations
  • Spark - A simple Android sparkline chart view
  • WilliamChart - Android library to create charts

Crash Reporting & Tracking

  • Bugsee - Flight recorder for your iOS and Android apps
  • Bugsnag - Monitor application errors to improve customer experiences and code quality
  • CleverTap - A complete tool to track and analyze user activity in your Android app
  • Countly - End-to-end platform for web, mobile applications and game analytics
  • Fabric Crash Analytics - Fabric is a platform that helps your mobile team build better apps, understand your users, and grow your business
  • Firebase Crash Reporting - Google Firebase Crash Reporting for iOS and Android. It creates detailed reports of the errors in your app, groups them into issues based on having similar stack traces, and tagged by the severity of impact on your users
  • HockeyApp - Bring Mobile DevOps to your apps with beta distribution, crash reporting, user metrics, feedback, and powerful workflow integrations
  • InstaBug - The top apps in the world rely on Instabug for beta testing, user engagement and crash reporting
  • MixPanel - Deeply understand every user's journey with instant insights for everyone on mobile and web

Debugging

  • Android Debug Database - A library for debugging Android databases and shared preferences
  • Android Performance Monitor - A transparent ui-block detection library for Android (known as BlockCanary)
  • Chuck - An in-app HTTP inspector for Android OkHttp clients
  • Debug Drawer - Android Debug Drawer for faster development
  • Hyperion - App Debugging & Inspection Tool for Android
  • LeakCanary - A memory leak detection library for Android and Java
  • Stetho - Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more
  • Takt - Takt is Android library for measuring the FPS using Choreographer

Dependency Injection

  • Butterknife - Bind Android views and callbacks to fields and methods
  • Dagger - A fast dependency injector for Android and Java
  • Dagger 2 - A fast dependency injector for Android and Java
  • Dart - Extras "injection" library for Android

Image Loading

  • Android Universal Image Loader - Powerful and flexible library for loading, caching and displaying images on Android
  • Coil - An image loading library for Android backed by Kotlin Coroutines.
  • Fresco - An Android library for managing images and the memory they use
  • Glide - An image loading and caching library for Android focused on smooth scrolling
  • Picasso - A powerful image downloading and caching library for Android

Image Processing

  • Android GPU Image - Android filters based on OpenGL (idea from GPUImage for iOS)
  • Fresco Processors - An Android image processor library providing a variety of image transformations for Fresco
  • Glide Face Detection Transformation - An Android image transformation library providing cropping above Face Detection (Face Centering) for Glide
  • Glide Transformations - An Android transformation library providing a variety of image transformations for Glide
  • PhotoFiltersSDK - AndroidPhotoFilters aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image media
  • Picasso Face Detection Transformation - An Android image transformation library providing cropping above Face Detection (Face Centering) for Picasso
  • Picasso Transformations - An Android transformation library providing a variety of image transformations for Picasso
  • Pollexor - An Android library, that can download unencrypted and encrypted images, crop, resize, apply filters and convert to another format.

Logging

  • Hugo - Annotation-triggered method call logging for your debug builds
  • Logger - Simple, pretty and powerful logger for Android
  • LoggingInterceptor - An OkHttp interceptor which pretty logs request and response data
  • Timber - A logger with a small, extensible API which provides utility on top of Android's normal Log class

Networking

  • Fast Android Networking - A Complete Fast Android Networking Library that also supports HTTP/2
  • Ion - Android Asynchronous Networking and Image Loading
  • OkHttp - An HTTP+HTTP/2 client for Android and Java applications
  • OkDownload - A Reliable, Flexible, Fast and Powerful download engine
  • PRDownloader - A file downloader library for Android with pause and resume support
  • Retrofit - Retrofit turns your REST API into a Java interface
  • Scarlet - A Retrofit inspired WebSocket client for Kotlin, Java, and Android
  • Volley - Volley is an HTTP library that makes networking for Android apps easier and most importantly, faster

Persistence

  • ActiveAndroid - Active record style SQLite persistence for Android
  • DBFLow - A blazing fast, powerful, and very simple ORM Android database library that writes database code for you
  • Firebase Realtime Database - Store and sync data wi

Core symbols most depended-on inside this repo

withTag
called by 0
others/Logger.java
Logger
called by 0
others/Logger.java
log
called by 0
others/Logger.java
withCause
called by 0
others/Logger.java

Shape

Method 4
Class 1

Languages

Java100%

Modules by API surface

others/Logger.java5 symbols

For agents

$ claude mcp add UltimateAndroidReference \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact