Click on the top of the blue word code eggs

You’ll love it.

By Avi Love Android

Blog: http://www.jianshu.com/u/f408bdadacce

The article directories

  • Lottie

  • Toasty

  • StyleableToast

  • Store

  • PreviewSeekBar

  • Chuck

  • CoordinatorTabLayout

  • boxing

  • excelPanel

  • Horizontal Calendar

  • CameraFragment

  • AwesomeBar

  • ArcNavigationView

  • ShimmerRecyclerView

  • Android-SwitchIcon

  • CounterFab

  • FadingTextView

  • Bridge

  • Ason

  • ObjectBox

  • FlowLayout

  • Unofficial Google Actions Java SDK

  • Wearable Reply

  • Shortbread

  • Material About

This is a list of the 25 best Android open source libraries that were released in January or February 2017, and you’ll enjoy it, in order, but in no particular order. Let’s get started!

1

Lottie

https://github.com/airbnb/lottie-android

This is one that can parse Adobe After Effects

(http://www.adobe.com/products/aftereffects.html) animation export JSON file and render them cost to animation library. In the Google Play Store

There is an example app (https://play.google.com/store/apps/details?id=com.airbnb.lottie). With over 7,500 stars on Github, you can’t go wrong!

2

Toasty

https://github.com/GrenderG/Toasty

A library to create custom toasts. As The author puts it, this library is: The usual Toast, but with steroids.

3

StyleableToast

https://github.com/Muddz/StyleableToast

This is another library for creating custom toasts. Multiple customization options make your app and user experience unique! Use code or styles.xml to define your Toast style.


4

Store

https://github.com/NYTimes/Store

Store is an asynchronous load and cache library. Store is a class that simplifies data request, parsing, saving, and data retry. A Store is similar to the warehouse model (https://msdn.microsoft.com/en-us/library/ff649690.aspx), but with RxJava encapsulation became responsive API, to support the one-way data flow. The documentation is very straightforward and the library is worth trying out. You can try flows, such as data requests, caching, parsing, and so on.

5

PreviewSeekBar

https://github.com/rubensousa/PreviewSeekBar

If you use Google Play Movies, you may have noticed that this animation looks great and can preview the Movies in the SeekBar. Ruben Sousa (https://medium.com/@rubensousa) implements this effect and open-source it. The following GIF shows a good example of its functionality. If your app is a player, you decide you should try it.

6

Chuck

https://github.com/jgilfelt/chuck

If you use OkHttp

(http://square.github.io/okhttp/), the library can help you to intercept and record all the HTTP request and response. It also provides one to display the content.

7

CoordinatorTabLayout

https://github.com/hugeterry/CoordinatorTabLayout

CoordinatorTabLayout is a combination of custom controls that help you quickly implement a TabLayout that combines with CoordinatorLayout. The effect is shown in the GIF below:

8

boxing

https://github.com/Bilibili/boxing

Boxing is an MVP-mode Android multimedia picker that allows you to: select images (single/multiple), preview or crop images. It also supports GIfs, view selection, image compression, and custom UI:

9

excelPanel

https://github.com/zhouchaoyuan/excelPanel

RecyclerView realization of two dimensional tables, not only can load historical data, but also can load new data.

10

Horizontal Calendar

https://github.com/Mulham-Raee/HorizontalCalendar

Another use of RecyclerView Material horizontal calendar view.

11

CameraFragment

https://github.com/florent37/CameraFragment

An integrated Fragment that previews camera views directly from README: CameraFragment and provides a simple API for capturing and managing devices. You can use CameraFragment to set your own layout and control the camera.

12

AwesomeBar

https://github.com/florent37/AwesomeBar

This is aboard Champigny

(https://medium.com/ @florentChampigny) another great library. A new design for top Bar, working in conjunction with DrawerLayout. Inspired by Gmail Mobile from Weekz

(https://material.uplabs.com/posts/gmail-mobile-concept).

13

ArcNavigationView

https://github.com/rom4ek/ArcNavigationView

A curved drawer for navigation.

14

ShimmerRecyclerView

https://github.com/sharish/ShimmerRecyclerView

A RecyclerView that can Shimmer when loading data. The RecyclerView has a built-in adapter that controls the appearance of shimmer.

15

Android-SwitchIcon

https://github.com/zagum/Android-SwitchIcon

This lib inherits AppCompatImageView and can set any icon (vector or image) for SwitchIconView using the app:srcCompat property.

16

CounterFab

https://github.com/andremion/CounterFab

This is a library that displays a digital logo in the upper right corner of the float action button. You can download the Demo app from Google Play

(https://play.google.com/store/apps/details?id=com.andremion.counterfab.sample).

17

FadingTextView

https://github.com/rosenpin/FadingTextView

A library that allows TextView to constantly change its content in a light-out form.

18

Bridge

https://github.com/afollestad/bridge

Bridge is a simple but powerful library for HTTP network operations. Provide chain call API, for maximum compatibility and fastest speed, using Java/Android URLConnection class implementation. The library is well documented and definitely worth a try.

19

Ason

https://github.com/afollestad/ason

This is Aidan Follestad second library (https://twitter.com/afollestad). The main purpose is to simplify interaction with JSON. also makes (de)serialization painless. Document is also very good, you can see here: https://github.com/afollestad/ason

20

ObjectBox

https://github.com/greenrobot/ObjectBox

Everyone should know greenrobot (http://greenrobot.org/), don’t know should also know that they develop GreenDAO (https://github.com/greenrobot/greenDAO)

and

 EventBus

(https://github.com/greenrobot/EventBus).

This is an object – oriented database. Greenrobot claims that performance is the number one factor in creating objectBoxes. Earlier we created greenDAO, the fastest object relational mapping (ORM) on Android and SQLite. Since the first release in 2011, we’ve learned a lot about object persistence – and the pitfalls of SQLite. We realized that to significantly improve performance on the mobile side, we needed to start with the kernel and create an object-based database.

Here you can learn more (http://greenrobot.org/announcement/introducing-objectbox-beta/). Please note that ObjectBox is currently in beta (0.9.7).

21

FlowLayout

https://github.com/nex3z/FlowLayout

A layout that lets child views automatically jump to the next line if they run out of space. The spacing between the child views is calculated by FlowLayout so that the views are evenly distributed.

Please note that this library is still in its early stages.

22

Unofficial Google Actions Java SDK

https://github.com/frogermcs/Google-Actions-Java-SDK

This is from Mirek Stanek

(https://medium.com/@froger_mcs). Since the official Google Actions SDK is written in Node.js, he wrote an unofficial version in Java. According to README, the Google Actions Java SDK is based on Node.js, but does not have a mirror. The goal of this library is to make it fully compatible with the Conversational Protocol of the Assistant platform

(https://developers.google.com/actions/reference/conversation).

23

Wearable Reply

https://github.com/klinker24/wearable-reply

Google announced Android Wear 2.0 on February 9, 2017

(https://android-developers.googleblog.com/2017/02/AndroidWear2.html). Luke Klinker (https://twitter.com/lukeklinker) found that the lack of an API, and released it, it supports simple fast text input, whether from the voice, the keyboard, or the default response.

24

Shortbread

https://github.com/MatthiasRobbers/shortbread

This is a library that generates App Shortcuts for activities and methods that use the @Shortcut annotation

(https://developer.android.com/guide/topics/ui/shortcuts.html). No need to use MANIFEST, XML, or Shortcut Manager. Simply comment the code you want shortcut to call. It is currently version 1.0.0.

25

Material About

This is a library to help you implement my interface.

That’s it. I hope you like it.

Messages have benefits, please see the specific rules

“Help you develop good habits”