No video

Kotlin under the hood: Understand the internals (Google I/O'19)

  Рет қаралды 46,222

Android Developers

Android Developers

Күн бұрын

Пікірлер: 26
@codinginflow
@codinginflow 5 жыл бұрын
Chet Haase is my favorite comedian
@droidcasts7350
@droidcasts7350 3 жыл бұрын
Romain and Chet presentations are the best, always fun and informative
@bartekpacia
@bartekpacia 5 жыл бұрын
These two guys always give the best talks :D
@dimanemets6753
@dimanemets6753 5 жыл бұрын
5 years Android dev, learned at least 5 new things !
@porus10
@porus10 4 жыл бұрын
Such a piece of crucial information. It's so hard to believe the kind of mess Kotlin creates underneath for providing those extra features to the end developer. Every developer should beforehand dig in a little beneath this syntactical sugar provided by modern languages. And yes, Chet and Romain, always a delight to watch.
@bug_muzzy
@bug_muzzy 5 жыл бұрын
Awesome duo. Always fun, always concise and informative. Love presentations by these guys.
@Condog64
@Condog64 2 жыл бұрын
This video is incredibly insightful. I will never forget about Int? needing to allocate every time a new value is assigned. On the other hand, this video also feels like many passive aggressive remarks from Google to Jet Brains around the Kotlin compiler's inconsistencies and oddities. The lambda example actually seems pretty scary.
@SaravanaThiyagarajs
@SaravanaThiyagarajs 5 жыл бұрын
I am hoping someone from Jetbrains will comment on what's happening at 22:05
@no_fb
@no_fb 5 жыл бұрын
The guy said it himself, it's still experimental. Obviously the code doesn't yet check for wrap-around values and so on. It's just a very bad presentation overall.
@kalidsherefuddin
@kalidsherefuddin 9 ай бұрын
Thanks
@shyiamnot212
@shyiamnot212 5 жыл бұрын
I don't understand the part of interlude at 10:41,It will help a lot if anyone could explain it for me.Event a little hint would be help.
@user-lc7ku6je1o
@user-lc7ku6je1o 4 жыл бұрын
In Kotlin, we do 10001 comparasions of an integer to a variable of type Int?. As it's been told, Kotlin's Int? is java.lang.Integer under the hood. So, on each iteration we compare a primitive type int to an object of type Integer, and the only way to do this is to wrap the int into a corresponding Integer, like: Integer iAsInteger = new Integer(i); So, we expect 10001 object allocations. But Kotlin optimizes this a little bit by caching instances Integer(0), Integer(1), ..., Integer(127). Unless i gets greater than 127, Kotlin uses the cached java.lang.Integer's instead of allocating new ones.
@shubham0952
@shubham0952 5 жыл бұрын
22:05 nice roast
@edgeeffect
@edgeeffect 2 жыл бұрын
This may well be a very good talk, but Google's ridiculous "rockstar" staging is very distracting.
@stayathomedev3839
@stayathomedev3839 5 жыл бұрын
I thought the other speaker's name was Romanian Guy
@AkshayDave
@AkshayDave 5 жыл бұрын
Did javap -c "MyClass" work for anyone? When I go to AS terminal, and go to specific folder, and type that command it said class not found
@VivekYadav-ds8oz
@VivekYadav-ds8oz 4 жыл бұрын
.. you changed the MyClass to the name of your compiled class, right?
@AkshayDave
@AkshayDave 4 жыл бұрын
​@@VivekYadav-ds8oz​I would assumed so ;) It has been almost a year since this one. I will give it another go. "MyClass" was just a stand in.
@AshutoshTiwari4
@AshutoshTiwari4 5 жыл бұрын
Thumbs Up (Y)
@no_fb
@no_fb 5 жыл бұрын
Google guys, if you stumble on a few peculiarities in a language under development, talk directly with your partner instead of showcasing them in public and on KZfaq. It's lame and unprofessional. After all, Kotlin is your way out of this Dalvik mess of yours.
@jorgesegundorojas6119
@jorgesegundorojas6119 5 жыл бұрын
I'm so angry, why should I keep developing Android applications if at any time and without notice YOU block manufacturers?... even more, why users (and clients) should keep buying Android devices if at any time YOU can make'em "WASTE" their money with this S T U P I D deciscions?.
@no_fb
@no_fb 5 жыл бұрын
wrong forum, mate
@hdkloh6857
@hdkloh6857 5 жыл бұрын
Good bye Kotlin... Welcome Flutter...
@rgenericson5361
@rgenericson5361 5 жыл бұрын
Dream on!
@PabloMartinezPiles
@PabloMartinezPiles 5 жыл бұрын
hdk loh 😂😂 you won’t see that
@aitortilla5128
@aitortilla5128 5 жыл бұрын
Not interested at all in Kotlin. I'll stick to Java.
Build testable apps for Android (Google I/O'19)
41:41
Android Developers
Рет қаралды 51 М.
Understand Kotlin Coroutines on Android (Google I/O'19)
37:49
Android Developers
Рет қаралды 174 М.
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 42 МЛН
SCHOOLBOY. Последняя часть🤓
00:15
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 12 МЛН
Zombie Boy Saved My Life 💚
00:29
Alan Chikin Chow
Рет қаралды 6 МЛН
Java 21 Is Good?! | Prime Reacts
27:08
ThePrimeTime
Рет қаралды 229 М.
What's new in Android Development Tools (Google I/O'19)
36:43
Android Developers
Рет қаралды 31 М.
Kotlin & Functional Programming: pick the best, skip the rest by Urs Peter
43:49
What's new in Android Studio UI design and debugging tools (Google I/O'19)
36:49
MVVM vs. MVI - Understand the Difference Once and for All
18:40
Philipp Lackner
Рет қаралды 38 М.
Intro to the Zig Programming Language • Andrew Kelley • GOTO 2022
50:14
Google I/O 2012 - Go Concurrency Patterns
51:27
Google for Developers
Рет қаралды 805 М.
The Weird History of JavaScript
12:09
Fireship
Рет қаралды 1,2 МЛН
The Tragedy of systemd
47:18
linux.conf.au
Рет қаралды 1,1 МЛН
Android Studio: Tips and tricks (Google I/O'19)
41:47
Android Developers
Рет қаралды 45 М.