The Sweetest way into saving and loading to SharedPreferences
.
from The Android Arsenal
SnapScrollView allows users to snap the view to top on every scroll. It works like a snap in a recycler view.
Android library that adds methods isForeground / isBackground / isReturnedFromBackground.
Android Instagram Connector: use Instagram API.
This application helps you to connect to instagram API i two simple steps.
A small customizable library useful to handle an gallery image pick action built-in your app.
A lightweight library which helps to create a view stack as a replacement for fragments and activities, provides transitions and persistence.
Animation that creates a pentagon shape with showing buttons on the click of floating action button. This project illustrated the use case of ValueAnimator
and how to create and add views dynamically.
Fast and simple Planning Poker Android app. Designed for phones, tablets and Android Wear devices.
Fast and simple Planning Poker Android app. Designed for phones, tablets and Android Wear devices.
Vidsta is a simple and easy to use video player, with customisable options for seamless integration. It's very lightweight, and features listeners for most possible events.
A sample app is also available.
A tool that helps signing and zip aligning single or multiple Android application packages (APKs) with either debug or provided release certificates. It supports v1 and v2 Android signing scheme has embedded a debug keystore and auto verifies after signing.
A simple tool that makes it more convenient to install, uninstall and creating bug reports and more for multiple apps on multiple devices with one command. Additionally uninstalling allows to use wildcards as package name. This is basically a front-end for the Android Debug Bridge (ADB) which is required to run.
RxAnimation is animation event wrapping observable.
You can get android animation event observable. And you can call animation chain and combination more simple.
UniversalFontComponents is a library that allows you to set a custom font in xml for all your TextView
s. You can also set a library-provided Roboto font so that your fonts are consistent across different versions of Android.
An Android's two-dimensional RecyclerView
. Not only can load historical data, but also can load future data.
Predator is a minimalistic client for ProductHunt. It shows latest products and collections fetched via ProductHunt api. It also offers other information like media and comments associated with that product.
Agrona provides a library of data structures and utility methods that are a common need when building high-performance applications in Java. Many of these utilities are used in the Aeron efficient reliable UDP unicast, multicast, and IPC message transport and provides high-performance buffer implementations to support the Simple Binary Encoding Message Codec.
Shutterbug is an Android library that lets you fetch remote images and cache them. It is particularly suited for displaying remote images in lists or grids as it includes a convenience subclass of ImageView
(FetchableImageView
) that make implementation a one-liner.
EqualsVerifier can be used in Java unit tests to verify whether the contract for the equals and hashCode methods in a class is met.
Banner slider is an easy to use library for implement image sliders in android apps.
StayWoke essentially has two features:
StayWoke.init(...)
WakeUp.init(...)
A RecyclerView Adapter which allows you to have an Infinite scrolling list in your apps. This library offers you a custom adapter to use with any recycler view. You get a callback when the user is about to reach the bottom (or top, depending on your configuration), of the list, which you can use to load more data. You can also customize what the loading view at the bottom of the list looks like.
WaveFileGenerator class let's you generate wave files for specified frequency in android.
FireLayout is a CoordinatorLayout
linked to its reference on your Firebase Real-Time Database. You can generate your own layout through firebase console.
This is a powerful little tool that helps converting single or batches of images to Android, iOS, Windows and CSS specific formats and density versions given the source scale factor or target width/height in dp. It has a graphical and command line interface and supports a wide array of image types for reading and conversion including PNG, JPEG, SVG, PSD and Android 9-patches. Using sophisticated scaling algorithms, it is designed to make conversion of images easy and fast while keeping the image quality high (comparable to PS). To further optimize the output post processors like pngcrush and mozJpeg can be used (see section below).
JPatterns is a collection of annotations that should make it easier to communicate the use of Design Patterns within your code to your fellow developers and your future self.
Design Patterns are typically encoded into Java code in an ad-hoc fashion. They are either embedded into the names of the classes or written into the Javadocs. Unfortunately it is impossible to accurately determine a pattern based solely on the class structure without knowing the intent of the code author.
Releasing versions in Gradle is very different from releasing in Maven. Maven came with maven-release-plugin which did all the dirty work. Gradle has no such tool and probably doesn't need it anyway. Evolution of software craft came to the point, when we start thinking about SCM as ultimate source of truth about project version. Version should not be hardcoded in pom.xml or build.gradle.
Data binding based Android library for validating input.
A simple one class TouchListener
that can be attached to any RecyclerView
and handles multi selection in google photos style via long pressing on an item and moving the finger up/down to select more items (it even scrolls if you reach the edges of the RecyclerView).
Android Version plugin is a gradle plugin that helps managing version for Android projects. Plugin is especially helpful when you are dealing with complex build structure with multiple flavours and apk splits.
Kripton is a java library, for Android and Java platform, that provides a simple and uniform way to manage persistence of Java classes in different flavours through annotations and interface. Supported persistence format are:
To get max performance and avoid boilerplate-code, Kripton use annotation processor. With the power of annotation processor is possible to create code to persist a java class, simply with an annotation. There are many other libraries that do this, but Kripton allows to persists java object in different ways with an unique set of annotation and mechanisms.
See wiki for more informations.
FunctionalRx2 is a collection of constructs to simplify a functional programming approach to development on Java and Android.
The libray support sfl4j for android platform at the moment not support Mapped Diagnostic Context (MDC) support.
fans folio is a free app to maintain folio for your idols(film stars, cricket stars etc..,). It's the easiest way to connect and talk about your idol. You can share anything about your idol and make him/her famous around the world.