Click here to load reader
Upload
iordanis-jordan-giannakakis
View
1.264
Download
2
Embed Size (px)
DESCRIPTION
Slides to a lightning talk that introduces you to the new Anrdoid Runtime added in Kitkat.
Citation preview
Iordanis “Jordan” Giannakakis @iordanis_g
Introduction to ART
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