Top 25 Android Libraries, Projects And Tools Of 2018

Top 25 Android Libraries, Projects And Tools Of 2018 Main Logo

Top 25 Android Libraries, Projects And Tools Of 2018

This is a list of the 25 latest Android libraries, projects, and tools released in the last 3 months. There is no first and last place here, 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 thing 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!

Top 25 Android Libraries 1

README is really good here. In it, you will find a full description of the installation and launch of the project. For Mac users, the project is also available through the homebrew.

2. Long Shadows

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

Top 25 Android Libraries 2

In this library you will find many interesting functions:

  • support for any kind of View-components,
  • full control of the display of shadows,
  • the ability to specify multiple shadows for the View component,
  • shadow animations,
  • asynchronous calculations,
  • and much more.

README is full of excellent examples and very well written. This is probably one of the best README I’ve ever read. The project was released under the license of MIT.

3. TextPathView

This is a View-component that animates the rendering of text.

Top 25 Android Libraries 3

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 the problems that arise. The project was released under the license of MIT.

4. ShapeOfView

This is a library that allows you to create custom shapes of unusual shapes.

Top 25 Android Libraries 4.1

Here is another example of what you can do with the library:

Top 25 Android Libraries 4.2

Impressive, right? 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.

Top 25 Android Libraries 5

The 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 just for editing images using colors, text, emoticons, and stickers.

Top 25 Android Libraries 6

README is very useful and good. The project is at a rather early stage of development (version 0.1.1) and released under the Apache 2.0 license.

7. Hyperion-Android

Hyperion is a tool for debugging and testing applications. It can be easily integrated into any application.

Top 25 Android Libraries 7

More information you can get by reading the README or developer blog. The project is 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.

Top 25 Android Libraries 8

The 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 to your ImageView.

Top 25 Android Libraries 9

The documentation is rather short, but it is enough to start using the library. Currently, the version of the library 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 the material design.

Top 25 Android Libraries 10

Documentation in addition to the theory includes an example of an application available on Google Play.
The project is released under the Apache 2.0 license.

11. RadiusTransition

This application, which allows you to transform a circular image into a square. The image in this example is displayed via Glide.

Top 25 Android Libraries 11

README is short, but if you want you can read the code because it’s pretty simple. The license is not mentioned.

12. Hiroaki

Hiroaki’s goal is to help test integration with the API using Kotlin’s power.

The library provides MockWebServer to create a stub server as the target for your HTTP requests that you will send to your backend.
This will allow you to test how your program will react to certain server and API behaviors.

Top 25 Android Libraries 12

The documentation is worth it to look into. The project is written under the Apache 2.0 license.

13. Ferris-Wheel

Many of you have probably heard about one of the tallest wheels in the world – the London Eye. Now in your application, you can make your own Ferris wheel thanks to the Ferris-Wheel library.

Top 25 Android Libraries 13

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 the Gradle plugin, which allows you to visualize your dependencies on a graph.

Top 25 Android Libraries 14

In the documentation, you will find how to configure the plugin and how to use it. The project is created under the Apache 2.0 license.

15. Runtime Permission

This library, according to Florent Ciampino, is the easiest way to request dynamic permissions in newer versions of Android.

Top 25 Android Libraries 15

For more information, see the documentation. The project is released under the Apache 2.0 license.

16. Prefekt

Prefekt is Android SharedPreferences for Kotlin. It is easy to use and effective due to memory caching. You can subscribe to the updates of the values ​​in the SharedPreference, and the subscription will work even if the value has not been changed via the Prefekt functional.

Top 25 Android Libraries 16

There are many other interesting functions described in the documentation, so the project is worth your attention. It is 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.

Top 25 Android Libraries 17

The documentation is comprehensive and even contains descriptions of methods. Definitely a worthwhile library. License: Apache 2.0

18. MusicVisualization

With this library, you can visualize your audio file. To do this, the library uses the Android OpenGL ES functionality.

Top 25 Android Libraries 18

In the library releases section on GitHub, you can find the .apk file of the library functioning example. Distributed under the Apache 2.0 license.

19. TreeView

Android TreeView is used to display data in tree structures.

Top 25 Android Libraries 19

The documentation is detailed and describes all the necessary steps to connect the library to your Android project. License: Apache 2.0

20. inline-youtube-view

This utility is designed to embed YouTube component in your Android application. The YouTube component was designed to work with Android, iOS and React Native.

Top 25 Android Libraries 20

The library describes some of the problems that you might encounter, for example:
YouTube SDK does not work on all devices
You can not run more than one instance of the YouTube component at a time

21. WhatsNew

WhatsNew automatically displays a brief description of the new features of your application after users update it.

Top 25 Android Libraries 21

In README, you can read how to use the library. The project was released under the license of MIT.

22. ColoredShadowImageView

This is the second library in this list, which allows you to create beautiful shadows around the image based on its color scheme.

Top 25 Android Libraries 22

In the documentation, you will find an example of an apk file and a description of the settings and usage. The project is released under the Apache 2.0 license.

23. easy launcher-gradle-plugin

This library will help you to change the application icon for each of your buildVariants using simple Gradle rules. You can add strips of any color, impose your own images or change the color of the icon.

Top 25 Android Libraries 23

The documentation contains a description of the use of the library, the way it is configured, the available parameters, and a description of the structure of the project. The project is released under the Apache 2.0 license.

24. ConcealerNestedScrollView

This is a library that makes it easier to hide the View-components at the top and bottom of the screen while scrolling the custom NestedScrollView.

Top 25 Android Libraries 24

In the documentation, you will find everything you need to achieve this effect.

25. Theater

This is a project that uses a pure architecture + MVVM + reactive extensions + architectural components of Android. The main goal is to use the latest practices and libraries.

Top 25 Android Libraries 25

The project uses such libraries as Android KTX, Android architectural components, Dagger 2, RxJava, RxKotlin, RxAndroid, ConstraintLayout, Glide and many others. It really needs to be seen! License: Apache 2.0.