Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, XML, XSL.

Jul 5, 2014

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task.

Jul 5, 2014
Advertisement

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

Dec 11, 2016

Switch Button with Material Design.

Nov 14, 2014

Database Migrations Made Easy.

Feb 18, 2015

A tool to automate the gathering of profiling and benchmarking information for Gradle builds.

Jan 12, 2017

Windows Azure Active Directory Authentication Library (ADAL) for Android.

Jul 5, 2014

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.

Aug 26, 2014

SmartDeviceLink (SDL) is a standard set of protocols and messages that connect applications on a smartphone to a vehicle head unit. This messaging enables a consumer to interact with their application using common in-vehicle interfaces such as a touch screen display, embedded voice recognition, steering wheel controls and various vehicle knobs and buttons. There are three main components that make up the SDL ecosystem.

Jan 19, 2017

Random Beans is a library that generates random Java beans.

Dec 18, 2016

About This Project

  • Helper for activating Admob
  • Implements all Admob versions
  • Contains example
Jul 9, 2021

Kluent is a "Fluent Assertions" library written specifically for Kotlin.

Dec 13, 2016

Type-safe REST client for Android and Java by Square, Inc.

Jul 5, 2014

Truth is a testing framework designed to make your tests and their error messages more readable and discoverable, while being extensible to new types of objects.

Truth adopts a fluent style for test propositions, is extensible in several ways, supports IDE completion/discovery of available propositions, and supports different responses to un-true propositions. Truth can be used to declare JUnit-style assumptions (which skip the test on failure), assertions (interrupt the test on failure), and expectations (continue the test, but collect errors and report failure at the end).

Feb 25, 2015

screenshot-tests-for-android allows to generate fast deterministic screenshots while running instrumentation tests in android.

Dec 18, 2016

ObjectBox is an an easy to use, object-oriented lightweight database and a full alternative to SQLite.

Jul 27, 2020

Wire is a library for lightweight protocol buffers for mobile Java. Code generated by Wire has many fewer methods than standard protocol buffer code, which helps applications avoid the notorious 64k limit on methods in Android applications. Wire also generates clean, human-readable code for protocol buffer messages.

Jul 5, 2014
Advertising

Pix is a Whatsapp image picker replica. with this you can integrate a image picker just like whatsapp.

May 14, 2018

A player/ recorder visualizer with the swipe to seek functionality.

Nov 8, 2020

Fast and simple application for generating and comparison hashes from files or text.

Sep 4, 2019

SSH, SCP and SFTP for Java.

Jul 5, 2014

Catch common Java mistakes as compile-time errors.

Jan 28, 2015

Open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products.

Jul 5, 2014

Correct, reproducible, and fast builds for everyone.

Jul 30, 2016

A small, yet full-featured framework that allows building View-based Android applications. Conductor provides a light-weight wrapper around standard Android Views that does just about everything you'd want.

Apr 1, 2016

React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native.

Dec 3, 2015

A showcase for unidirectional data flow on Android, powered by Kotlin Coroutines.

Jul 26, 2019

Statically typed programming language targeting the JVM and JavaScript.

100% interoperable with Java™

Jan 27, 2015

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.

Jul 5, 2014
Promotion

RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.

It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.

Jul 5, 2014