On the 25 most noteworthy practical libraries of Android developers in 2017

The 25 most noteworthy Android libraries in 2017

This is a list of the 25 best Android development libraries released in 2017. All this is worth trying. The following is not the ranking order. Let's start!

1.Lottie

This library can parse Adobe After Effects and render them to your phone. There are also corresponding demos in the Google application market. This library has been followed by more than 7500 GitHub users.

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

2.Toasty

The library implements a customized toast. The following is a screenshot and a GitHub link to the development library

GitHub link: https://github.com/GrenderG/Toasty

3. StyleableToast

This is another library customized by toast. The document is described as follows: "various modeling options give your application and user experience a little extra unique feeling! Use code or style.xml to adjust your toast“

GitHub link: https://github.com/Muddz/StyleableToast

4. Store

Store is a library for async data loading and caching. According to the file: "store is a class that simplifies obtaining, parsing, storing and retrieving data in applications. A store is similar to the repository pattern and exposes a reactive API built by rxjava that follows one-way data flow." these documents are very comprehensive, and this library is very worth trying. You can check many flows, such as data requests, caching and parsing.

GitHub link: https://github.com/NYTimes/Store

5. PreviewSeekBar

If you use Google play movies, you may have noticed this great animation seekbar and previewed the movie. It turns out that R ú Ben Sousa uses it as an open source library. The following GIF can show its function well. If your application is a movie player, you must try it!

GitHub link: https://github.com/rubensousa/PreviewSeekBar

6.Chuck

If you use okhttp, this is a library that helps you intercept and persist all HTTP requests and responses within your application. It also provides a UI for checking its content.

GitHub link: https://github.com/jgilfelt/chuck

7. CoordinatorTabLayout

Coordinator tablayout is a user-defined composite control that can quickly realize the combination of tablayout and coordinator layout. You can check how it works on the following GIF:

GitHub link: https://github.com/hugeterry/CoordinatorTabLayout

8.@R_ 850_ 2419@ing

@R_ 850_ 2419@ing Is a multimedia selector that allows you to: make some choices, preview and crop your image (single or multiple images). It also supports GIF, video selection, image compression and custom UI, as shown in the following screenshot:

GitHub link: https://github.com/Bilibili/boxing

9. excelPanel

This is a two-dimensional recyclerview. It can load not only historical data, but also future data.

GitHub link: https://github.com/zhouchaoyuan/excelPanel

10. Horizontal Calendar

Another implementation of recyclerview is dedicated to displaying a landscape calendar view.

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

11. CameraFragment

Camerafragment is an implementation of fragment, which allows you to easily integrate camera functions into your application. According to its readme: "camerafragment directly previews the camera view and provides a simple API to capture or manage devices. You can use camerafragment to set your own layout and control the camera“

GitHub link: https://github.com/florent37/CameraFragment

12. AwesomeBar

This is another great implementation of Florent champigny. The design of the top bar inspired by drawerlayout (known from the implementation of actionbar / toolbar) is a new method. Its working principle is as follows:

GitHub link: https://github.com/florent37/AwesomeBar

13. ArcNavigationView

This is the implementation of navigationview imported from the Android design support library, which introduces curved edges.

GitHub link: https://github.com/rom4ek/ArcNavigationView

14. ShimmerRecyclerView

It is a custom recyclerview implementation with a blinking view to indicate that the view is loading. Recyclerview also has a built-in adapter to control the appearance of flicker.

GitHub link: https://github.com/sharish/ShimmerRecyclerView

15.Android-SwitchIcon

Google launcher implementation switch (enable / disable) icon. The library extends appcompatimageview and allows you to set any icon (vector or image) to switchiconview using the app: srccoat property.

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

16. CounterFab

The library is a subclass of floatingactionbutton, which displays the counter badge in the upper right corner. You can download the demo application from Google play.

GitHub link: https://github.com/andremion/CounterFab

17. FadingTextView

This library allows you to automatically change the contents of a textview every few seconds.

GitHub link: https://github.com/rosenpin/FadingTextView

18. Bridge

"Bridge is a simple and powerful HTTP network library for Android. It has a smooth linkable API and is supported by the urlconnection class of Java / Android to achieve maximum compatibility and speed. This library has a very comprehensive file, which is definitely worth trying.

GitHub link: https://github.com/afollestad/bridge

19. Ason

This is Aidan follestad's second library. The main idea is to simplify the interaction with JSON.

You can view it here:

GitHub link: https://github.com/afollestad/ason

twenty Object@R_ 850_ 2419@

I assume that most people know green robot. If not, they developed greendao and eventbus. Now, it's time for a new database that focuses on performance objects. As greenrobot says, "performance is what we create Object@R_850_2419 @Before, we created greendao, which is the fastest object / relationship mapper (ORM) in Android and SQLite Since the first release in 2011, we have gained a lot of insight into object persistence and the performance limitations imposed by SQLite. We realize that in order to significantly improve mobile performance, we need to go to the core and build a database designed for objects“

GitHub link: https://github.com/greenrobot/ObjectBox

21. FlowLayout

"When there is not enough space, sub views are allowed to flow to the next row. The spacing between sub views can be calculated by flowlayout so that the views are placed evenly.

@H_ 419_ 234@

GitHub link: https://github.com/nex3z/FlowLayout

22. Unofficial Google Actions Java SDK

This is Mirek Stanek's Polish wind. Since the official Google actions SDK is written in node.js, he introduced the unofficial version he wrote natively in Java. According to readme: "the Google actions Java SDK is built based on the official node.js library, but it is not a mirror copy. The goal is to make it fully comply with the assistant platform dialogue protocol“

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

23.. Wearable Reply

On February 9, 2017, Google released the new Android wear 2.0. Luke Klinker found a missing API and published the operating system library. It: "allows fast and simple text input, whether from your voice, keyboard or response. The missing API is now available!

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

24.Shortbread

"Generate active application shortcuts and methods to annotate with @ shortcut. You don't need to touch the list, create an XML file, or use the shortcut manager. Just annotate the code you want the shortcut to call." currently, its version is 1.0.0.

GitHub link: https://github.com/MatthiasRobbers/shortbread

25. Material About

An encapsulated library about introducing my page

GitHub link: https://github.com/jrvansuita/MaterialAbout

The above is the whole content of this article. I hope it will be helpful to your study, and I hope you can support programming tips.

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>