Skip to content

This is a practice to implement various UI libraries.

Notifications You must be signed in to change notification settings

yuanliu666/UI_Collections

Repository files navigation

A practice APP to use a lot of libraries, including UI and other aspects. Here are some GIFs:

Brief Explanation

There are two tabs, one tab to show movies and another tab to show wallpapers. Click the movie to show more information and click wallpaper to open full screen dialog which supports gesture enlarge and action to store.

APIs

Two web APIs are used in this app, namely TMDB (The movie database) and Abyss wallpaper. Their API keys are stored in strings.xml and removed before uploading. If you want to run this app, please replace with your own API keys.

Libraries Used

RxJava+RxAndroid

Use this library to perform responsive actions and execute time-consuming tasks in io thread.

Retrofit+OkHttp3

A powerful library along with RxJava to GET and convert response automatically.

Glide

Load url images easily.

GreenDAO

The superfast Android ORM for SQLite.

MaterialViewPager

Very nice looking view pager library.

MaterialDrawer

An awesome drawer library to offer a Google like drawer.

ObservableScrollView

Realize parallax toolbar effect with the image view below it.

ConvenientBanner

Easy banner.

AndroidIconic

Easy access to icon font everywhere.

ViewPagerTransforms

Tens of transform effects for view pager (and also the banner).

GestureImage

Easy image to support gesture zooming.

About

This is a practice to implement various UI libraries.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages