Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

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

Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS, MongoDB integrations included.

Jul 13, 2015

Annotation Processor to create arguments for android fragments without using reflections.

Blog entry about this library: http://hannesdorfmann.com/android/fragmentargs

Sep 18, 2014

Automatic generation of the Builder pattern.

Sep 17, 2015

Lightweight javac @Warning annotation.

Jan 12, 2015

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

Aug 15, 2015

Easier creation of Dagger ObjectGraph scopes with Retrofit and Butterknife niceties

What is Scopes?

Have you ever tried to set up scoped ObjectGraphs with Dagger and failed miserably? Scopes a compile time annotation processor that is here to help!

What does Scopes do? It allows to separate portions of your Application in logical "flows". It generates "BaseActivitys" that contain common dependencies that other Activities that are part of the same flow could use.

Jan 1, 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
  • 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

Keep your codebase simple.

  • Annotate parts of your code that shouldn't make it to production
  • Automatically fail your build
  • Remember to remove code you don't need
Dec 25, 2016

Multipreference provides an annotation-based Key-Value store for Android development.

  • Reflection-free
  • Support Map-based in-memory data store
  • Support SharedPreferences-based data store
  • Support flavor-based default value configurations
Dec 11, 2017

The lib provides an easy way to store your settings in SharedPreferences.

Jun 15, 2017

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

Aug 25, 2015

Barber is your personal custom view stylist.

  • Simply annotate your fields using the @StyledAttr annotation
  • Call the appropriate Barber.style(this...) variant
  • Let Barber take care of all the obtainStyledAttributes() and TypedArray boilerplate for you.
  • Profit
Mar 4, 2015

Project to set up basics of a Java annotation processor.

Motivations

  • Provide a fluent and complete stack to write a custom annotation processor using Android Studio
  • Set up a robust testing strategy of the Processor implementation
Apr 29, 2017

Small example of AutoValue/AutoParcel + Jackson.

Aug 20, 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
Advertisement

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

Jul 11, 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

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

Jan 10, 2016

AutoValue + Json Mapper.

Jul 18, 2015

KVS Schema is a code generation library to manage key-value data for Android.

Aug 13, 2015

An extension library for Gson Path that adds validation for fields annotated with Android Support Library annotations annotations.

This library currently supports validation for:

  • @FloatRange
  • @IntRange
  • @StringDef
  • @IntDef
Nov 21, 2017

Android Library to simplify SharedPreferences use with code generation.

Mar 3, 2016

Type safe bundle/intent building for any class (activities, fragments, ...)

Feb 14, 2017

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

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

Hire Alfred and start doing just this!

Sep 6, 2017

An Android Annotations plugin to support the Greenrobot Eventbus.

Sep 27, 2016

This Java & Android library helps to manage static data more structurally using annotation processor.

Dec 10, 2017
Advertisement

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

Jan 16, 2016