Adkzlgzkhhh6y4yeua3b
SkillsCast

UI Profiling in Examples. Where is my Bottleneck?

25th October 2018 in London at Business Design Centre

There are 67 other SkillsCasts available from droidcon London 2018

Please log in to watch this conference skillscast.

734757813 640

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)

YOU MAY ALSO LIKE:

Thanks to our sponsors

UI Profiling in Examples. Where is my Bottleneck?

Artur Badretdinov

Artur started programming from school because it's fun! He got a Master degrees in Computer Science and Software Engineering when he understood that nowadays it is important to be a team player and to write code in a way that it will be understandable and modifiable. He is a Google Developer Group Lead in Russia, he loves to get knowledge and share his experience. He has developed backend apps on Java and then decided to be closer to users and dove into Android development: school journal, banking app. Now he makes ringtones memorable at Vyng, as a Senior Android Engineer.

SkillsCast

Please log in to watch this conference skillscast.

734757813 640

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)

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

UI Profiling in Examples. Where is my Bottleneck?

Artur Badretdinov

Artur started programming from school because it's fun! He got a Master degrees in Computer Science and Software Engineering when he understood that nowadays it is important to be a team player and to write code in a way that it will be understandable and modifiable. He is a Google Developer Group Lead in Russia, he loves to get knowledge and share his experience. He has developed backend apps on Java and then decided to be closer to users and dove into Android development: school journal, banking app. Now he makes ringtones memorable at Vyng, as a Senior Android Engineer.

Photos