Introduction to ART Iordanis “Jordan” Giannakakis @iordanis_g
Introduction • Iordanis “Jordan” Giannakakis • Android Team Lead – Shazam • @iordanis_g @iordanis_g
What is ART? New runtime shipped in hidden experimental mode @iordanis_g
Dalvik vs ART • • • • • JIT vs AOT Real-time vs installation compilation Memory efficient vs ??? Profile-based vs everything Later vs immediate effect @iordanis_g
Sadly... • Only benefits CPU-bound apps * • Requires more storage space – register machine instructions are longer • Very little documentation • Still under development @iordanis_g
But also • • • • • FASTER! Battery life Better GC Default runtime soon (maybe?) Still under development @iordanis_g
Everybody wins (eventually) @iordanis_g
Demo time @iordanis_g
Hiring... Questions? @iordanis_g recruitment@shazam.com

Introduction to ART (Android Runtime)