Here is a list of 25 Android libraries, which were released in January-February 2017. All of them are worthy of attention, a place in the list is not determined by significance. Let's get started!
1. Lottie')
This is a library that parses the
Adobe After Effects animation, exported in JSON format from
Bodymovin (After Effects plug-in for exporting animation to SVG / Canvas / HTML + JavaScript) and natively renders them on phones. A sample app is also available on the
Google Play store. More than 7500 users of the Github service, who put the highest score on this library, can not be wrong!
2. ToastyThis is a library for creating customized Toasts. The author himself described his creation as follows:
"Toasty is the usual Toast, but with steroids."
You can see the screenshots below.
3. StyleableToastThis is another library to configure Toasts. It provides “a variety of style options that will give your application and UX a bit more identity. Style your Toast with code or with styles.xml »
4. StoreThe Store is a library for asynchronous data loading (Async Data Loading) and caching (Caching). According to the documentation:
Store is a class that simplifies the sampling, parsing, storage and retrieval of your application data. The Store is similar to the Repository while exposing Reactive API pattern built on RxJava, which follows a unidirectional data stream.
The documentation is very extensive and thorough, so the library is definitely worth a try. You can check many streams, such as data retrieval requests, caching, and parsing.
5. PreviewSeekBarIf you are using Google Play Movies, you may have noticed their wonderful animated SeekBar with a preview of the film. It turns out that
Rúben Sousa implemented it as an open source library. The gif below gives a good idea of ​​the functionality of this library. If your application, for example, a video player, you will definitely appreciate it.
6. ChuckIf you use
OkHttp , then this is the very library that will help you intercept and store all HTTP requests and responses within your application. It also provides a UI to check their content.
7. CoordinatorTabLayoutCoordinatorTabLayout is a composite custom control (custom composite control) that quickly implements the TabLayout and CoordinatorLayout combination.
You can see how this works on the gif below:
8. boxingBoxing is a multimedia selector with which you can:
- make a selection of your images (single or multiple)
- open images in preview mode and crop them
It also supports gifs, video selection, image compression, and user interface customization, as shown in the image below:
9. excelPanelThis is a two-dimensional RecyclerView. It can load not only historical data (historical data), but also future data.
10. Horizontal CalendarAnother implementation of RecyclerView, is intended to show the material horizontally in the Calendar View (Material horizontal Calendar View).
11. CameraFragmentCameraFragment is a Fragment implementation that makes it easy to integrate camera functionality into your application. As stated in his README.
CameraFragment directly displays the camera view and provides a simple API for taking a snapshot or controlling a device. You can customize your own layout and control the camera using CameraFragment.
12. AwesomeBarThis is another great innovation from
Florent Champigny . This is a new approach to the design of the top panel (which we know from the ActionBar / Toolbar implementation), in combination with DrawerLayout, drawn from
Gmail Mobile from Weekz . You can see how it works, below:
13. ArcNavigationViewThis is the implementation of the NavigationView from the Android Design Support Library, which represents rounded corners.
14. ShimmerRecyclerViewThis is a custom implementation of RecyclerView, which uses a flicker effect to indicate that the screen is loading. RecyclerView also has a built-in adapter for adjusting the flickering visual characteristics.
15. Android SwitchIconThe implementation of the switch icon (on / off modes) in the style of Google launcher.
This library extends the AppCompatImageView and allows you to set any icon (vector or bitmap) to SwitchIconView using the app attribute: srcCompat.
16. CounterFabThis library is a subclass of FloatingActionButton, which displays a counter icon in the upper right corner. You can download the
demo version of the application on Google Play.
17. FadingTextViewThis library allows TextView to automatically change its content every few seconds.
18. BridgeBridge is a simple, but at the same time powerful network library for Android. It includes a Fluent chainable API, powered by Java / Android URLConnection classes for maximum compatibility and speed.
The library has impressive documentation and is definitely worth taking advantage of.
19. AsonThis is the second library from
Aidan Follestad . Its main idea is to simplify interaction with JSON. The library also "makes the deserialization process painless."
Her documentation is also good. You can see for yourself
here .
20. ObjectBoxI suppose most of you have heard of
greenrobot . For those who have not heard: this is the team that developed
GreenDAO and
EventBus . Now it's time to create a new database for performance-oriented objects. According to greenrobot,
Performance is the number one reason why we created the ObjectBox. Earlier, we created greenDAO, the fastest object-relational mapping (ORM) for Android and SQLite. Since the first release in 2011, we have achieved a deeper understanding of object persistence and the performance limitations that SQLite imposes. We realized that in order to significantly improve performance on mobile devices, we must eliminate the root of the problem and build a database dedicated to objects.
Here you can read about it in more detail. Please note that ObjectBox is currently available in beta (version 0.9.7).
21. FlowLayoutThis library “allows the child views to be moved to the next line when there is not enough space.”
The space between elements can be calculated using FlowLayout so that they are evenly spaced.
Keep in mind that this project is still in the early stages of development.
22. Unofficial Google Actions Java SDKA bit of Polish flavor from
Mirek Stanek . Since the official Google Actions SDK is written in Node.js /, he presented his unofficial version written in Java. As stated in the readme:
Google Actions Java SDK is based on the official Node.js library, but is not a copy of it. The goal is to make it fully compatible with the Assistant Platform conversational protocol .
23. Wearable ReplyFebruary 9, 2017 was the release of new
Android Wear 2.0 .
Luke Klinker found the missing API and released a library for this OS. It “allows you to quickly and easily enter text, from voice, on the keyboard, or from ready-made answers. Missing API is now available! ”
24. ShortbreadThis is a library that “generates
application shortcuts for actions and methods labeled
Shortcut . There is no need to work with a manifest, create XML files or use a shortcut manager. Just make a comment on the code you want to access using the label. ”
Version 1.0.0 is currently available.
25. Material AboutThis library will help you prepare the “About Me” screen to introduce yourself to your users.

Well that's all. If you have any other useful library that was implemented in January-February of this year, please tell us about it in the comments.