/android-video-listing-mvp

Primary LanguageJavaApache License 2.0Apache-2.0

videolistingmvp

Android video listing with swipe view tabs based on mvp design pattern with complete functionalities like searching and sorting

Features

  1. Auto Update of video listing
  2. Folder Listing
  3. SwipeViewTabs interface using view pager.
  4. Drawer Options Also available.
  5. Code to get thumbnails
  6. disk and memory caching for bitmaps used.
  7. share, delete and rename functionalities
  8. 6 options of sorting availble.

videotogif_2017 03 27_00 28 28 videotogif_2017 03 27_00 30 13 videotogif_2017 03 27_00 32 34 videotogif_2017 03 27_00 35 10

MVP

The Video listing app is based on model view presenter pattern.

model

The model is responsible to provide list of videos as per the contract(through the interface) between the model and presenter.

presenter

The presenter has all the business logic and is also responsible for the communication between the model and the view such as the any video addition or deletion

view

The view is the layout view of the video listing.

any of three component are easy replacable, also any change in one component of the application does not impact any other component in the application due to clean separation of roles.

For Detailed Explaination Check

android MVP explained for beginners

Visit Website

Video Slow Motion Zoom Player Player with Best Zoom And Pan Functionality.

PlayStore link

Best Android Video Player with Zoom And Pan

Important Note

Please Provide Read Storage Permission to the Application before Running