Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo
Advertisement

VirtualAPK is a powerful yet lightweight plugin framework for Android. It can dynamically load and run an APK file (we call it LoadedPlugin) seamlessly as an installed application. Developers can use any Class, Resources, Activity, Service, Receiver and Provider in LoadedPlugin as if they are registered in app's manifest file.

Oct 8, 2017

Android multi-task file download engine.

Dec 29, 2015

AndResGuard is a tool to proguard resource for Android, just like ProGuard in Java. It can change res/drawable/wechat to r/d/a, and rename the resource file wechat.png to a.png. Finally, it repackages the apk with 7zip, which can reduce the package size obviously.

Jan 18, 2016

AndroidSlidingUpPanel provides a simple way to add a draggable sliding up panel (popularized by Google Music, Google Maps and Rdio) to your Android application.

Jul 5, 2014

Database Migrations Made Easy.

Feb 18, 2015

Epoxy is an Android library for building complex screens in a RecyclerView. It abstracts the boilerplate of view holders, item types, item ids, span counts, and more, in order to simplify building screens with multiple view types. Additionally, Epoxy adds support for saving view state and automatic diffing of item changes.

Aug 26, 2016

Testing and validation of REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain.

Aug 29, 2016

Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications.

Nov 17, 2016

Async Http Client library purpose is to allow Java applications to easily execute HTTP requests and asynchronously process the HTTP responses. The library also supports the WebSocket Protocol. The Async HTTP Client library is simple to use.

Jul 5, 2014

Goal is to have something as similar to GPUImage as possible. Vertex and fragment shaders are exactly the same. That way it makes it easier to port filters from GPUImage iOS to Android.

Jul 17, 2014

This library allows the usage of RxJava with the new Android M permission model.

Sep 30, 2015

Android loading animations.

Mar 22, 2016

A powerful, customizable and extensible ViewPager indicator framework.

Aug 30, 2016

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.

Nov 11, 2017

This is a repository with real-world useful examples of using RxJava with Android.

Sep 22, 2014

Project vlayout is a powerfull LayoutManager extension for RecyclerView, it provides a group of layouts for RecyclerView. Make it able to handle a complicate situation when grid, list and other layouts in the same recyclerview.

Mar 4, 2017

Catch common Java mistakes as compile-time errors.

Jan 28, 2015

Android Transition animations explanation with examples.

May 26, 2015

A tool for mocking HTTP services.

Features:

  • HTTP response stubbing, matchable on URL, header and body content patterns
  • Request verification
  • Runs in unit tests, as a standalone process or as a WAR app
  • Configurable via a fluent Java API, JSON files and JSON over HTTP
  • Record/playback of stubs
  • Fault injection
  • Per-request conditional proxying
  • Browser proxying for request inspection and replacement
  • Stateful behaviour simulation
  • Configurable response delays
Mar 7, 2015
Advertisement

Simple OAuth library for Java.

Jul 5, 2014

glide-transformations is a transformation library providing a variety of image transformations for Glide.

Jan 12, 2015

A web-based set of tools for generating graphics and other assets that would eventually be in an Android application's res/ directory.

Jul 5, 2014

Application Crash Reports for Android.

Jul 5, 2014

Android Asynchronous Networking and Image Loading.

Jul 5, 2014

Dynamic loading framework for Android.

Feb 13, 2015

Utils for setting status bar style in Android App.

Mar 28, 2016

Compressor is a lightweight and powerful android image compression library. Compressor will allow you to compress large photos into smaller sized photos with very less or negligible loss in quality of the image.

Jun 22, 2016

J2ObjC is an open-source command-line tool from Google that translates Java code to Objective-C for the iOS (iPhone/iPad) platform. This tool enables Java code to be part of an iOS application's build, as no editing of the generated files is necessary. The goal is to write an app's non-UI code (such as data access, or application logic) in Java, which is then shared by web apps (using GWT), Android apps, and iOS apps.

Jan 30, 2015

AndroidAsync is a low level network protocol library.

Features:

  • Based on NIO. One thread, driven by callbacks. Highly efficient.
  • All operations return a Future that can be cancelled
  • Socket client + socket server
  • HTTP client + server
  • WebSocket client + server
  • Socket.IO client
Aug 20, 2014

ClassyShark is a handy browser for Android executables. It has clients for both Android (apk) and Desktop (jar). With ClassyShark you can open APK/Zip/Class/Jar files and analyze their contents.

Dec 21, 2015