Udemy

Implementing Android Picture-In-Picture (PIP)

Learn from Zero how to implement Picture-In-Picture in your Android App.
Free tutorial
Rating: 3.7 out of 5 (18 ratings)
5,897 students
1hr of on-demand video
English
English [Auto]

Implement Picture in Picture with ExoPlayer
implement and use BroadcastReceiver, PendingIntent and Intents
Handle LiveData events
Send events from Activity to Fragment
Use and understand @TargetApi annotation

Requirements

  • PC or MAC with Android studio 4.1.1 or superior
  • Basics knowledge in Android
  • Basics knowledge in Kotlin (not necesary)
  • Basics knowledge in Exoplayer (not necesary)
  • Basics knowledge in MVVM and LiveDat (not necesary)

Description

Android Picture in Picture is an amazing feature available from Android SDK 26 (Oreo) where we can backgrounded our multimedia apps and be able to watch the content on a floating window.

In this course you will see from zero how to support it, and handle events from the PIP window in to your app.

You will learn also how to implement and use:

  • PIP - Picture In Picture mode

  • BroadcastReceivers

  • Intents

  • Pending intents

  • Listen to LiveData events

I hope this course is useful for you, I see you in the class!


Who this course is for:

  • Android Developers of any level
  • Android developers students of any level

Instructor

Android Developer & Video content creator
David Cruz Anaya
  • 4.3 Instructor Rating
  • 138 Reviews
  • 20,573 Students
  • 4 Courses

Join me, David Cruz Anaya, a seasoned Senior Android Developer from Spain, on an exciting journey to master the art of building cutting-edge mobile applications. With a strong background in Android, iOS, and Flutter, I bring a wealth of knowledge and practical experience to the table.

Currently at Sky, I'm deeply involved in crafting innovative Android solutions using Jetpack Compose and ensuring code quality through rigorous unit testing with JUnit and MockK. My previous role as an Engineering Manager at Sky allowed me to hone my leadership skills, guiding teams and overseeing diverse projects in Flutter, Android, and iOS native development.

In my courses, you'll gain hands-on experience with the latest tools and technologies, including Jetpack Compose, Dagger2/Hilt, Retrofit, RxJava, and ExoPlayer. You'll learn how to design intuitive user interfaces, write clean and efficient code, and implement robust testing strategies.

Whether you're a beginner eager to learn the fundamentals or an experienced developer looking to expand your skillset, my courses offer a unique blend of technical expertise, industry insights, and practical guidance. Enroll today and let's embark on this exciting journey together!

Top companies trust Udemy

Get your team access to Udemy's top 27,000+ courses