Material Design implementation for Android 4.0 and newer. This is not the exact copy of the Lollipop's API and features. It's a custom implementation of the most useful things as shown in the design specification. Carbon tries to: - make things easier (specify cornerRadius='dp' instead of creating an xml and/or a ViewOutlineProvider) - make it all work and look the same on all APIs (like CheckBox's left padding) - really backport features (don't use gradients for shadows!) - fix Android's everlasting bugs (FrameLayout ignores child's padding when no gravity is set)
Easy way to bind collections to listviews and recyclerviews with the new Android Data Binding framework.
Couchbase-Lite-Android is a lightweight embedded NoSQL database engine for Android with the built-in ability to sync to Couchbase Server on the backend.
It is the Android port of Couchbase Lite iOS.
A simple dependency injection library for Android.
Catch common Java mistakes as compile-time errors.
ClassyShark is a handy browser for Android executables. It has clients for both Android (apk) and Desktop (jar). With ClassyShark you can open APK/Zip/Class/Jar files and analyze their contents.
Espresso is a great tool to test our Android apps via instrumental tests. With them, we can mimic user actions like clicking a button, scrolling a list, selecting an item on a spinner or swiping on a pager. Then, we can assert that a text appears in the screen, an image is visible or invisible, or a button is enabled or not.
On the other hand, if you tried Espresso, you’ll agree that its API is not discoverable.
Barista introduces a discoverable API for the Espresso features. So, you and all the Android team will write instrumental tests with no effort.
LDrawer is an Android drawer icon with material design animation.
You can use it like using normal drawer: instead of using
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!
It is a lite library to render 360 degree panorama video for Android.
BubbleTabBar is bottom navigation bar with customizable bubble like tabs.
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.
PagerTabIndicator is a customisable android library that is designed to work with the ViewPager component.
A library to define all validation conditions at single place and handle all validations in a class in simple way.
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.
Font Awesome gives you scalable vector icons that can instantly be customized - size, color, drop shadow, and anything that can be done with the power of CSS.
Permission Manager is easily manage Android Marshmallow and nougat runtime permissions.
This library is backwards compatible. In pre-Marshmallow devices permissions are returned as given. This is done using the Android Support library
AppCompatActivity and support
Fragment methods for permissions.
Project vlayout is a powerfull LayoutManager extension for RecyclerView, it provides a group of layouts for RecyclerView. Make it able to handle a complicate situation when grid, list and other layouts in the same recyclerview.
This project aims to provide an ultimate and flexible image cropping experience.
This is an Android library to parse a RSS Feed. You can retrieve the following information about an article:
Simple wrapper library in Kotlin is designed to save secret to local shared preferences using Android default security and Android Keystore. KeystoreCompat ensures handling LockScreen and compatibility among diversity of Android versions.
Library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
100% interoperable with Java™
Unsplash Photo Picker is a modular and customizable Android View that allows you to quickly search Unsplash.com for free high-quality photos with just a few lines of code.
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.
The android-youtube-player API provides a simple View that can be easily integrated in every Activity and Fragment.
It is the easiest way to play YouTube videos in an Android app.
The library interacts with YouTube through the IFrame Player API, that runs in a WebView. The web UI of the player is hidden, a native UI is used to control the player.
This library also provides a Chromecast YouTube player, that you can use to cast YouTube videos from your app to a Chromecast device.
LayoutManager for Android
RecyclerView which enables sticky header positioning.
Implementation of a Material Spinner for Android wich supports TextInputLayout functionalities.
Realm is a mobile database that runs directly inside phones, tablets or wearables.