Artur Badretdinov - UI profiling in examples. Where is my bottleneck? @juglodz
Artur Badretdinov - UI profiling in examples. Where is my bottleneck?  @juglodz
Uploaded November 2018 | Updated September 2026, 1 hour ago
You developed a feature, tested it yourself - everything works well. You send it to the internal testing, your managers... And they say it is slow!
Artur ran into the exact same situation and dug into the tools that may be used to make your Android app work on 60 frames per second. This presentation is intended for the people who haven't dived into the UI performance yet. You will see some examples of easy and fast ways to check if your app works well and if it is not, how to find the potential problem.
In the presentation, Artur will tell you about:

How android renders views and why does it matter to you (DisplayLists, Choreographer, VSync, Render Thread - things that will be covered)
How to understand that you have a problem (GPU profiling, SysTrace)
How to get metrics about the current rendering speed (fps) of your app (dumpsys gfxinfo, Systrace, HierarchyViewer)
Some of their mistakes they made, how he found them and how he fixed them (overlaying Controllers (analog of Fragments), incorrect usage of RecyclerView with NestedScrollViewHow to easily find GPU overdraw and fix it (using GPU overdraw in dev settings and export view layers in HierarchyViewer or Scalpel to show you the ways to improve)
How to be sure that the problem doesn’t regress (Android Vitals, dumpsys gfxinfo)
Artur Badretdinov - UI profiling in examples. Where is my bottleneck?JAVAFAKTURA - S02E03 - Spring MVC - REST in peace - Tomasz OwczarekRaul Portales - Code Quality on Android - A grumpy old mans perspectiveHeiko Schilling - Technology for a Moving WorldReactive UI on Android with Scala - Zbigniew Szymański - ENLaura Morinigo -  Machine Learning for Mobile DevelopersWprowadzenie do OpenStacka czyli jak w 5min postawić swoją chmurę - Łukasz ZajączkowskiAppium: Automation for Apps - Dan CuellarSamuel Goodwin -  Testing the Tricky StuffUnmaintainable code - iOS developer perspective - Tomasz GębarowskiXamarin dla (nie tylko) deweloperów Androida - Aleksander Piotrowski - PLGraphQL vs REST - Adam Żaczek
Jug Łódź |

Artur Badretdinov - UI profiling in examples. Where is my bottleneck?

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER