Introduction to ART (Android Runtime)

igiannakakis 2,875 views 9 slides Nov 14, 2013
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

Slides to a lightning talk that introduces you to the new Anrdoid Runtime added in Kitkat.


Slide Content

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 will win eventually
@iordanis_g

Demo time
@iordanis_g

Questions?
Hiring...
@iordanis_g
[email protected]