Project Lombok makes Java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.
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.
Annotation Processor to create arguments for android fragments without using reflections.
Blog entry about this library: http://hannesdorfmann.com/android/fragmentargs
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 "BaseActivity
s" that contain common dependencies that other Activities
that are part of the same flow could use.
An extension for Google's AutoValue that creates a simple Gson TypeAdapterFactory
for each AutoValue annotated object.
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:
Keep your codebase simple.
Multipreference provides an annotation-based Key-Value store for Android development.
The lib provides an easy way to store your settings in SharedPreferences.
An extension for Google's AutoValue that generates a createFromCursor(Cursor c)
method for AutoValue annotated objects.
Barber is your personal custom view stylist.
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.
Featured helps you to split activity or fragment code into truly decoupled, testable and maintainable features.
Android library for boilerplate destruction - "Just code what is worth coding"
Fragment Creator is a code generation library to manage fragment class creation and arguments for Android.
KVS Schema is a code generation library to manage key-value data for Android.
An extension library for Gson Path that adds validation for fields annotated with Android Support Library annotations annotations.
This library currently supports validation for:
Android Library to simplify SharedPreferences
use with code generation.
Type safe bundle/intent building for any class (activities, fragments, ...)
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.
Love Architecture Components' ViewModel
s but hate how hard it is to instantiate them?
Hire Alfred
and start doing just this!
An Android Annotations plugin to support the Greenrobot Eventbus.
This Java & Android library helps to manage static data more structurally using annotation processor.
Generates broilerplate code for intent and bundle builders and parsers. Autogeneration of this code at compile time ensures type-safety.
Android library that simplifies passing arguments between activities using generated classes aka Screens
.
Symbols allows to generate static strings constants for attribute names using annotation processor.