Goodbye 2016, hello 2017! It’s the first working week after the Spring Festival, and you’re still recovering from the holiday syndrome. That’s okay, we’ve rounded up the top 5 Android libraries for January. Get your peanuts, seeds, and drinks ready, and check out what’s in store!

1.Colorful

Colorful is a simple and easy-to-use help library that allows you to dynamically change your APP’s base color configuration with code at any time, rather than setting a different theme for different activities (or something more complex). Such as:

// Can be set globally
public class SampleApp extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        Colorful.defaults()
                .primaryColor(Colorful.ThemeColor.RED)
                .accentColor(Colorful.ThemeColor.BLUE)
                .translucent(false)
                .dark(true);
        Colorful.init(this); }}// Or whenever
Colorful.config(this)
                .primaryColor(Colorful.ThemeColor.RED)
                .accentColor(Colorful.ThemeColor.BLUE)
                .translucent(false)
                .dark(true)
                .apply();Copy the code

2.Stencil

If stereotyped text styles are a bit boring, check this out.





I hope you don’t get dizzy

Maybe you’re wondering why you use this thing? Come on, isn’t this McDonald’s fries twist enough to make an entrance? (I swear, that’s pretty much what the original text said)

PS. However it was written in Kotlin 🙂

3.WaveLoading

Imagine the sun, the wind, the waves and the sand flowing through your fingers. WaveLoading is a library that lets you add wave animations to any drawable. If summer feels too far away for you, I think it can make you feel like summer again.





The author is Chinese

4.BufferTextInputLayout

As shown, this library can be used in a variety of situations, such as the user profile page, which is perfect for controlling the length of a password or user name by simply specifying the number of words and how the number of words is displayed.

















5.PageLoader

In order to reduce the negative impact and bad experience that network instability may bring to our APP, this library is a good choice, stylish and easy to use.





See you next time!