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.
Methodscope automatically generates classes that perform similar function tasks on a per-scope basis for a class.
An extension for Google's AutoValue that omits @IgnoreHashEquals
field values from hashCode()
and equals()
.
Fragment Creator is a code generation library to manage fragment class creation and arguments for Android.
Android library for boilerplate destruction - "Just code what is worth coding"
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:
MapperJ is an annotation processing library which helps you get rid of manual creating of mapper classes. Package alson contains Args annotation which generates code for transferring data to/from Bundle/Intent.
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.
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.
Android library that simplifies passing arguments between activities using generated classes aka Screens
.
Generates broilerplate code for intent and bundle builders and parsers. Autogeneration of this code at compile time ensures type-safety.
A standalone packaging of the annotations from Google's AutoValue library.
Symbols allows to generate static strings constants for attribute names using annotation processor.
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
.
This library implements Algebraic Data Types for Java. ADT4J provides annotation processor for @GenerateValueClassForVisitor
annotation.
Piri is a lightweight annotation processing library that generates static factory methods which creates new intents for activities in Android.
Annotation-based library that allows for easy data model creation for Parse Android SDK.
This is small library with few annotations and processors that will generate all RecyclerView.Adapters
stuff that you need with only few lines of annotations.
An annotation processor which implements "Builder pattern" for your java classes using gradle.
Autogenerated java hamcrest matchers for pojo with help of AnnotationProcessor.