Overview
Explore the latest advancements in Android Runtime (ART) in this Google I/O 2018 conference talk. Discover how ART enhances Java and Kotlin development on Android, improving debugging, profiling, installation, and launch times. Learn about optimizations in null checks, memory usage, storage efficiency, and layout processing. Understand the role of profiles, including core profiles and device profiles, in optimizing application performance. Gain insights into dex file contents, compact dex, and dex processing for improved efficiency. Examine the concept of hot code and its impact on app performance. Engage with ART engineers during a brief Q&A session at the end of the talk to deepen your understanding of Android app development best practices.
Syllabus
Intro
What is Art
How Art has changed
Optimizations
Null Check
Optimization
Memory and Storage
Application Review
Dex File Contents
Compact Dex
Dex Processing
Efficiency Results
Layout Optimizations
How does it work
Profiles
Core Profiles
Metadata Files
Device Profile
Core Profile
Core Profile Graph
Core Profile Union
Are we shipping unnecessary code
What is profile code
What is hot code
Hot code breakdown
Summary
Taught by
Android Developers