Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

An annotation processor which implements "Builder pattern" for your java classes using gradle.

Jul 10, 2017

Piri is a lightweight annotation processing library that generates static factory methods which creates new intents for activities in Android.

Jun 5, 2017

Annotation library which create a decorator for interfaces that delegate any actions with a executor.

Apr 13, 2017

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

RealmRepository generates classes with access to Realm database. Library uses repository pattern, each generated class supports database operations on certain type. Project was inspired by Spring Data JPA.

Jan 1, 2017

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

Dec 30, 2016

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

Oct 23, 2016

Sample project showing usage of AutoValue library.

Sep 8, 2016

An annotation based tool for saving and restoring instance states.

Aug 21, 2016

An annotation processor library which generates gson type adapters at compile time which also use basic JsonPath functionality.

Aug 21, 2016

The idea behind the decorator pattern is to decouple responsibilities from the parent class into reusable components. Individual decorators can then be attached to otherwise empty parent classes to do a single job. This allows a simple java class to have multiple and dynamic inheritance. In order to make this pattern scalable with minimal boilerplate, an easy to use code-generation library was created to automate most of its creation.

Aug 8, 2016

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

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

Apr 14, 2016

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

  • createFromSharedPreferences
  • createFromCursor
  • Parcelable implementations
Apr 13, 2016

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

Apr 10, 2016

Registry provides a mechanism for mapping ListView's items to their itemViews. It can generate static code about the item-to-itemView relationship. You'll never care about the item-view-type and view-type-count anymore. They can be counting by Registry automatically.

Mar 31, 2016
Advertisement

APT processor to generate update methods for POJOs.

Mar 24, 2016

Compile-time generation of gson TypeAdapters to preserve class encapsulation.

Mar 22, 2016

This lib produces some sugar and type safety for Android Shared Preferences.

Feb 16, 2016

PaperParcel is an annotation processor that automatically generates type-safe Parcelable wrappers for Kotlin and Java.

Feb 3, 2016

Annotation based serialization library for Java and Android frameworks, by generating boilerplate code.

Oct 25, 2015

This project combines Java Annotation Processing & AST modification to generate Parcelable boilerplate code before compilation. The main aim of this project was to explore undocumented Java AST modification.

This library does not bring any runtimes to your project - all code is generated before compilation. Changes occur only in annotated object.

Oct 16, 2015

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

Oct 12, 2015

Autogenerated java hamcrest matchers for pojo with help of AnnotationProcessor.

Oct 12, 2015

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

Aug 15, 2015

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

Aug 15, 2015

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

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

Aug 14, 2015

Metajava is a collection of utilities that make writing annotation processors and code generation easier.

Aug 6, 2015