I'm so impressed by the quality, the efficiency of your speech/explanations Jeff Sharkey! This video is gold! Thanks "google guys" for sharing with people who cannot attend google I/Os! Thank you!
I don't think he rehearsed nor memorized. Speaking straight for an hour non-stop on this level of technicality, this guy just know his stuffs. Great stuffs by the way.
The first ten minutes of this are a must-see for Android devs similar to World of ListView (2010) and Android Mem Mgmt (2011). Two things to keep in mind if you are targeting GB (2.3) or earlier with this kind of use of LruCache for Bitmaps: LruCache is defined in API 12, but you can get this from the support library all the way back to API 4. Also, Bitmap.getByteCount() is defined in API 12, so pre-Honeycomb use getRowBytes() * getHeight() instead. You'll likely get OutOfMemoryError otherwise
Does this LRU cache works with a spinner? because I'm doing a spinner with a lot of images, and it flows well and it displays the correct images and the end. But initially when I'm scrolling, it display another image, and then load the correct image. Does anyone have any idea why?
This talk is an absolute hidden gem for Android devs in 2023! Some great concepts you don't encounter frequently at all.
It seems like he rehearsed this presentation thoroughly. Great job.
I'm so impressed by the quality, the efficiency of your speech/explanations Jeff Sharkey! This video is gold! Thanks "google guys" for sharing with people who cannot attend google I/Os! Thank you!
This is one of my favorite I/O videos. Thanks a lot, Jeff Sharkey!
That's the best video ever....... Jeff, please, make another video about efficiency.
I don't think he rehearsed nor memorized. Speaking straight for an hour non-stop on this level of technicality, this guy just know his stuffs. Great stuffs by the way.
The first ten minutes of this are a must-see for Android devs similar to World of ListView (2010) and Android Mem Mgmt (2011). Two things to keep in mind if you are targeting GB (2.3) or earlier with this kind of use of LruCache for Bitmaps: LruCache is defined in API 12, but you can get this from the support library all the way back to API 4. Also, Bitmap.getByteCount() is defined in API 12, so pre-Honeycomb use getRowBytes() * getHeight() instead. You'll likely get OutOfMemoryError otherwise
This educational service delivery is up to date. Thanks!
Lots of good tips. Overall an engaging presentation, great work Jeff
Just watching this conference video makes me feel smart!
Good talk, great insights, but I missed the "worth a billion dollars" part ...
great video - thx!
Does this LRU cache works with a spinner? because I'm doing a spinner with a lot of images, and it flows well and it displays the correct images and the end. But initially when I'm scrolling, it display another image, and then load the correct image. Does anyone have any idea why?
Oh come on.. He said he's going to share a link to the code at the end. Looks like he forgot to mention it. Anybody could help me out with that..?
Thank you. Now I know how to pronounce "SQLite" :)
'procrank' works in emulator very well and it doesn't work in the device at all. Can any one please explain me why is it happening.
mynameisjeff