Media3 and Jetpack Compose: The Future of Media App Development in Android

  Рет қаралды 7,008

HoodLab

HoodLab

11 ай бұрын

Media3 and Jetpack Compose are the latest and greatest tools for building media apps on Android. In this tutorial, you will learn how to use them to create a stunning and functional media app from scratch. You will learn how to use Media3 to handle media playback, streaming, caching, and offline support. You will also learn how to use Jetpack Compose to design your app’s UI, animations, and transitions. By the end of this tutorial, you will have a complete media app that you can customize and publish on the Play Store.
Don’t miss this opportunity to learn how to build a media app with Media3 and Compose. Watch this tutorial now and start your journey to becoming a media app developer.🚀
This is the first part of a two-part series. In the next part, you will learn how to create the audio player interface with Jetpack Compose. You can watch the next part here: • Media3 + Jetpack Compo...
Don’t miss it! 😊
Learn How to Build Amazing Android Apps with Jetpack Compose. Enroll in This Course Now: bit.ly/44wxWJ0
Project:github.com/Hoodlab/Jet_Audio

Пікірлер: 25
@Dibyendu.M
@Dibyendu.M 11 ай бұрын
Thanks a ton for this project. I have completed this part of the project (code-along). Waiting for the other parts. Love from India. ❤
@g585555
@g585555 5 ай бұрын
謝謝你的分享!! 我在 Google Media3 文檔上都沒有看到有關 Jetpack Compose UI + Media3 Exoplayer 指南。 我的超人~👍
@muhammadammar1809
@muhammadammar1809 11 ай бұрын
I have learned alot from your videos. I am waiting for other parts :)
@techach3490
@techach3490 11 ай бұрын
waaaaa. I am so glade I found this video and this channel..I subscribed instantly...sadly I have to go to sleep but will watch it tomorrow. 🎉🎉🎉🎉🎉. ❤❤❤❤
@bepositive3385
@bepositive3385 10 ай бұрын
helo, thanks for the tutorial, i hope you can make videos about fundamental of media android studio, maybe it will help people like me to understand how media work by theory and the implementation. for me this video is to advance, and i struggle to fit the code to my use case
@sigjakutube
@sigjakutube 11 ай бұрын
Thanks for a timely understandable tutorial on exoplayer media3! Could you elaborate on the GlobalScope/customScope issue in the tutorial?
@rajeshsolanki1675
@rajeshsolanki1675 8 ай бұрын
ViewModelScope not working
@hassanammer7854
@hassanammer7854 8 ай бұрын
i have an error Cannot access class 'android.support.v4.media.session.MediaSessionCompat.Token'. Check your module classpath for missing or conflicting dependencies - what sould i do ?
@blessedalvo6775
@blessedalvo6775 11 ай бұрын
💪Excellent Work, by the way which plugin did you use to change the android studio interface
@HoodLabs
@HoodLabs 11 ай бұрын
New intelj ui with Android studio giraffe
@TusharVasudev
@TusharVasudev 11 ай бұрын
Very good tutorial, can you also add final code in git please otherwise difficult to check mistakes made while following tutorial.
@TusharVasudev
@TusharVasudev 11 ай бұрын
also when is the second part coming?
@HoodLabs
@HoodLabs 11 ай бұрын
Already Pushed the entire code.
@HoodLabs
@HoodLabs 11 ай бұрын
soon finishing some editing
@pranshusingh7807
@pranshusingh7807 8 ай бұрын
Nice tutorial 🎉🎉
@youssefhachicha-nj6wf
@youssefhachicha-nj6wf 11 ай бұрын
why do you use hilt for DI and not Koin? I personally use Koin just because it supports multiplatform so if I ever decide to make a multiplatform project I can easily use koin because I am used to it.
@HoodLabs
@HoodLabs 11 ай бұрын
Well, personally, I'm more comfortable with Hilt because I've worked with it before. But I do recognize that Koin has its strengths. It's lightweight and has that cool multi-platform support going for it. In the end, it really comes down to what works best for your project and what you feel most at ease with. So, trust your instincts and go with what fits your needs!
@Adam0001
@Adam0001 11 ай бұрын
Hello 👋 How's the app will look like? I hope it has this feature which is control the song from the Notification (next, prev, stop/resume, seek bar, thumbnail of song). Best Wishes 🤝
@HoodLabs
@HoodLabs 11 ай бұрын
Indeed it will have all controls
@Adam0001
@Adam0001 11 ай бұрын
@@HoodLabs So I can control the song from the notification as a foreground service, right?
@HoodLabs
@HoodLabs 11 ай бұрын
Yeah you can
@muhmmedalsadig7706
@muhmmedalsadig7706 10 ай бұрын
another one for explaining Exo player download offline media
@techach3490
@techach3490 11 ай бұрын
Can I ask please how did you learn all this? Is it just by reading google documentation? Because I didn't understand any practical from the documentation 😢
@HoodLabs
@HoodLabs 11 ай бұрын
Indeed the documentation is not clear, i used the combination of different sources i.e documentation, videos and also sample projects that implemented media 3 on GitHub and the previous knowledge of media 2 helped tremendously.
@techach3490
@techach3490 11 ай бұрын
@@HoodLabs Oh I see, that was hard work, I really appreciate this video. thank you so much. ❤️
Comfortable 🤣 #comedy #funny
00:34
Micky Makeover
Рет қаралды 14 МЛН
RecyclerView | Everything You Need to Know
25:07
Practical Coding
Рет қаралды 132 М.
Bottom Nav Bar #03 | Material 3 | Jetpack Compose
12:21
Compose Campus | Code-Along
Рет қаралды 9 М.
How to optimize media streaming with ExoPlayer
21:58
Android Developers
Рет қаралды 25 М.
Jetpack Compose mini course for Beginners
54:32
HoodLab
Рет қаралды 1 М.
ViewModels & Configuration Changes - Android Basics 2023
18:46
Philipp Lackner
Рет қаралды 111 М.
How to Build a Camera App With CameraX - Taking Photos
29:35
Philipp Lackner
Рет қаралды 37 М.
What's new in Android development tools
43:40
Android Developers
Рет қаралды 35 М.