Resources & Qualifiers - Android Basics 2023

  Рет қаралды 34,351

Philipp Lackner

Philipp Lackner

Күн бұрын

In this video, you'll learn about accessing resourcs in Android such as images, strings or colors.
⭐ Get certificates for your future job
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/...
🎁 Get my FREE 4.5h course "The Best Practice Guide to Android Architecture":
pl-coding.com/...
Read our weekly Android blog:
pl-coding.com/...
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/...
Subscribe to my FREE newsletter for regular Android, Kotlin & Architecture advice!
pl-coding.com/...
Join this channel to get access to perks:
/ @philipplackner
Get the source code for this video here:
github.com/phi...
Join my Discord server:
/ discord
Regular programming advice on my Instagram page: / _philipplackner_
Checkout my GitHub: github.com/phi...
You like my free content? Here you can buy me a coffee:
www.buymeacoff...

Пікірлер: 48
@AndrewDChristie
@AndrewDChristie 3 ай бұрын
Thanks!
@KellyMalaki
@KellyMalaki Жыл бұрын
At first when I saw this new playlist I kinda brushed it off thinking that it would be so basic for me but wow, ever since I started watching it from the beginning, I've learned so many things I can't even believe it. Thank you so much Phillip, you've saved me a lot of dog years from doing so many things wrongly😂
@lucasfteodoro
@lucasfteodoro Жыл бұрын
That was actually very interesting, I didn't know about this night drawable thing
@serhii_y
@serhii_y Жыл бұрын
Excellent Android tutorial for novice programmers. It's accessible, beneficial, and straightforward. As a seasoned developer, I find it very engaging. However, I observed you've inserted a substantially large bitmap file into the 'drawable' resources folder without using a qualifier, and this detail was left unaddressed in the video. This could potentially lead to visual or performance-related issues within your app on varied devices, as these can have differing screen resolutions and pixel densities. Android's system automatically scales bitmap files located in the 'drawable' directory that lack a density qualifier, adjusting them to the device's screen density. This can inadvertently cause distortion or blurring of images, and in extreme cases, lead to crashes from Out Of Memory (OOM) errors, especially if, for instance, your 960p image gets upscaled three times when loaded on an xxhdpi screen. To circumvent this, which I'm confident you're aware of, it's advisable to generate different versions of your bitmap file that correspond to various screen densities, and allocate them to designated folders with appropriate qualifiers (hdpi, xhdpi, etc.). Alternatively, placing such bitmaps under the 'nodpi' qualifier ensures they won't be unnecessarily upscaled by the system. The 'drawable' resource folder is ideally reserved for vector graphics. I hope you find my feedback beneficial and look forward to more of your content. 👍
@Dipj01
@Dipj01 7 ай бұрын
Thanks, it was useful
@tonnie7079
@tonnie7079 Жыл бұрын
Legend Stuff, Thx Philipp for keeping us up to date
@aviiraj_sharma
@aviiraj_sharma 3 күн бұрын
Thankyou so much brother ❤
@forntoh
@forntoh Жыл бұрын
You're a pretty good teacher, I just love watching your videos to see your way even though I know what to do. What about challenging the android yt channel with your own PL MAD Skills playlist? 🙃
@TheZaurHasanov
@TheZaurHasanov Жыл бұрын
Bro knows what we need 👍
@mustafasahin62
@mustafasahin62 Жыл бұрын
Hi, Philipp. Your videos are awesome, very clear and concise. Could you please provide us with more video about theme with m3 and vector and image drawables samples for img/svg resources of different sizes. I cant figure out exactly to pick which of them and when. And I cant also figure out best practices how to handle icons with different sizes. Thank you.
@vectoralphaSec
@vectoralphaSec Жыл бұрын
I'm completely new to android development as in I just started 2 days ago. And I'm confused. Is Jetpack Compose a new way of doing mobile development? And the old traditional way was with XML layout files? Which one is easier to make apps with?
@yusufguler1795
@yusufguler1795 Жыл бұрын
Yes, there are 2 ways to build a project, first one is the XML way , The second one is Jetpack Compose. I recommend you to start coding with Jetpack compose because its basicly the future of kotlin, Its easier and faster.
@ChrisAthanas
@ChrisAthanas Жыл бұрын
I would start with Phillips compose basics videos Yes xml is the deprecated way of creating view layouts on android and it was painful to deal with once you tried to do animation
@icecreamman1337
@icecreamman1337 20 күн бұрын
@@ChrisAthanas xml is not deprecated in any way. it's still totally valid and the majority of code out there in production is still using it. compose is just newer and for the most part nicer for many things.
@TheFarCentre
@TheFarCentre 3 ай бұрын
Here is a quick tip to improve your English. We say “how it looks” and “what it looks like”, but we never say “how it looks like”. At 4:08 the correct English would be “‘what’ your app looks like”, or “‘how’ your app looks”. Also later in the video 10:28 you say “I don’t know ‘how’ these folders are called. That should be “‘what’ they are called”. Thanks for the videos, they are really helpful.
@ChrisAthanas
@ChrisAthanas Жыл бұрын
Half the battle on android is wading thru all the legacy technical decisions that were just mostly quick hacks to patch over the MANY and VARIED design flaws on android. Pure compose devs will never know the pain
@NajiAAbed
@NajiAAbed Жыл бұрын
You are my actual inspiration Phillip 💙
@onmoveonmove226
@onmoveonmove226 Жыл бұрын
another great tutorial from philipp thanks
@sunnyeyez123
@sunnyeyez123 Жыл бұрын
Thanks. great explanation of qualifiers.
@bigpiglove
@bigpiglove Жыл бұрын
Thanks for your content man! Appreciate it!
@Shiraori.
@Shiraori. Жыл бұрын
Thanks for the video. It would be cool if you did a camerax tutorial with jetpack compose!
@ookie218
@ookie218 Жыл бұрын
Thank you thank you man. I appreciate you 4real
@prathameshpatne6704
@prathameshpatne6704 Жыл бұрын
This guy is so perfect huge respect to you ..... Love from india 🇮🇳
@mircodev
@mircodev Жыл бұрын
Thank you so much for this video. Amazing content as usual.
@devit4910
@devit4910 Жыл бұрын
Thanks for this amazing content, Philipp. Keep it up!
@praveenm5723
@praveenm5723 Жыл бұрын
Thank you ✨
@salman_salehXx
@salman_salehXx Жыл бұрын
Thanks
@PalkeshJain-b3m
@PalkeshJain-b3m Жыл бұрын
The video is excellent please also try to add the timeStamp on the video for easy navigation to specific part of the video
@engineerOne
@engineerOne Жыл бұрын
Love your content❤
@SpatiumCat
@SpatiumCat Жыл бұрын
Thanks, Bro
@NwetNwetWai-z5r
@NwetNwetWai-z5r Жыл бұрын
Thank You..
@alix3665
@alix3665 11 ай бұрын
Love You❤️
@alirezafaraji
@alirezafaraji Жыл бұрын
another great video. you're great
@Adam0001
@Adam0001 Жыл бұрын
Great 🔥
@ArthurKhazbs
@ArthurKhazbs Жыл бұрын
The themes.xml is still important for system stuff which is not rendered by Jetpack Compose, like splash screens
@RishabSalgaonkar
@RishabSalgaonkar 8 ай бұрын
how did he open that tab at 1:28? can anyone please help me out?
@shahshah-wi9kk
@shahshah-wi9kk Жыл бұрын
great video .
@Adam0001
@Adam0001 Жыл бұрын
I have a question, I don't know how to convert XD file or Figma to a respinsive design in Jetpack Compose or even XML, Should I convert each pixel value to dp or WHAT? I hope you answer my question. Thanks 🤍
@pablovirus
@pablovirus Жыл бұрын
Goat
@TheZaurHasanov
@TheZaurHasanov Жыл бұрын
@brayn7504
@brayn7504 Жыл бұрын
Hello I saw your drag and drop tutorial and wanted to ask if we can animate the shadow as well while it is dragged? If so, could you give me some pointers as to how it can be achieved? I would appreciate your help. thank you.
@matteoZattera
@matteoZattera Жыл бұрын
What is the difference between context and applicationContext?
@SBYJokowiJKIndonesia
@SBYJokowiJKIndonesia Жыл бұрын
Tidak masalah ANDROID GENOSIDA di Uji Coba di Indonesia,.kalau di butuhkan akan di perluas di seluruh negara dunia.🎉
@lachlanvass7704
@lachlanvass7704 Жыл бұрын
What android studio theme is this?
@mynameisearlb
@mynameisearlb Жыл бұрын
You know your "Buy me a coffee" link is broken?
@pyaesonehan19
@pyaesonehan19 9 ай бұрын
@thedarkknight1865
@thedarkknight1865 Жыл бұрын
First 🥇
@brayn7504
@brayn7504 Жыл бұрын
What is your Telegram? or Where can I find it? I got a comment reply for you to talk on Telegram. Please let me know, thank you.
Intents & Intent Filters - Android Basics 2023
25:36
Philipp Lackner
Рет қаралды 89 М.
What is the Context? - Android Basics 2023
11:22
Philipp Lackner
Рет қаралды 67 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 288 М.
10 Signs Your Software Project Is Heading For FAILURE
17:59
Continuous Delivery
Рет қаралды 44 М.
I Learned To Create Animations Using Code
21:50
Georgi MY
Рет қаралды 82
ViewModels & Configuration Changes - Android Basics 2023
18:46
Philipp Lackner
Рет қаралды 144 М.
Uris (Unique Resource Identifier) - Android Basics 2023
14:21
Philipp Lackner
Рет қаралды 27 М.
Make Your Code Clean With the SOLID Principles
18:24
Philipp Lackner
Рет қаралды 103 М.
Vector assets - Android Conference Talks
25:55
Android Developers
Рет қаралды 36 М.
MVVM vs. MVI - Understand the Difference Once and for All
18:40
Philipp Lackner
Рет қаралды 58 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН