25 entertaining Android libraries. Spring 2018

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!



1. scrcpy


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.

2. Long Shadows


This library is for easy creating beautiful long shadows in Android.



In this library you will find many interesting features:


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.

3. TextPathView


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.

4. ShapeOfView


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.

5. ModalBottomSheetDialogFragment


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.

6. PhotoEditor


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.

7. Hyperion-Android


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.

8. KotlinPleaseAnimate


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.

9. ElevationImageView


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.

10. Floating Action Button Speed ​​Dial


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.

11. RadiusTransition


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.

12. hiroaki


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.

13. Ferris-Wheel


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.

14. gradle-dependency-graph-generator-plugin


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.

15. Runtime Permission


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.

16. Prefekt


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.

17. ColorPickerPreference


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

18. MusicVisualization


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.

19. TreeView


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

20. inline-youtube-view


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:


21. WhatsNew



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.

22. ColoredShadowImageView


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.

23. easylauncher-gradle-plugin


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.

24. ConcealerNestedScrollView


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.

25. Theater


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

Source: https://habr.com/ru/post/412589/


All Articles