Android Tutorial – Using RecyclerView Widget to Display List of Users

You will learn in the video tutorial, how to use RecyclerView widget in an android application to display list of items, it is best widget for this job since the navigation is smooth and you don’t have to create views you don’t see, and recyclerview as the name suggest recycling the views instead of creating two many …

Android Tutorial – Using Singleton Object In Android Applications

Learn in this video where to use singleton object in android applications and how to create it….

Android Tutorial – Using RecyclerView Widget to Display List of Users:
https://youtu.be/RyPBRkH5kCQ

Channel: Safaa Al-Hayali
Published: 2018-06-13 01:46:55
Duration: 4M33S
Views: 77
Likes: 4
Favorites: 0

How to Know if PC / Laptop Supports MiraCast Technology

MiraCast Technology is a great way for casting or mirroring devices on your Laptop / PC for FREE, so make sure to know if your device support that feature and take the advantage of using it.

use miracast with android:
https://www.youtube.com/watch?v=NSYlnw5JKQ0

Channel: Safaa Al-Hayali
Published: 2018-01-31 15:35:30
Duration: 2M39S
Views: 28357
Likes: 119
Favorites: 0

How To Make a WordPress Website For Beginners 2018 | Responsive Web Design Web Development Tutorial

WORDPRESS FOR BEGINNERS
Our how to make a WordPress website for beginners 2018 course covers all the steps needed to create your own WordPress website from start to finish. This includes the steps for determining a good WordPress web host, purchasing WordPress web hosting, installing WordPress for free, installing themes and plug-ins for your WordPress for free, and then step-by-step walking you through everything you’ll need to know to create your website from start to finish.

DISCOUNT HOSTING OFFERS
Host Link: http://partners.hostgator.com/c/352007/177309/3094
Coupon #1 : host1cent2018 (1st Month is only 1 cent)
Coupon #2 : save25percent2018 (Save 25% on all hosting)

COMPLETE STEP BY STEP TO BUILD THE SAMPLE SITE
What’s nice is that you will be able to build our fully responsive sample site, WebDesignTrainingSchool.com, in a little less than two hours of web development time. Then you are ready to start building your own WordPress website where the only thing you’ll have to invest is your time and the hosting is going to run anywhere from maybe $5-$10 per a month. Call this WordPress for Dummies if you like, but when you see the results you can create yourself, you will see who the real dummies are. πŸ™‚

While building our sample site WebDesignTrainingSchool.com, we’ll learn how to build a logo online so you won’t have to buy any software, we’ll learn how to create a menu bar, and we’ll learn how to do pull downs in a menu bar. Then we’ll learn how to make a meta slider of images, in this case it’s some images that are glowing in and out. We’ll also learn how to make call-to-action areas, we’ll learn how to make a photo gallery, we’ll then learn how to add social media to the bottom of every page. Next we’ll build all the interior pages starting with an about us. We’ll learn how to add links to a page as well as graphics and then we’ll build a courses page which will have the courses with drill downs and then inside of each of the courses page will learn how to add YouTube videos to the page. Then we’ll build a testimonials page where we’ll learn how to do fancy little boxes around each of the testimonials. On the donations page we’ll learn how to make a donation button, add more graphics, and more links. Finally on the contact us page we’ll learn how to build a fully functional Contact Us page including a message area that will send an email to you or anybody you choose. Also it’ll have a functional google map that will allow us to zoom in zoom out and left and right. You’ll then be able to use any combination of these new skills in your current and future projects.

ABOUT THE AUTHOR
About me (Yoda) – http://webyoda.com/first-certified-webmaster/ (First Certified Webmaster)
WebYoda – http://webyoda.com/ (Owner)
WOW Academy – http://webmastercertification.com/ (Online Training Creator)
Web Design Training School – http://webdesigntrainingschool.com/ – (YouTube Instructor)

WE LOVE QUESTIONS & COMMENTS
Questions? Comments? Please leave them below, we would love to here from you.

Channel: WebYoda
Published: 2017-11-26 15:27:02
Duration: 2H25M14S
Views: 858871
Likes: 76344
Favorites: 0

Play PSP Games On Android SmartPhone and Tablet

PSP games is great! and thanks to all PPSSPP Team who made it possible to emulate PSP on android smartphones and tablets, in this video I will show you step by step on how to install PSP emulator on your android device, and how to get games and how to configure or adjust some settings to enjoy with better game-play performance
thanks for watching.
Channel: Safaa Al-Hayali
Published: 2018-04-16 12:04:25
Duration: 8M13S
Views: 847
Likes: 14
Favorites: 0

The Beginner’s Guide to Excel – Excel Basics 2017 Tutorial

Learn the basics of using Microsoft Excel, including the anatomy of a spreadsheet, how to enter data, how to make your data look good so it’s easier to read and use, and more. This tutorial was made using Excel 2016, but is applicable to older versions of Excel and newer versions too.
***Consider supporting Technology for Teachers and Students on Patreon***: https://www.patreon.com/technologyforteachersandstudents

Click below for more information about some of the movies mentioned in this tutorial:
Dirty Rotten Scoundrels: http://amzn.to/2xTpck1
The Princess Bride: http://amzn.to/2yk3tDc
Ladyhawke: http://amzn.to/2xOhLsA
Stardust: http://amzn.to/2yjJvs9
Young Sherlock Holmes: http://amzn.to/2xaJJNv
Mystery Men: http://amzn.to/2yRmQ3r

Channel: Technology for Teachers and Students
Published: 2017-04-24 13:18:11
Duration: 21M47S
Views: 1214099
Likes: 14984
Favorites: 0

Android Developer Live Q&A for Beginner and Intermediate Developers – Ep. 18

Welcome to my Q&A. It’s Live, and it works best when people asks questions :). I don’t have all the answers, but I can often point you in the right direction.

Happy to discuss:
Android Framework and APIs (RecyclerView, Fragment…)
Software Architecture (Clean, MVP, MVC, Design Patterns, SOLID Principles…)
Test Driven Development (Unit Testing, Problem Statements…)
Online Portfolio Building, Job Application and Interview Tips
Interesting off topic discussion

Repos:

https://github.com/BracketCove/PosTrainer

https://github.com/BracketCove/Profiler

https://github.com/BracketCove/RecyclerViewTutorial2017

https://github.com/BracketCove/Calculator

If you appreciate what I’m doing here, check out these options to support me over Social Media:

G+: https://plus.google.com/+wiseass

Facebook: https://www.facebook.com/wiseassblog/

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Android Developer Live Q&A Ep. 15 – Liskov Substitution Principle, Dealing with Procrastination

Welcome to my Q&A. It’s Live, and it works best when people asks questions :). I don’t have all the answers, but I can often point you in the right direction.

Happy to discuss:
Android Framework and APIs (RecyclerView, Fragment…)
Software Architecture (Clean, MVP, MVC, Design Patterns, SOLID Principles…)
Test Driven Development (Unit Testing, Problem Statements…)
Online Portfolio Building, Job Application and Interview Tips
Interesting off topic discussion

Repos:
https://github.com/BracketCove/PosTrainer

https://github.com/BracketCove/Profiler

https://github.com/BracketCove/RecyclerViewTutorial2017

https://github.com/BracketCove/Calculator

If you appreciate what I’m doing here, check out these options to support me over Social Media:

G+: https://plus.google.com/+wiseass

Facebook: https://www.facebook.com/wiseassblog/

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Channel: wiseAss
Published: 2017-08-06 16:08:36
Duration: 1H9M59S
Views: 149
Likes: 19
Favorites: 0

How To Learn Android Effectively | What to Focus on between Projects, Courses, and Books

This Video was cut from Livestream Q&A Ep. 14.

In this Video, I address different ways to approach learning Android. I discuss my own personal experience, as well as some practical tips on Cognition and Motivation (these are implicitly tied to each other, as interest levels are a major factor in determining whether material enters into memory or not).

Channel: wiseAss
Published: 2017-08-11 16:48:46
Duration: 13M23S
Views: 287
Likes: 27
Favorites: 0

RoadMap for Junior Android Developers – APIs, App Ideas, Resources, and Portfolio Building

In this Video I talk about how to go from a Beginner Android Developer, to a “Junior Android Developer”. According to my subjective definition, a Junior Developer should have at least one small-medium size Application.

I talk about how to go about deciding on, designing, and building your “Flagship” App, as well as an overview of the Industry Standard APIs which you’ll want to learn to improve your job prospects.

Towards the end, I discuss some resources to help you build your App, and how to build a Portfolio to help you get hired.

Android Architecture Blueprints:
https://github.com/googlesamples/android-architecture

RecyclerView 2017 Full App Tutorial/Repository:
https://www.youtube.com/playlist?list=PLEVlop6sMHCohK2XryPUqhglysv1Xxakt

https://github.com/BracketCove/RecyclerViewTutorial2017

PosTrainer Open Source MVP + Clean Architecture Alarm Manager App:
https://github.com/BracketCove/PosTrainer

Material Design Guidelines:
https://material.io/

More useful APIs:
Image Loading and Processing
http://square.github.io/picasso/

https://github.com/bumptech/glide

Unit Testing:
http://site.mockito.org/

Channel: wiseAss
Published: 2017-08-02 18:34:30
Duration: 19M22S
Views: 455
Likes: 46
Favorites: 0

S.O.L.I.D. Lesson #3 Liskov Substitution Principle | Software Architecture | Android/Java

Lesson three of my ramblings on S.O.L.I.D. Software Design Principles.

This Video is cut from my weekly Livestream on Sundays at 9:00am (GMT -7). For episodes 13-18, I’ll be starting each episode with a lesson on S.O.L.I.D. Principles, and how I understand/apply them to my own code. Note that as I’m an Android Developer, my examples and Code will be written in Java, and reference Android OS.

Livestream link:
http://www.youtube.com/c/wiseAss/live

Github: https://github.com/BracketCove

Facebook: https://www.facebook.com/wiseassblog/

G+: https://plus.google.com/+wiseass

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Blog: http://wiseassblog.com/

Channel: wiseAss
Published: 2017-08-28 18:04:34
Duration: 8M47S
Views: 100
Likes: 7
Favorites: 0

What are Design Patterns, and how do I use them? w/ Simple Language and Examples

Design Patterns are in my experience, the most poorly explained yet important topic in Software Architecture and Development. In this Video, I attempt to explain them with lots of Practical Examples and as little Jargon as possible. I talk about what Design patterns are, and how they can help you write better Apps. At the end, I give you a simple Metaphor to use to understand how they work.

Would you like to ask me questions directly, about anything Android, general to specific? If so, consider joining me one of these Sundays at 9:00AM PDT (GMT -7), for my Live Android Developer Q&A.

Q&A Archive Playlist:
https://www.youtube.com/watch?v=8T3TQ6vCO2s&list=PLEVlop6sMHCoteN2HRhaVIcxBtaClTola

Livestream link:
http://www.youtube.com/c/wiseAss/live

Github: https://github.com/BracketCove

Facebook: https://www.facebook.com/wiseassblog/

G+: https://plus.google.com/+wiseass

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Blog: http://wiseassblog.com/

Channel: wiseAss
Published: 2017-06-13 15:37:40
Duration: 18M59S
Views: 371
Likes: 26
Favorites: 0

Android Developer Live Q&A Ep. 12 – Beginners, ask Questions!

Welcome to my Q&A. It’s Live, and it works best when people asks questions :). I don’t have all the answers, but I can often point you in the right direction.

Happy to discuss:
Android Framework and APIs (RecyclerView, Fragment…)
Software Architecture (Clean, MVP, MVC, Design Patterns, SOLID Principles…)
Test Driven Development (Unit Testing, Problem Statements…)
Online Portfolio Building, Job Application and Interview Tips
Interesting off topic discussion

Repos:
https://github.com/BracketCove/PosTrainer

https://github.com/BracketCove/Profiler

https://github.com/BracketCove/RecyclerViewTutorial2017

https://github.com/BracketCove/Calculator

If you appreciate what I’m doing here, check out these options to support me over Social Media:

G+: https://plus.google.com/+wiseass

Facebook: https://www.facebook.com/wiseassblog/

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Android Architecture | How to Arrange Classes and Packages by Layer and Feature

As a Beginner, I had a hard time understanding how to lay out my Android Application’s Package and Class Structure. Although this may seem like a trivial topic, what I hope to demonstrate and explain in this Video, is that your Package Structure and Naming Conventions should be a source of information, not confusion, as to how an Application’s Architecture is laid out.

Whether you follow my approach exactly (a hybrid of Package By Layer and Package by Feature) or not isn’t important; just be consistent and make thoughtful decisions.

The Repository for this Video is Open Source, available here:
https://github.com/BracketCove/PosTrainer

Channel: wiseAss
Published: 2017-07-10 16:07:14
Duration: 11M28S
Views: 311
Likes: 32
Favorites: 0

3 Mistakes Beginners Make When First Learning Java and Android Development

http://www.javaprogrammingforbeginners.com/ Check out my site where you can learn how to program java and learn android app development with Team Treehouse! I give my honest and thorough review of Team Treehouse’s courses in 2017 and give some tips and pointers to help you learn java online!

____________________________________________________________________

This Channel: https://www.youtube.com/channel/UCmJz2DV1a3yfgrR7GqRtUUA

Team TreeHouse Review, My Honest Experience: https://www.youtube.com/watch?v=-X6KKxUXvKc

How Long Does It Take To Learn To Code For Java & Android?:

Article – http://javaprogrammingforbeginners.com/index.php/how-long-does-it-take-to-learn-to-code-java-or-android/

Video – https://www.youtube.com/watch?v=BtO4KqxWDdI

How Hard Is It To Learn To Code Java or Android As A Beginner?:

Article – http://javaprogrammingforbeginners.com/index.php/how-hard-is-it-to-learn-to-code-java-or-android-as-a-beginner/

Video – https://www.youtube.com/watch?v=yZMRFjaK6Is

Best Way To Learn Coding: Why Online Courses Are Perfect For Beginners Learning Java & Android:

Article – http://javaprogrammingforbeginners.com/best-way-to-learn-java-online-courses

Video – https://www.youtube.com/watch?v=OIptk8lbmT8

This video’s topic on my blog: http://javaprogrammingforbeginners.com/mistakes-beginners-make-when-first-learning-java-and-android/

About Me: http://javaprogrammingforbeginners.com/index.php/about-me/

____________________________________________________________________

When first learning programming in java it can be hard to grasp the java programming basics needed to become a competent coder.

I get it.

I was (and still am) a beginner to coding and I struggled heavily in the beginning to make progress.

Eventually, I stuck through the process and learned Java basics in 1 month and Android development in 2 months with a program called Team Treehouse…

…but I made a lot of mistakes along the way.

This post will be about the 3 biggest mistakes I made when first learning to code and how you can avoid them.

Here are the 3 most common mistakes that beginners make when they are first learning Java and Android Development:

1.) Neglecting Existing Libraries

As a beginner to coding, you should use all the resources available to you…

A library, in programming terms, is a collection of code that is often consolidated to perform a very specific task.

These are basically “done-for-you” programs that perform tasks to solve problems

Libraries are often open-source (open and free to the world to reproduce, modify, and distribute)

So, the biggest point about libraries is that they offer existing and proven solutions to problems/challenges coders face.

This can be relating to handling images, network communications in an app….anything.

Why solve a problem that has already been solved and tested by thousands of people?

Here’s what’s great about libraries:

-They are easy to implement
-They solve problems effectively
-They save you the time and struggle of making a weak solution to an already-solved problem
-On top of not using libraries, beginners to programming are often found…

2.) Not Using Cheap/Free Resources

Learning to code doesn’t have to be expensive…
While I personally don’t recommend using only free resources to learn coding, it can be very beneficial to learn programming from free sources

Things like:

YouTube Videos
Free Programming Online Courses
Local Classes
There are thousands of free resources online that you can use.

Information these days can be found anywhere online and it’s your job to go out there and access that knowledge.

Although I can say that paying for courses has these advantages:

-You get quality instruction that is comprehensive
-You get premium support and access to forums as member of most online code schools
-All the information you need is in one place
-You get much more depth into your respective topic

I personally have been a member of Team Treehouse for years and I don’t regret a dime I’ve spent.

Finally, the most common (and damaging) things that new coders neglect are…

Read the rest on my site…

____________________________________________________________________

http://www.javaprogrammingforbeginners.com/ Check out my website here to find the best way to learn java online free! We offer the resources for the best java tutorials for beginners. We also cover android programming for beginners, android app development for beginners and help you along in your journey to learn to code java!

Channel: Java Programming For Beginners
Published: 2017-02-04 13:58:59
Duration: 7M37S
Views: 22967
Likes: 296
Favorites: 0

Android Architecture | How do MVC, MVP, MVVM fit into a Clean Architecture?

I got a great question from my Livestream, and I thought it was worth cutting into it’s own Video. The point of this Video, was to try and shed some light on what all of these things mean MVC/MVVM/MVP and how the fit into a ‘Clean’ Architecture on the Android platform.

Livestream link (Sundays 8:00AM GMT -7):
http://www.youtube.com/c/wiseAss/live

Github: https://github.com/BracketCove

Facebook: https://www.facebook.com/wiseassblog/

G+: https://plus.google.com/+wiseass

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Blog: http://wiseassblog.com/

Channel: wiseAss
Published: 2017-06-27 22:26:43
Duration: 6M54S
Views: 301
Likes: 22
Favorites: 0

Android and Android Studio: Getting Started

Learn how to get started with Android and Android Studio in this short tutorial. It demontrates how to install Android Studio (Google’s official Android IDE) and create your first Android app. You’ll learn how to download the Java SDK, download and install Android Studio, create a new “Hello World” project, and run your app on an emulator and real Android device.

You’ll also learn a series of Protips from an Android app startup as they go through the process of developing their app in a highly stressful environment. With over 1 billion Android devices already activated, Android represents an incredible opportunity for developers. Installing Android Studio is your first step!

Download the Java Development Kit: http://goo.gl/zXjC
Download Android Studio: http://goo.gl/2qpr
Android USB Drivers for Windows: http://goo.gl/91Y8C

Once you’ve installed Android Studio, learn more about developing Android Apps using these resources:
Android Developer Documentation: http://goo.gl/km7ab
Developing Android Apps Udacity Online Training: https://goo.gl/u1pxZv
Android Design for Developers Udacity Online Training: https://goo.gl/7W2S28

Check out more music from the composer: www.terramonk.com

Channel: Android Developers
Published: 2015-10-27 03:19:52
Duration: 10M24S
Views: 441915
Likes: 2664
Favorites: 0

Let’s Build a RecyclerView App Part 1 | Beginner Android Development Tutorial

Welcome to part 1 of my 2017 Android RecyclerView series. In this series, I’ll be doing a lot more than just teaching you how to build a great looking RecyclerView. I’ll be taking you through the entire process of building the App, and doing my best to share my knowledge the whole way through. If you don’t like details, explanations, and tangents, then you probably won’t enjoy this. If you do, let me help you become a better Android Developer (or at least I’ll very hard to!).

All Code for this App is available Open Source here:
https://github.com/BracketCove/RecyclerViewTutorial2017

Please, consider supporting me on Youtube, Social Media, and Patreon, so that I can upgrade my equipment and eventually make Content full time. I can use anything time/effort/donations which you can spare.

Facebook: https://www.facebook.com/wiseassblog/

G+: https://plus.google.com/+wiseass

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Blog: http://wiseassblog.com/

Channel: wiseAss
Published: 2017-06-06 12:19:06
Duration: 8M16S
Views: 2299
Likes: 86
Favorites: 0

Let’s Build a RecyclerView App Part 1 | Beginner Android Development Tutorial

Welcome to part 1 of my 2017 Android RecyclerView series. In this series, I’ll be doing a lot more than just teaching you how to build a great looking RecyclerView. I’ll be taking you through the entire process of building the App, and doing my best to share my knowledge the whole way through. If you don’t like details, explanations, and tangents, then you probably won’t enjoy this. If you do, let me help you become a better Android Developer (or at least I’ll very hard to!).

All Code for this App is available Open Source here:
https://github.com/BracketCove/RecyclerViewTutorial2017

Please, consider supporting me on Youtube, Social Media, and Patreon, so that I can upgrade my equipment and eventually make Content full time. I can use anything time/effort/donations which you can spare.

Facebook: https://www.facebook.com/wiseassblog/

G+: https://plus.google.com/+wiseass

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Blog: http://wiseassblog.com/

Android RecyclerView Tutorial – Introduction and Resources – Part 1

This Video is an introduction to my Tutorial series on building a RecyclerView on the Android platform. For more information, please visit the Blog Post below:
http://wiseassblog.com/tutorials/2016/03/04/how-to-build-a-recyclerview/

Github: https://github.com/BracketCove

Facebook: https://www.facebook.com/wiseassblog/

G+: https://plus.google.com/+wiseass

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Blog: http://wiseassblog.com/

Channel: wiseAss
Published: 2016-04-01 06:35:03
Duration: 7M45S
Views: 26355
Likes: 191
Favorites: 0

A Simple Way to Design a New App | How to make an Android App

Warning: I swear sometimes. If you aren’t comfortable with that, please spare yourself the anguish and don’t watch πŸ™‚

TL;DR

A Viewer asked me what process I use to figure out what a new Android App will look like before I get to Coding it. In other words, how do I decide what Features a new App will have?

Channel: wiseAss
Published: 2017-05-31 13:22:11
Duration: 15M47S
Views: 305
Likes: 30
Favorites: 0

Fragment Tricks (Google I/O ’17)

Android’s Fragment API provides lots of opportunity for reusable component development and effective factoring of your apps for ease of understanding and testing. We’ll show you some of our favorite ways to get the most out of one of Android’s most talked about APIs and how we’ve continued to improve the Fragment infrastructure based on your feedback.

Watch more Android talks at I/O ’17 here: https://goo.gl/c0LWYl
See all the talks from Google I/O ’17 here: https://goo.gl/D0D4VE

Subscribe to the Android channel: http://goo.gl/GEh1ds

#io17 #GoogleIO #GoogleIO2017

Channel: Android Developers
Published: 2017-05-18 19:14:55
Duration: 30M28S
Views: 15431
Likes: 247
Favorites: 0

Should I learn Kotlin or Java? | Kotlin is Here, and it’s Officially Supported now!

TL;DR

Beginners: Learn the basics of Java until you can follow along with Java tutorials. This is because most learning resources for the Android Platform are in Java (especially the more complex topics like RxJava, Dagger 2, and so forth).

Beginner/Intermediate:
If you’ve got the basics of Java sorted out, and you can follow Java based tutorials, Dive into learning Kotlin! It’s too early to tell if it will entirely unseat Java, and it’s here to stay (officially supported) and there’s plenty of benefit to learning it. Follow your Interests!!!!

Channel: wiseAss
Published: 2017-05-30 14:59:54
Duration: 6M
Views: 433
Likes: 40
Favorites: 0

#2 How to Handle clicks in Recyclerview – Android Recyclerview Tutorials

Hello Guys this is my second video of Recyclerview Playlist
Like Share Comment So that i can create many more videos

Website:
http://www.amaryadav.in/android.html

Facebook Group : https://www.facebook.com/groups/hackerguide/

Transcription :
Hello everyone , In previous tutorial we created recyclerview , if you have not watched it , then click the link in the video to watch it , in this tutorial we will see how to handle clicks in the recyclerview , So lets get started
Here is my android studio ,
Now go to costum row layout and add button inside linnear layout , give it id
give text to button as you want
now go to adapter class inside Item class create object of button and connect this button to its layout
now go to on bindview holder method and add on click listener to the button
inside on click add toast message with its position
our app is ready to run
hit run on the top
here my app is running
when i click on button there is toast with position . This concludes that we successfuly implemented on click listner to button in the recyclerview . In next tutorial we will see how to give space between recyclerview items. In the mean time like this video share this video and if you have any suggestions then fill the comment boxes below . Do not forget to subscribe my channel. thank you have a nice day

Channel: Amar Yadav
Published: 2016-08-14 15:54:14
Duration: 2M20S
Views: 2741
Likes: 23
Favorites: 0