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
CompilersStanford University via Coursera Compilers
Stanford University via edX Computation Structures 2: Computer Architecture
Massachusetts Institute of Technology via edX Compilers: Theory and Practice
Georgia Institute of Technology via Udacity Architecture, Algorithms, and Protocols of a Quantum Computer and Quantum Internet
Delft University of Technology via edX