Displaying 1 to 17 from 17 results

PlaceHolderView - This library provides advance views for lists and stacks

  •    Java

You can find the PlaceHolderView documentation here which has extended usage instructions and other useful information. Some of the views in PlaceHolderView library is build on top of RecyclerView and rest are written in its own.

gradle-processors - Gradle plugin for integrating Java annotation processors

  •    Groovy

A plugin for Gradle that cleans up integration of Java 6+ annotation processors with the Eclipse, IDEA and FindBugs plugins.The eclipse and idea tasks will now configure your IDE to run annotation processors as part of their regular compilation. Alternatively, you can continue to open your build.gradle file directly from within IntelliJ.

linker - A light weight URI routing framework for Android.

  •    Java

Linker provides an annotation-based API to handle URI routing for Android. This library is written in kotlin, and the generated codes are also pure kotlin. After annotation processing, a module class was generated, will contains informations of all defined @Link, @LinkPath, @LinkQuery. The generated class will be used to decided which uri will be routed.

auto-data-class - Generator for Kotlin data classes with Gson/Parcelable type adapter

  •    Kotlin

An annotation processor generates Kotlin Data Classes and the boilerplates for Parcelable & GSON TypeAdapter. Inspired by AutoValue and its popular extensions auto-value-parcel & auto-value-gson. Now build the project, a data class will be generated, with all the boilerplates needed to implement Parcelable & Gson TypeAdapter.

gradle-apt-plugin - Gradle plugin making it easier/safer to use Java annotation processors

  •    Java

The *Only configurations are used to specify compile-time only dependencies such as annotations that will be processed by annotation processors. Annotation processors themselves are to be added to the annotationProcessor and testAnnotationProcessor configurations (or the apt and testApt configurations in version 0.13 and earlier). The *Only configurations are part of the classpath of the JavaCompile and GroovyCompile tasks, whereas the apt and testApt configurations are turned into -processorpath compiler arguments. Note that up until version 0.7, if those configurations were empty, an empty processor path (-processorpath :) would be passed to javac; this was a breaking change compared to the normal behavior of Gradle, as it meant annotation processors wouldn't be looked up in the tasks' classpath. Starting with version 0.8, no -processorpath will be passed if the <sourceSet>Apt configuration is empty; this is to follow a proposal to add first-class support for annotation processing to Gradle proper, that has been added in Gradle 4.6.


  •    Java

Jeta - Java source code generating framework.

PreferenceRoom - :house_with_garden: Manage your android project's SharedPreferences more efficiently

  •    Java

Manage your project's SharedPreferences more efficiently. PreferenceRoom is inspired by Architecture Components Room Persistence and dagger. Fully supported in kotlin project. PreferenceRoom integrates scattered SharedPreferences as an entity. It supports putter & getter custom functions with security algorithm and could put & get objects. Also supports simple preference dependency injection with free from reflection. @PreferenceEntity annotation makes SharedPreferences data as an entity. "name" value in @PreferenceEntity determines entity's name. Entity's default name is determined by class name.

copydynamic - Prototype of generating `copyDynamic` extension functions for kotlin data classes

  •    Kotlin

And have a copyDynamic extension function generated to allow for dynamic setting of variables in a copy call. Configuration: You can optionally specify a copydynamic.generated annotation processing option with a value of either "javax.annotation.processing.Generated" (JDK 9+) or "javax.annotation.Generated" (JDK <9).

annotation-processing-example - It is the example project for the annotation processing tutorial.

  •    Java

Annotation processing has become one of the most important language features in the modern Java programming. Java supports annotation processing from the release of Java 5 but its full potential has been realized in the recent years. Annotation processing in simple words is used to generate files during compilation. This is a project aimed to help bootstrap new Android library for annotation processing. Feel free to fork this application.

RapidOOO - Android POJO Converter:Generate scalable and bindable domain objects java class file automatically in compile time

  •    Java

Android POJO Converter:Generate scalable and bindable domain objects java class file automatically in compile time. We always transform data between different layer in Domain-Driven Design, such as VO, PO, DO, DTO, BO. The same situation is often encountered in the development of Android, For example, UserModelDataMapper::transform, UserEntityDataMapper::transform in Android-CleanArchitecture. The process of manually copying and converting is not only cumbersome, but also has a relatively large risk of errors. It also increases maintenance costs when adding or deleting fields. Dozer can be a good solution to this problem, but it may not be applicable on Android.

KPoet - An expressive DSL built on top of JavaPoet to make writing code almost as easy as writing the code yourself

  •    Kotlin

KPoet is a Kotlin extensions library on top of JavaPoet that helps you write code generators / annotation processors that feel like actually writing Java code directly. It provides a Kotlin DSL syntax that resembles real java code as much as possible. Also it attempts to make the code generator writing clear as writing native java code itself. As you can see, KPoet takes JavaPoet code and turns it into an expressive DSL that tries to map to regular java as much as possible.

jbock - The jbock command line parser

  •    Java

jbock is a simple and convenient application server command line parser. Note that path is a required parameter, because its type is not Optional<Path>. The correspondence of optional parameters to optional types, and required parameters to all other types, can also be made explicit by setting the optional attribute to true. The general rule is easy to remember by the slogan that jbock never returns null.

butterknife-ktx - Kotlin extension bridge library for Butterknife (proof-of-concept)

  •    Java

ButterKnife using Kotlin extension functions instead of Java Reflection. For a working usage of this library see the sample/ module.

Kotlin-Annotation-Processor - Annotation Processor Sample in Kotlin

  •    Kotlin

This Android project sample demonstrates how to generate a class by an annotation processor written in Kotlin. The generated code is in Java but the annotation processor written in Kotlin.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.