YoVDO

Micro-Optimizations for Android Development - Android Developers Backstage

Offered By: Android Developers via YouTube

Tags

Android Development Courses Kotlin Courses Assembly Language Courses Compilers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Compilers
Stanford 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