Micro-Optimizations for Android Development - Android Developers Backstage
Offered By: Android Developers via YouTube
Course Description
Overview
Dive into a 51-minute podcast episode from Android Developers Backstage where hosts Tor Norbye and Romain Guy explore the world of micro optimizations and custom tool development for Android. Learn about Kotlin explorer, techniques for avoiding object allocations, and identifying code inefficiencies. Gain insights into compilers, using AI to understand assembly, and layout optimization. Discover the importance of programmers writing their own tools, and explore specific optimizations like char.isBlank, lint checks, and companion objects. Understand the Java assertion mechanism and hash map optimizations. Evaluate when to apply micro optimizations and when to avoid them, while also learning about benchmarking techniques and new optimization strategies. Access additional Android development resources and subscribe to the Android Developers channel for more in-depth content.
Syllabus
Intro
Micro optimizations
Kotlin explorer
Avoiding object allocations
Code Inefficiencies
Compilers
Understand assembly with AI
Layout opt
Programmers writing tools
char.isBlank
Lint checks
Companion objects
Java assertion mechanism
Hash maps
When to micro optimize and when not to
Benchmarking
New optimizations
Wrap up
Taught by
Android Developers
Related Courses
Creative, Serious and Playful Science of Android AppsUniversity of Illinois at Urbana-Champaign via Coursera Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera Android. Programación de Aplicaciones
MirÃadax Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn