Code Monkey home page Code Monkey logo

android-video-listing-mvp's Introduction

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

android-video-listing-mvp's People

Contributors

gaurav414u avatar nitinagg1 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.