Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

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
Advertisement

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

Featured helps you to split activity or fragment code into truly decoupled, testable and maintainable features.

Jul 11, 2016

Using LifeCycleBinder you can create Java classes connected to the lifecycle of an Activity or a Fragment.

Jun 30, 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

Cursor binding which uses annotation processing to generate boilerplate code for you.

Apr 1, 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

APT processor to generate update methods for POJOs.

Mar 24, 2016

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

Mar 22, 2016

Android library for boilerplate destruction - "Just code what is worth coding"

  • Generates boilerplate code based on used annotations and lets you focus on what matters.
  • Generated code is fully traceable.
  • Everything is generated during compile time.
  • No reflection used!
  • Consists of modules.
Mar 14, 2016

Android Library to simplify SharedPreferences use with code generation.

Mar 3, 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

Symbols allows to generate static strings constants for attribute names using annotation processor.

Jan 28, 2016

Typesafe way to use intents and bundles in android.

Jan 16, 2016
Announcement

Content provider generator for android that uses annotation processing.

Jan 16, 2016

Generates broilerplate code for intent and bundle builders and parsers. Autogeneration of this code at compile time ensures type-safety.

Jan 16, 2016

Fragment Creator is a code generation library to manage fragment class creation and arguments for Android.

Jan 10, 2016
  • Generates boilerplate code for OnActivityResult callbacks and lets you focus on what matters.
  • Generated code is fully traceable and debuggable.
  • Everything is generated during compile time with appropriate errors / warnings.
  • No reflection used!
Jan 5, 2016

The easiest way to simplify custom View tags in layout xmls.

Nov 25, 2015

Jackdaw is a Java Annotation Processor which allows to simplify Java/Android development and prevents writing of tedious code.

Jackdaw was inspired by Lombok project, but in comparison with Lombok:

  • it does not need to have an extra plugin in IDE
  • it does not modify the existing source code

Nov 9, 2015

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
Advertisement

Automatic generation of the Builder pattern.

Sep 17, 2015

A simple tool for code generation of android.content.SharedPreferences based on model class described in java with a little help of annotations. Provides an ability to encapsulate data, saves time writing boiler-plate code, goes beyond SharedPreferences usage with easy-to use Serialization & default values evaluation at runtime.

Sep 14, 2015