The animations for the different threads are really well done 👍
@muralitharan97904 жыл бұрын
Super clear explanation , need more videos about kotlin like this
@busra.tuncdan4 жыл бұрын
So clear and fluent. Thanks 👍
@goobar4 жыл бұрын
I ♥️ object classes. I also ♥️ the Voltron in the background 😀
@ashikurrahaman75572 жыл бұрын
So clear, thanks a lot
@foivosstamopoulos97094 жыл бұрын
Very nice explanations!
@JolanRensen4 жыл бұрын
Maybe something about delegates in the future? They're really special and powerful when used well, but I don't think many people know how to use them.
@dadot17383 жыл бұрын
this video helped thanks
@ChunkyChest4 жыл бұрын
thanks for demonstrating expression based instantiation too.
@szLynAs4 жыл бұрын
Great video and awesome cap in the end
@hitec16914 жыл бұрын
Nice videos!! please make videos about other topics like generics, sealed classes, inline etc. Thank you
@erictsang04 жыл бұрын
They already have a video for sealed classes
@apoorvgupta25114 жыл бұрын
They have video on inline. Check the playlist
@apoorvgupta25114 жыл бұрын
More kotlin videos please!!
@pawewodarczyk15464 жыл бұрын
For curious, there is also one thing that anonymous objects in Kotlin can do unlike their Java's counterparts: implement multiple interfaces at once, like that: object : Interface1, Interface2 {}
@Alberto_Cavalcante2 жыл бұрын
This is great.
@StevdzaSan4 жыл бұрын
Nice explanation 😊
@TZCoder3 жыл бұрын
Really confused here, if Object automatically creates a Singleton without the Java boilerplate why does something like Room Database creation still require all the synchronized block and @Volatile annotation same as in Java? You can see this in the official google Room Codelab here github.com/googlecodelabs/android-room-with-a-view/blob/kotlin/app/src/main/java/com/example/android/roomwordssample/WordRoomDatabase.kt
@rituagarwal61554 жыл бұрын
I want this beanie 😍
@diegofarias63374 жыл бұрын
Very good!
@apoorvgupta25114 жыл бұрын
6:34 There is no colon between object and braces var temp = object{ var value = 2 var another = 3 }
4 жыл бұрын
Thanks for that, I was wondering why I got errors trying it out :D
@keshavjha98354 жыл бұрын
what does an instance of an object mean? is it different from the instance of a class?
@theren83114 жыл бұрын
7:03 Boy.... That escalated quickly.
@admiring_sunny4 жыл бұрын
thank you sir
@wasimbadsha43424 жыл бұрын
Coool 🤩🥰👍
@samwelotieno94523 жыл бұрын
Does it get easier?
@JoeyTemme4 жыл бұрын
Not all of us come from a Java background. I'm new to Kotlin but I think this info would have been clearer to me if you spoke in Kotlin terms first and saved the Java analogies for later.
@elron20104 жыл бұрын
Hey, where did you get that hat ?
@yenerm4 жыл бұрын
years ago from Google merchandise store :)
@pxnx4 жыл бұрын
neat
@dontbotherreading4 жыл бұрын
Learning Kotlin for Android, made my first app with Java in 2016, anyone else self taught that managed to find employment?
@TamimProduction4 жыл бұрын
Found my first job at the age of 18 as a junior android developer, after 6 months I became a middle android developer, completley self-taught, and currently a student, thinking about dropping university soon. If you're self taught and you love what you're doing, you'll be far more successful, good luck ✊
@AmitJayant2 жыл бұрын
Made my first app in 2012. Completely self taught. Joined Android dev company but pay was half that I was making with my own apps. So left that job. Now many years later, I find myself struggling to keep up the expenses and obviously cannot get job due to age factor and work experience (yes this is a thing in India).
@RonnyBeeeeee4 жыл бұрын
Learning object oriented languages is wasting of time. Learn functional languages for instance Clojure. Updating a value in a nested data class structure in Kotlin is a big copy chain which is so cumbersome. In Clojure it's (assoc-in value [:users 4 :address :zip] 12345) for updating the zip code of the 5th user in a list.
@SanketBhat74 жыл бұрын
Seriously I don't see any major advantage of "object" keyword for singleton in kotlin. Because * It does not support parameterized singleton * We can create singleton without "object" with just two more lines having a lot of control over it.
@jeevansurendran4 жыл бұрын
What are the two lines ?
@SanketBhat74 жыл бұрын
@@jeevansurendran that is initialising object in static block as explained in the video 4:23
@gregorylureau12674 жыл бұрын
Because most of the time we don't need parameterized singleton and we don't want to copy/paste the 2 lines? Also it's good to know it can be used if required, I wasn't aware of this static {} block.
@SanketBhat74 жыл бұрын
@@gregorylureau1267 Atleast in android world most of the singletons require "context" as a parameter. "object" keyword could have an option to give parameter instead of not having it at all.
@gregorylureau12674 жыл бұрын
@@SanketBhat7 do you retrieve resources like colors from the app context?