Arrow is Lightweight library toolbox for Java and Android Development. Basically it groups utilites and helper classes commonly used for mobile development. Most of them have been extracted from popular java libraries like Guava
or Apache Commons
plus other stuff added myself. Refer to the Main Features section for a fully explanation of its capabilities.
A very simple continuous click listener implementation for Android.
Run a method once or repeat after some iterations. Super simple, One liners.
The library consist of different modules:
VerbalExpressions is a Java library that helps to construct difficult regular expressions.
Android Utility classes.
A Small BigDecimal Comparison and Calculation Utility for Java and Android.
Be sure that your user is awake before disturbing it with soundy and vibrant notifications!
Before this library, QuitNow! and lots of apps were sending notifications when the user was sleeping... and HEY! That makes people angry.
A helper library for keeping and maintaining the state of Chronometers.
This library provides some expressions, IF
, Match
like Scala. IF enables java if-statement to return a value as Scala if-expression. Match also enables java to use pattern-match expression.
Utilities to make the life of an Android developer easier.
Android Library to execute pieces of code that only need to run once on version updates.
android-utils contains a lot of useful utility classes for Android development.
It makes a preview from an URL, grabbing all information (such as title, relevant texts and images).
This library for Android provides if-expression like Scala. IFx enabled Java if-statement to return value.
Android LINQ is a small subset of collection manipulation utilities inspired by Microsoft C# LINQ library and targeted at Android developers looking to use new Java 8 Stream() API.
A simple formatter library which formats dates in a fuzzy form for display in apps.
Uniform Resource Creator is an Android (working for Java-generic) library that helps user to create URLs for RESTful apis.
The path syntax is taken from Slim framework, so it is in the form of /static/:argument
.
A small Android library to manage one-off operations for API 9 and higher.
Some things should happen once:
Light version of guava with packages split in different targets (Designed for Android).
Stream API from Java 8 rewrited on iterators for Java 7 and below.
Includes:
Stream
(without parallel processing);Optional
class;Objects
from Java 7.