Being the most intelligent IDE for Java IntelliJ IDEA provides out-of-the-box Android support that includes intelligent coding assistance, for professional development of Android applications.
100% interoperable with Java™
The android library that provides a simple and customizable
Catch common Java mistakes as compile-time errors.
Gradle plugin for Spoon 2+ and Android Gradle Plugin 3+.
Library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
JsonUnit is a library that simplifies JSON comparison in unit tests.
Soot is a Java optimization framework. It provides four intermediate representations for analyzing and transforming Java bytecode:
A lightweight Android network response API for handling data and error response with transformation extensions.
One of the fastest caching libraries for Java. Lots of features for advanced integrations of external systems: (Variable entry) expiry, exception handling with configurable resilience, loaders/writers, events, statistics. Configuration can also be done via XML (optional feature).
A fast dependency injector for Android and Java.
This project represents Google's fork of Square's Dagger. Google's Dagger fork is intended to vary from Square's project only where features are needed to deviate from Square's feature-set. Google's Dagger should be a drop-in compatible alternative to Square's Dagger, and many features in this fork will, if successful, be merged into the upstream project.
Efforts are made to also keep Google's fork as close in structure to Square's as possible, to facilitate merging and compatibility. Google/dagger will release shortly after Square's releases.
material-design-icons are the official open-source icons featured in the Google Material Design specification.
AspectJ is an aspect-oriented programming (AOP) extension for the Java programming language.
The usual Snackbar with more 🍫 and colours 🎉.
This is an android library that helps you customise Snackbar very easily with tons of options at hand.
You can add action buttons, add your own logo, add text, add colour or background, customise the font of the text and a lot more.
This functionality would really help developers who would want to show a bit more stylish Snackbar to respond to user in the app.
In short, simple Snackbar becomes ChocoBar.
A Gradle plugin to report the number of method references in your APK on every build.
Static code analysis for Java and Groovy projects using Checkstyle, PMD, FindBugs and CodeNarc. Plugin implements unified console output for all quality plugins which greatly simplifies developer workflow: only console is required for working with violations and makes it feel the same as java compiler errors.
Mkdocs documentation generation and publishing plugin.
Gradle AnimalSniffer plugin for Java or groovy projects. AnimalSniffer used to check compatibility with lower java version (when compiling with newer java) or android (sdk version).
ReDex is an Android bytecode (dex) optimizer originally developed at Facebook. It provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by ReDex should be smaller and faster than its source.
RIBs is the cross-platform architecture framework behind many mobile apps at Uber. The name RIBs is short of Router, Interactor and Builder, which are core components of this architecture. This framework is designed for mobile apps with a large number of engineers and nested states.
Support multiple screen sizes easily by scaling your dimensions.
A simple generic LRU memory/disk cache for Android written in Kotlin.
In the spirit of the Maven Versions Plugin, Gradle Versions Plugin provides a task to determine which dependencies have updates.
Framework for the development of android applications by Surf studio. Contains modules and development standards with which you can build a quality application in a short time.
MonoGame is an open source implementation of the Microsoft XNA 4.x Framework.
The goal is to make it easy for XNA developers to create cross-platform games with extremely high code reuse.
Barrier tape is a great way to get a user's attention or alert them when a feature of your app is unavailable. This library allows you to create a barrier tape of different colors and shapes. It can be used as a background for any
View or as content of
JGiven is a developer-friendly and pragmatic BDD tool for Java. Developers write scenarios in plain Java using a fluent, domain-specific API, JGiven generates reports that are readable by domain experts.