This is so not beginner friendly. Unless you already know on the fly refactoring and other behind the scenes keyboard shortcuts, then don't bother with this.
@CharfaouiYounes3 күн бұрын
I understand that, I will try to add more beginner-friendly content in the future!
@CharfaouiYounes6 күн бұрын
Sorry, but many of these API are deprecated in Android 15 Unfortunately 😞😞 developer.android.com/about/versions/15/behavior-changes-15
@shuhratzaripov92067 күн бұрын
Assalamu Alaikum brother. I couldn't find it in android studio. Why?
@davitigogochishvili84479 күн бұрын
finnally we can know why we need those sealed interfaces , thanks
@naimurhasanrwd10 күн бұрын
This whole series was so good thank you for making it.
@ahmedabdallah987614 күн бұрын
thanks a lot you saaaaaaveed me <3 <3 <3
@QuantuMGriD14 күн бұрын
Wow that's a lot of options! Thanks for going through them!
@AbdouDk-o9l14 күн бұрын
hello my friend please can you explain about webrts and how works
@vidsjust834915 күн бұрын
سلام خويا, ممكن ديرنا فيديوات الكوتلن و الجاتباك بالعربية أو بالدارجة, أضن اليوتوب في الكثير من الفيديوات بالإنجليزية بصح ناقص بالعربية, على أقل تدّي دعاوي الخير ههههه..شكرا
@Quancept17 күн бұрын
Thank you mate :) This was very helpfull
@professorclup108218 күн бұрын
Thanks for the tutorial, but it doesn't make any sense to me to do it like this, and I really would prefer just calling the specific function rather than use all the annotations.
@professorclup108216 күн бұрын
I have understood why it makes sense, even though I don't like it I know how to use it and how it could be beneficial.
@igormorozov631122 күн бұрын
Thank u for such a clear explanation
@CharfaouiYounes20 күн бұрын
My pleasure 😄
@UnlockCanadaImmigration22 күн бұрын
البداية والنهاية is this real or a background
@CharfaouiYounes20 күн бұрын
Real Bro.
@sekiro898725 күн бұрын
We need a video about how to start with open source projects as Android developer and need resources, can u please make a video about that?
@jeffhow455028 күн бұрын
Thank you! After working in Compose for years, I had no idea that there was a key Composable. I thought that the "key" functionality was only available for *Lazy* Rows/Column items. I'm thankful that's not the case since I don't always want to use Lazy layouts. Google should highlight this composable more often as a way to reduce recompositions in Rows/Columns in its tutorials.
@robchrАй бұрын
Per the documentation a CompositionLocal should have a good default value. Avoid CompositionLocal for concepts that aren't thought as tree-scoped or sub-hierarchy scoped. A CompositionLocal makes sense when it can be potentially used by any descendant, not by a few of them. This example is not how it should be used.
@CharfaouiYounesАй бұрын
This example is to show how the feature work, but the use cases may differ from one to one.
@skarlotiАй бұрын
While CompositionLocal can make testing more difficult due to implicit state and dependencies, using techniques like CompositionLocalProvider or manually overriding values during tests can help alleviate some of these challenges. However, for most stateful composables, hoisting state is generally preferred for its testability and transparency.
@BHARATGARANDEАй бұрын
Sir waiting for next one..
@TightPhysicsАй бұрын
Great! Exactly what I was looking for. Very well explained.
@Benianus3DАй бұрын
I hope that you do a playlist about jetpack compose
@yassinesafraouiАй бұрын
Thanks that's useful to know!
@CharfaouiYounes20 күн бұрын
Glad it was helpful!
@stevensilitongaАй бұрын
Type shit!! This was helpful bro!
@rogercolqueАй бұрын
hello thanks for video wha is 0:45 simple 0% seems like a plugin for good code?
@CharfaouiYounesАй бұрын
Yeah, it is Code Complexity Plugin.
@riddhishah7708Ай бұрын
this is awesome!!
@MirrorsEdgeGamer01Ай бұрын
Thank you. I no longer need to pass a class parameter for simple inline functions. Thank you once again.
@CharfaouiYounesАй бұрын
Happy to help!
@safionweb2 ай бұрын
Thanks for this amazing video.
@CharfaouiYounesАй бұрын
Our pleasure!
@nicklasnilsson82172 ай бұрын
I'm a bit confused on what spotless is doing that ktlint does not by itself. Thank you for a nice video!
Your speech and the sample were simple, consistent, concise and with immaculate language unlike other similar videos with same topic.Imo. But what was missed imo, I didnt find where to place to those @qualifiers. I mean they used to create separate kotlin/java files for MainActivity or for @module stuff or for a class using those dependencies. Should i create a file for qualifiers as well? Thanks in advance
@vengateshm21222 ай бұрын
Interesting.
@CharfaouiYounesАй бұрын
Glad you think so!
@MurtiYama2 ай бұрын
Thank you for your job!!
@cryingsoul2262 ай бұрын
hello i need helpp this is not working for me. I put the TAG nothing shows im using firebase but the tag is not showing anything.
@safionweb2 ай бұрын
This is awesome.
@Mohanraj293992 ай бұрын
Great video buddy 🔥
@CharfaouiYounes2 ай бұрын
Thanks for the visit
@CharfaouiYounes2 ай бұрын
In the video at 1:13 , I made a mistake about the ktLint version; it is "1.3.1" and NOT "1.31.1"
@Mohanraj293992 ай бұрын
Thanks for the update dude
@sekiro89872 ай бұрын
Really always your videos so interesting thanks alot for great videos keep it up sir😍❤
@됬2 ай бұрын
This video helps me too much. thank you
@dmrichprince2 ай бұрын
By your solution a hacker just need 5 minutes to find the key in apk.
@CharfaouiYounes2 ай бұрын
Really? which solution do you mean?
@Akro222 ай бұрын
Hi sir , can we get your whatsapp ?
@yeljayad2 ай бұрын
u need to add this part for dependency injection : To integrate dependency : project.afterEvaluate { publishing { publications { libraryProject(MavenPublication) { groupId = 'com.xxxx.xxxxx' artifactId = 'arxxxxxx' version = '0.1' artifact bundleReleaseAar pom.withXml { def dependenciesNode = asNode().appendNode('dependencies') configurations.implementation.allDependencies.each { dependency -> def dependencyNode = dependenciesNode.appendNode('dependency') dependencyNode.appendNode('groupId', dependency.group) dependencyNode.appendNode('artifactId', dependency.name) dependencyNode.appendNode('version', dependency.version) } } } } } } <3
@demadima31352 ай бұрын
Thanks for this guide !
@CharfaouiYounes2 ай бұрын
Glad it helped!
@god_bika2 ай бұрын
i got no idea. No concept of what is that and what for.
@legendx083772 ай бұрын
Thanks mate 🤞
@ziglee2 ай бұрын
Thanks. I implemented it in my project and it is amazing.
@vengateshm21222 ай бұрын
Excellent explanation. Thank you for sharing.
@CodingMeet262 ай бұрын
Thanks for Sharing one question android studio which plugin keyboard shortcut show in display
@mahendranv62642 ай бұрын
Nice share ❤🎉
@CharfaouiYounes2 ай бұрын
Thanks for visiting brew!
@medchaa2 ай бұрын
Please do a vidéo for sharing a kmm library
@wucga93352 ай бұрын
Thank u very much. your video is really good. Your explanation is solid too. hope your video will reach more people
@CharfaouiYounes2 ай бұрын
I hope so too, Thanks a lot!
@minamikhail66472 ай бұрын
Can you tell me what is plugin you use for terminal in android studio to be aware of git
@CharfaouiYounes2 ай бұрын
It is lazygit, here is a Video I made it for this tool: kzbin.info/www/bejne/aoDXf42nndufi6ssi=wSsFiF0FKGItiIAS