Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

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

The beautiful, open source front-end framework for developing hybrid mobile apps with HTML5.

Jul 5, 2014

osmdroid is a (almost) full/free replacement for Android's MapView (v1 API) class. It also includes a modular tile provider system with support for numerous online and offline tile sources and overlay support with built-in overlays for plotting icons, tracking location, and drawing shapes.

Jul 5, 2014

The Google APIs Client Library for Java is a flexible, efficient, and powerful Java client library for accessing any HTTP-based API on the web, not just Google APIs.

The library has the following features:

  • A powerful OAuth 2.0 library with a consistent interface.
  • Lightweight, efficient XML and JSON data models that support any data schema.
  • Support for protocol buffers.
  • A set of generated libraries for Google APIs.
Feb 5, 2015

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

Open-source software for volunteer computing and grid computing.

Jul 13, 2016

Kotlin Multiplatform Mobius implementation - A functional reactive framework for managing state evolution and side-effects.

Jan 2, 2022

Glide is fast and efficient image loading library for Android that wraps image downloading, resizing, memory and disk caching, and bitmap recycling into one simple and easy to use interface. By default, Glide includes an implementation for fetching images over http based on Google's Volley project for fast, parallelized network operations on Android.

Aug 12, 2014

Tutanota is the end-to-end encrypted email client that enables you to communicate securely with anyone.

Sep 2, 2015

libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS.

Jul 5, 2014

Project Lombok makes Java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.

Sep 18, 2014

logback-android brings the power of logback to Android. This library provides a highly configurable logging framework for Android apps, supporting multiple log destinations simultaneously.

Jul 5, 2014

A library for testing javac compilation with or without annotation processors.

Aug 30, 2015

Android view for displaying PDFs rendered with PdfiumAndroid.

Jun 23, 2016

Design pattern samples implemented in Java.

Sep 17, 2014

Scan QR Codes with:

  • Firebase ML Kit
  • ZXing

And generate them with:

  • QRCode.js
  • ZXing
  • Google Charts
Apr 30, 2019

This open-source library contains classes that are useful for a wide range of applications using the Google Maps Android API.

Jul 5, 2014

This plugin provides a task to generate a HTML license report based on the configuration. (eg. licenseDebugReport for all debug dependencies in an Android project).

Applying this to an Android or Java project will generate a the license file (open_source_licenses.html) in the <project>/build/reports/licenses/.

Mar 6, 2017

Drop-in replacement for Image() composables featuring support for pan & zoom gestures and automatic sub‑sampling of large images that'd otherwise not fit into memory.

Jan 11, 2024

This project shows several animations:

  • Stepper animation - Card that will flip right or left depending on where you tap
  • Heart animation - Heart jumping animation with shadow
  • Progress animation - Standard progress animations with 3 dots
  • Wave animation - Recording button with infinite waves
Jan 26, 2022

This is a library which show how to use Woocommerce using OAuth 1.0a "one-legged" authentication(HTTP).

Nov 5, 2016


Audio recorder (Voice recorder, Sound recorder) - an open source application makes an easy audio recording experience. App optimized for the fastest start as possible and helps not to miss important sound for the user.

Features:

  • Recording audio
  • Playback records
  • Select recording format AAC or WAV
  • Set sample rate and bitrate
  • Record and Playback in background
  • Display record waveform
  • Rename record
  • Share record
  • Import audio files
  • Records list
  • Add the selected record to bookmarks
  • Delete all records from settings
  • Colored themes
Feb 19, 2019

A less buggier and customizable way to handle URLs in TextViews.

Oct 4, 2016

Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.

"Style" covers a lot of ground, from "use camelCase for variable names" to "never use global variables" to "never use exceptions." This project holds the style guidelines we use for Google code. If you are modifying a project that originated at Google, you may be pointed to this page to see the style guides that apply to that project.

Nov 12, 2014

JavaCPP provides efficient access to native C++ inside Java, not unlike the way some C/C++ compilers interact with assembly language. No need to invent new languages such as with SWIG, SIP, C++/CLI, Cython, or RPython as required by cppyy. Instead, it exploits the syntactic and semantic similarities between Java and C++. Under the hood, it uses JNI, so it works with all implementations of Java SE, in addition to Android, Avian, and RoboVM (instructions).

Feb 7, 2015

The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.

Jul 5, 2014

When your users want to get from one location to another, don’t push them out of your application into a generic map application. Instead, keep them engaged with your application 100% of the time with in-app turn-by-turn navigation.

The Mapbox Navigation SDK is a precise and flexible platform which contains logic needed to get timed navigation instructions and enables your users to explore the world's streets. We are designing new maps specifically for navigation that highlight traffic conditions and helpful landmarks. The calculations use the user's current location and compare it to the current route that the user's traversing to provide critical information at any given moment.

Sep 25, 2018

A logger with a small, extensible API which provides utility on top of Android's normal Log class.

Jul 5, 2014

Kotlin wrapper for the qBittorrent Web API using Ktor.

Features

  • Two modules: client contains all the HTTP code, models contains only the serializable data models
  • Automatic authentication handling when interacting with the API
  • Coroutine Flow APIs wrapping the syncing endpoints
Jan 12, 2022

An eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc.

Feb 3, 2015