Lottie is a mobile library for Andorid and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!
FastHub is yet another open source GitHub client app but unlike any other app, FastHub built from ground up.
Conversations is an open source XMPP (formally known as Jabber) client for Android 4.0+ smart phones.
EqualsVerifier can be used in Java unit tests to verify whether the contract for the equals and hashCode methods in a class is met.
100% interoperable with Java™
A common Architecture for Android Applications developing based on MVP，integrates many Open Source Projects(like Dagger2, Rxjava, Retrofit... ), to make your developing quicker and easier.
Android Library to beautify your layouts with glowing buttons
FlatBuffers is a serialization library for games and other memory constrained apps.
HouseAds2 is a library for cross promoting own apps within own apps - for Android.
ReDex is an Android bytecode (dex) optimizer originally developed at Facebook. It provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by ReDex should be smaller and faster than its source.
Meet detekt, a static code analysis tool for the Kotlin programming language. It operates on the abstract syntax tree provided by the Kotlin compiler.
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 methods 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.
In the spirit of the Maven Versions Plugin, Gradle Versions Plugin provides a task to determine which dependencies have updates.
A Powerful AlphabetIndex FastScroller for Android's RecyclerView! Its shows Alphabets over scrolling the recycle view from A-Z.
smali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation. The syntax is loosely based on Jasmin's/dedexer's syntax, and supports the full functionality of the dex format (annotations, debug info, line info, etc.)
STF (or Smartphone Test Farm) is a web application for debugging smartphones, smartwatches and other gadgets remotely, from the comfort of your browser.
RubberPicker library contains the
RubberRangePicker which are entertaining and user interactive alternatives for the standard SeekBars and RangePickers.
A library to stream in RTMP and RTSP for Android. All code in java.
SmartDeviceLink (SDL) is a standard set of protocols and messages that connect applications on a smartphone to a vehicle head unit. This messaging enables a consumer to interact with their application using common in-vehicle interfaces such as a touch screen display, embedded voice recognition, steering wheel controls and various vehicle knobs and buttons. There are three main components that make up the SDL ecosystem.
Realm is a mobile database that runs directly inside phones, tablets or wearables.
RedirectGlide empowers Glide to load images with indirect
Sometimes the images you want to show with Glide have indirect link and you should redirect the URL to reach the real direct link.
RedirectGlide is an extension over Glide's OkHttp3 Integration which adds the redirection functionality to Glide.
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.
A simple and flexible Fill Progress Layout written in Kotlin.
RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.
It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
This library is a version of Joda-Time built with Android in mind.
android-phone-field is A small UI library that allows you to create phone fields with corresponding country flags, and validate the phone number using libphonenumber from google.
An easy way to implement an elastic touch effect for Android.
Convenience library to handle different view types with different presenters in a single