This is a list of 25 newest Android libraries, projects and tools released in the last 3 months. There is no first and last place, it's just a list of interesting libraries. They definitely deserve your attention. Enjoy!

This tool is developed by the Genymotion team and does the same as Vysor. It provides the display and management of Android devices connected via USB. No root rights are required for its operation. It works on Linux, Windows and MacOS. And it's free!

README is really good here. In it you will find a complete description of the installation and launch of the project. For Mac users, the project is also available through homebrew.
This library is for easy creating beautiful long shadows in Android.

In this library you will find many interesting features:
- support of any kind of view components,
- full control of shadow display
- ability to set several shadows for the View component,
- shadow animations
- asynchronous computing
- and much more.
The README is full of great examples and is very well written. This is probably one of the best readme I have ever read. The project is released under the MIT license.
This is a view component that animates text rendering. It is better to see the gif below.

The original README is written in Chinese, but there is also an English version. There you will find information on how to use the library, and what updates are being prepared for release. The library is still at an early stage of development (version 0.1.2), so be prepared for problems that arise. The project is released under the MIT license.
This is a library that allows you to create custom shapes of unusual shape.

Here is another example of what can be done with the library:

Impressive, yes? More examples can be found in the documentation. The library itself is implemented under the Apache 2.0 license.
This library was designed to use a pop-up dialog box on the principles of material design.

Documentation is enough to start using dialogs. The project itself was released under the Apache 2.0 license.
The Photo Editor library is designed simply for editing images using colors, text, emoticons and stickers.

README is very useful and good. The project is at a rather early development stage (version 0.1.1) and released under the Apache 2.0 license.
Hyperion is a tool for debugging and validating applications. It can be easily integrated into any application.

For more information, read the README or the developer blog. The project was released under the MIT license, and currently its version is 0.9.22.
This is a library for creating beautiful animations, written in Kotlin.

Documentation in the field is enough to start working with it. The project is released under the Apache 2.0 license.
Thanks to this library you can add a shadow for your ImageView.

The documentation is rather short, but it is enough to start using the library. Currently, the library version is 1.1, and the project is released under the Apache 2.0 license.
This library implements a floating button from material design.

Documentation in addition to theory includes an example of an application available on Google Play.
The project is released under the Apache 2.0 license.
This is an application that allows you to transform a round image into a square. The image in this example is displayed via Glide.

The README is short, but if you wish, you can read the code, as it is fairly simple. No license is mentioned.
Hiroaki's goal is to help test the integration with the API using the power of Kotlin.
The library provides MockWebServer to create a stub server as a target for your HTTP requests that you will send to your backend.
This will allow you to check how your program responds to specific server behavior and APIs.

The documentation is worth a look. The project is written under the Apache 2.0 license.
Many of you have most likely heard of one of the highest ferris wheels in the world - the London Eye. Now in your app you can make your own Ferris wheel thanks to the Ferris-Wheel library.

In README you can read how to connect and use it in your project. It is released under the Apache 2.0 license.
This is a Gradle plugin that allows you to visualize your dependencies on a chart.

In the documentation you will find how to configure the plugin and how to use it. The project was created under the Apache 2.0 license.
This library, according to Floran Champigny, is the easiest way to request dynamic permissions in newer versions of Android.

See the documentation for more information. The project is released under the Apache 2.0 license.
Prefekt is Android SharedPreferences for Kotlin. It is easy to use and efficient due to in-memory caching. You can subscribe to update values in the SharedPreference, and the subscription will work, even if the value was not changed through the Prefekt functionality.

There are many other interesting features described in the documentation, so the project is worth your attention. Released under the Apache 2.0 license.
A library that allows you to implement ColorPickerView, ColorPickerDialog and ColorPickerPreference. With it, you can get HSV color, RGB values, HTML color code for images from the gallery.

The documentation is comprehensive and even contains descriptions of methods. Definitely worthwhile library. License: Apache 2.0
With this library you can visualize your audio file. For this library uses the functionality of Android OpenGL ES.

In the release section of the library on github, you can find the .apk file of the library operation example. Distributed under the Apache 2.0 license.
Android TreeView is used to display data in tree structures.

The documentation is detailed and describes all the necessary steps for connecting the library to your Android project. License: Apache 2.0
This utility is designed to embed the YouTube component in your Android application. The YouTube component was designed to work with Android, iOS, and React Native.

The library describes some problems that may be encountered, for example:
- YouTube SDK does not work on all devices.
- can't run more than one instance of the YouTube component at the same time
WhatsNew automatically displays a brief description of the new features of your application after users update it.

In the README you can read how the library is used. The project is released under the MIT license.
This is the second library in this list, which allows you to create beautiful shadows around the image based on its color gamut.

In the documentation you will find an example of the .apk file and a description of the settings and usage. The project is released under the Apache 2.0 license.
This library will help you change the application icon for each of your buildVariants using simple Gradle rules. You can add strips of any color, overlay your own images or change the color of the icon.

The documentation contains a description of the use of the library, the way it is configured, the available parameters and a description of the project structure. The project is released under the Apache 2.0 license.
This is a library that makes it easy to hide View components at the top and bottom of the screen while scrolling a custom NestedScrollView.

In the documentation you will find everything you need to achieve this effect.
This is a project that uses pure architecture + MVVM + reactive extensions + architectural components of Android. The main goal is to use the latest practices and libraries.

The project uses such libraries as: Android KTX, architectural components Android, Dagger 2, RxJava, RxKotlin, RxAndroid, ConstraintLayout, Glide and many others. It really needs to be seen! License: Apache 2.0.
Source -
https://medium.com/@mmbialas/25-new-android-libraries-projects-and-tools-worthy-to-check-in-spring-2018-68e3c5e93568