Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

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

Simple library that allows for picking of files and directories. This is a clean and simple way to allow your user to easily select a file. This library is inspired by Android L and the new Material Design guidelines adding to its sleekness and beauty.

Aug 9, 2014

High-performance JSON processor.

Jul 5, 2014

SmartAd is an easy-to-use library for AdMob and Audience Network advertising frameworks on iOS and Android.

Oct 30, 2017

Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object.

Jul 5, 2014

A tool to subscribe to receive all standard Android broadcasts on your Android device.

Jul 13, 2016

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.

Aug 3, 2014

Correct, reproducible, and fast builds for everyone.

Jul 30, 2016

Tehreer is a library which gives full control over following text related technologies.

  • Bidirectional Algorithm
  • OpenType Shaping Engine
  • Text Typesetting
  • Text / Glyph Rendering

It is a wrapper over mature C libraries, FreeType, and SheenFigure.

Oct 16, 2017

DroidBot is a lightweight test input generator for Android.

It can send random or scripted input events to an Android app, achieve higher test coverage more quickly, and generate a UI transition graph (UTG) after testing.

Aug 13, 2017

Android layout with an header image sensible to scroll and touch events.

Jul 29, 2016

KotlinTest is a flexible and comprehensive testing tool for the Kotlin ecosystem based on and heavily inspired by the superb Scalatest. KotlinTest provides several ways to lay out your test so that your team can pick the style they are most happy with. It also includes many matchers which allow you to write many different types of assertions easily and in a human readable way. Finally, there's helpers for things like collection testing, and future testing.

Sep 27, 2016

This is a set of classes with a small, extensible API which provides basic abstractions for building your apps using VIPER architecture.

May 21, 2016

JJWT aims to be the easiest to use and understand library for creating and verifying JSON Web Tokens (JWTs).

Aug 20, 2015

Autobahn|Android is a subproject of the Autobahn project and provides an open-source implementation of WebSocket Protocol and Web Application Messaging Protocol (WAMP).

Jul 5, 2014

SharedPreferenceStore simplifies access to the SharedPreferences by mapping entries to self-contained DAO objects. It supports optional AES encryption.

Feb 25, 2018

FlexibleAdapter for RecyclerView.

Jul 29, 2015

Mocking library for Kotlin.

Nice features

  • mocking final classes and functions (via inlining)
  • pure Kotlin mocking DSL
  • matchers partial specification
  • chained calls
  • matcher expressions
  • mocking coroutines
  • capturing lambdas
  • extension function mocking
Jan 6, 2018

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

Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or indeed anything else.

Jul 5, 2014

LicensesDialog is an open source library to display licenses of third-party libraries in an Android app.

Jul 5, 2014

KotlinPoet is a Kotlin and Java API for generating .kt source files.

Source file generation can be useful when doing things such as annotation processing or interacting with metadata files (e.g., database schemas, protocol formats). By generating code, you eliminate the need to write boilerplate while also keeping a single source of truth for the metadata.

May 18, 2017

A Simple Audio Recorder View with hold to record button and swipe to cancel.

Sep 29, 2017

Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other.

Jul 5, 2014

Simple step bar to manage fragment steps. With next step, back step, and done states.

Mar 17, 2018

The interactive build tool. Use Scala to define your tasks. Then run them in parallel from the shell.

Jul 5, 2014

FireDroid is an architectural framework for Android apps that use Firebase services. The framework takes on the burden of integrating Firebase services to your app and helps you avoid boilerplate code.

Jan 26, 2018

JBehave is a framework for Behaviour-Driven Development (BDD). BDD is an evolution of test-driven development (TDD) and acceptance-test driven design, and is intended to make these practices more accessible and intuitive to newcomers and experts alike.

Jul 5, 2014

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.

Dec 24, 2017

Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.

Nov 23, 2015