Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

ActivityBuilder is a annotation base library using builder pattern to make inner activity communication more easier.

Through ActivityBuilder you can use one line of code to deliver parameters, start Activity and use lambda expression to replace overriding onActivityResult.

Oct 31, 2017

Android library that simplifies passing arguments between activities using generated classes aka Screens.

Jun 15, 2015

This library implements Algebraic Data Types for Java. ADT4J provides annotation processor for @GenerateValueClassForVisitor annotation.

Dec 30, 2016

AIDL2 is a replacement for Google's aidl tool. Unlike it's predecessor, it is based on Java annotation processing facilities.

It is still at alpha stage of development, but all planned features are already implemented:

  • Support for arbitrary List/Map subclasses
  • Support for arbitrary Serializable/Externalizable classes
  • Multidimensional arrays
  • Explicitly non-null collection elements
  • AIDL interfaces as method arguments
  • All features of original aidl tool (except out parameters)
Apr 6, 2017

Akatsuki is an Android library that handles state restoration via annotations. The library automatically generates source files through JSR269 to ensure almost zero performance impact.

Aug 3, 2015

Love Architecture Components' ViewModels but hate how hard it is to instantiate them?

Hire Alfred and start doing just this!

Sep 6, 2017

Annotation-based library that allows for easy data model creation for Parse Android SDK.

Oct 12, 2015

Ascent is an Android library that simplifies applying custom fonts to TextViews and sub-classes. Annotation processing is used to remove boilerplate from your code.

Jul 5, 2015

It is a lightweight library which helps to create a custom view.

Dec 27, 2016

A collection of source code generators for Java.

Subprojects:

  • AutoFactory - JSR-330-compatible factories
  • AutoService - Provider-configuration files for ServiceLoader
  • AutoValue - Immutable value-type code generation for Java 1.6+.
  • Common - Helper utilities for writing annotation processors.
Aug 14, 2015

Mortar / Flow / Dagger 2 requires to write a lot of boilerplate code. Auto Mortar is an annotation processor that focuses on eliminating the maximum of that boilerplate. No magic tricks here, just some straightforward and human readable code generated for you.

Jul 5, 2015

Auto Dagger2 is an annotation processor built on top of the Dagger2 annotation processor. It basically generates the component for you.

The goal is to reduce the boilerplate code required by Dagger2 when you have "empty" or simple components. It is usually the case in Android development.

You can also mix manually written components with the ones generated by Auto Dagger2. Auto Dagger2 produces the human-readable code you would (hopefully) write yourself.

Jul 5, 2015

An extension for Google's AutoValue that generates the following for for @AutoValue annotated objects:

  • createFromSharedPreferences
  • createFromCursor
  • Parcelable implementations
Apr 13, 2016

A fast annotation processor to make your objects Parcelable without writing any of the boilerplate.

Feb 11, 2017

AutoValue Extension to add Map generation support. Generates a Map<String,Object> where the keys are the field names and the values the related field values.

Jul 28, 2016

Convert Cursor to model by annotations.

Jul 15, 2015

Java annotation processor that generates empty interface / abstract class implementations

Sep 22, 2019

AutoGo is a library that bases on the runtime annotations just like the butterKnife and dagger. In other word, it will generate some code automatically according to the annotations you add during compiling to emancipate us from boilerplate code.

Aug 3, 2016

AutoValue + Json Mapper.

Jul 18, 2015

AutoValue for ParseObject.

Jul 18, 2015

Content provider generator for android that uses annotation processing.

Jan 16, 2016

A standalone packaging of the annotations from Google's AutoValue library.

Apr 14, 2016

An extension for Google's AutoValue that generates a createFromCursor(Cursor c) method for AutoValue annotated objects.

Aug 25, 2015

AutoValue extension for creating Firebase Database objects.

Aug 15, 2016

An extension for Google's AutoValue that creates a simple Gson TypeAdapterFactory for each AutoValue annotated object.

Aug 15, 2015

An extension for Google's AutoValue that omits @IgnoreHashEquals field values from hashCode() and equals().

Oct 23, 2016

An extension for Google's AutoValue that creates a simple Moshi JsonAdapterFactory for each AutoValue annotated object.

Aug 15, 2015

An extension for Google's AutoValue that supports Android's Parcelable interface.

Aug 15, 2015

An extension for Google's AutoValue that omits @Redacted field values from toString().

Aug 14, 2015

AutoValue extension to implement "with-er" methods for AutoValue objects.

Apr 10, 2016