Drawn out: How Android renders (Google I/O '18)

  Рет қаралды 50,591

Android Developers

Android Developers

Күн бұрын

Пікірлер: 27
@llothar68
@llothar68 6 жыл бұрын
And all of this complexity in 16ms. This blows my mind away. We came really a long way since i did it by poking into my C64 memory buffer.
@typingcat
@typingcat 6 жыл бұрын
16 ms? But I want it now....
@warrencampbell6814
@warrencampbell6814 5 жыл бұрын
I'm pretty sure we can (and should) do this in less then 16ms. Especially for applications where latency is more noticeable and strongly avoided (i.e. VR/AR/Gaming).
@blanamaxima
@blanamaxima 4 жыл бұрын
everything flies with a big enaugh engine
@pandyasankalp
@pandyasankalp 3 жыл бұрын
Okay ,probably one of the few videos on the KZbin which I do not have to watch at 1.5X.
@oanhle-em3qv
@oanhle-em3qv 6 жыл бұрын
From Google I/O 2018, it's very little Frame and Graphics sessions. I think that should have more and more these sessions.
@DeLL116
@DeLL116 Жыл бұрын
Ahhh... The "good ol' days"
@ajaykumarsahoo6008
@ajaykumarsahoo6008 4 жыл бұрын
Nice explanation. Are the slides available somewhere ?
@balajim7801
@balajim7801 Жыл бұрын
How does the browser rendering differ from native rendering? At what point do rendering calls merge towards their way to the monitor? Is it possible for browser rendering to merge at DisplayList?
@berbap7478
@berbap7478 9 ай бұрын
26:35 is this sync issue really fixed in android?
@FlexoShootFlexo
@FlexoShootFlexo 2 жыл бұрын
Romain Guy is my spirit animal
@llothar68
@llothar68 4 жыл бұрын
Please .... please .... i want someone write an expert level book about all this stuff. I know the first part of it because thats how it was done since the days of Motif in 1992. But the second half with GPU acceleration needs much more exposure. I'm buying technical books and many others too. So a new "Petzold" for Android Internals.
@lpskumar22
@lpskumar22 6 жыл бұрын
where is application code and app name, he referred at 34:10
@danielbonatti3451
@danielbonatti3451 5 жыл бұрын
Its "Grafika", on Github: github.com/google/grafika
@GotUpLateWithMoon
@GotUpLateWithMoon 2 жыл бұрын
Why does invlidate() of a child needs to bubble up to the root view? Why traversal needs to happen exhaustively/top-down instead of just merging the changed part and the unchanged part? which doesn't sounds like need the root view to be involved
@DeLL116
@DeLL116 Жыл бұрын
If my memory serves me, it's because the child may have changed its bounds. If that is the case, parents of that child may need to resize and that might cascade down the entire child/parent tree.
@nwxxzchen3105
@nwxxzchen3105 4 жыл бұрын
What's the limits of the surface view compare to texture view? Why surface view cannot be sanwiched?
@nwxxzchen3105
@nwxxzchen3105 5 жыл бұрын
Why use textureView instead of surfaceview in the older version of android?
@NavalKishoreBarthwal
@NavalKishoreBarthwal 6 жыл бұрын
From where can we get the slides??
@kollerke8943
@kollerke8943 4 жыл бұрын
are you get the slides?
@alexandrprodan8794
@alexandrprodan8794 5 ай бұрын
Has anything changed in 2024, If someone knows a videos or article with updates please share it with us.
@NghiNguyenVan
@NghiNguyenVan 6 жыл бұрын
This is a simple case when HWUI and GPU don't involve rendering process directly like play a game. Anyway, those things almost seem to be said before. I wish something news were Vulkan and HWC 2.0 or how HWC compose layers :)
@benidobre
@benidobre 6 жыл бұрын
Romain guy is his name or is he a guy from Romania?
@KangJangkrik
@KangJangkrik 4 жыл бұрын
Both, coincidentally
@sebastienleclerc8772
@sebastienleclerc8772 2 жыл бұрын
@@KangJangkrik Nah, he's French.
@KangJangkrik
@KangJangkrik 2 жыл бұрын
@@sebastienleclerc8772 How do you know?
Android vitals: Debug app performance and reap rewards (Google I/O '18)
40:05
Understanding Android memory usage (Google I/O '18)
39:05
Android Developers
Рет қаралды 67 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Introducing Impeller - Flutter's new rendering engine
14:50
Understanding color (Google I/O '17)
39:21
Android Developers
Рет қаралды 35 М.
Android Jetpack: What’s new in Android Support Library (Google I/O 2018)
33:52
Visualizing transformers and attention | Talk for TNG Big Tech Day '24
57:45
Google I/O 2012 - For Butter or Worse: Smoothing Out Performance in Android UIs
58:50
What's new in Android (Google I/O '18)
34:26
Android Developers
Рет қаралды 101 М.
How do Video Game Graphics Work?
21:00
Branch Education
Рет қаралды 4,2 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН