Please log in to watch this conference skillscast.
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:
- Advanced Scala with Dick Wall (in London on 9th - 11th December 2019)
- Fast Track to iOS Architecture (in London on 11th - 13th December 2019)
- droidcon London 2019 (in London on 24th - 25th October 2019)
- iOSCon 2020 - The conference for iOS and Swift Developers (in London on 19th - 20th March 2020)
- The Sonic Contender (in London on 28th October 2019)
- NewDay Career Hub Drop-in (in London on 21st November 2019)
- Implementing Clean Architecture in Flutter using BLoC (SkillsCast recorded in October 2019)
- Voyager - DI and The Widget Router (SkillsCast recorded in October 2019)
UI Profiling in Examples. Where is my Bottleneck?
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.