Art (runtime)

Art (acronimo di Android RunTime) è un runtime system software introdotto (in modalità anteprima) in Android 4.4 KitKat e che ha sostituito definitivamente la Dalvik virtual machine con il rilascio di Android 5.0 Lollipop. In KitKat è possibile abilitare il runtime manualmente attraverso l'apposita funzione in Settings > developer options.[1]

## Differenze, vantaggi e novità

[modifica | modifica wikitesto]

La vecchia virtual machine Dalvik è basata su tecnologia JIT (just-in-time): ogni app quindi viene compilata solo in parte dallo sviluppatore e sarà poi di volta in volta compito di un interprete software (proprio la Dalvik) eseguire il codice e compilarlo definitivamente in linguaggio macchina in tempo reale, per ogni esecuzione dell'app stessa. Questo ovviamente incide sulle prestazioni anche se permette una maggiore versatilità nello sviluppo di applicazioni che girano su più piattaforme.[2]

ART invece è basato su tecnologia AOT (ahead-of-time), che esegue l'intera compilazione del codice durante l'installazione dell'app e non durante l'esecuzione stessa del software, portando vantaggi in termini di prestazioni e gestione delle risorse. Questo guadagno di prestazioni e gestione delle risorse in fase di esecuzione si traduce in un maggior costo nei tempi di installazione di un'app, costo che comunque deve essere pagato solo una volta, e che è generalmente quasi impercettibile, specie in vista di hardware sempre più potente.[2]

## Note

[modifica | modifica wikitesto]

1. ^ Android 5.0: addio Dalvik, ART sarà la runtime di default nel prossimo major update, su it.ibtimes.com, 19 giugno 2014. URL consultato l'8 gennaio 2015 (archiviato dall'url originale l'8 gennaio 2015).
2. ^ a b ART sostituisce Dalvik in Android: cosa succede alle apps?, su chimerarevo.com, 17 ottobre 2014. URL consultato l'8 gennaio 2015 (archiviato dall'url originale l'8 gennaio 2015).

## Altri progetti

[modifica | modifica wikitesto]

Altri progetti

* Wikimedia Commons

* Wikimedia Commons contiene immagini o altri file su Art

## Collegamenti esterni

[modifica | modifica wikitesto]

* Sito ufficiale Android - Pagina su Art

V · D · M

Android

Sviluppo software| | Strumenti di sviluppo ufficiali| | Ufficiali| Kit di sviluppo software (Android Debug Bridge · Fastboot · Android Package) · Android Native Development Kit · Kit di sviluppo Android Open Accessory · Bionic · RenderScript · Skia · Dalvik · Android Runtime · AdMob · Material Design · Font (Droid · Roboto · Noto) · Google Developers

|

Altri| OpenBinder · Apache Harmony · OpenJDK · Gradle
Ambienti di sviluppo
integrati (IDE)| Android Studio (IntelliJ IDEA) · Eclipse (Android Development Tools) · App Inventor
Linguaggi e database| Java · Kotlin · XML · C · C++ · SQLite
Realtà virtuale| Cardboard · Daydream
Eventi e comunità| Google I/O · Developer Challenge · Android Open Source Project
Versioni| 1.0 · 1.1 · Cupcake (1.5) · Donut (1.6) · Eclair (2.0–2.1) · Froyo (2.2) · Gingerbread (2.3) · Honeycomb (3.x) · Ice Cream Sandwich (4.0) · Jelly Bean (4.1–4.3) · KitKat (4.4) · Lollipop (5.x) · Marshmallow (6.0) · Nougat (7.x) · Oreo (8.x) · Pie (9) · 10 · 11 · 12 · 13 · 14 · 15
Derivati| Android Auto · Android Things · Android TV · Wear OS
Dispositivi mobili| | Pixel| Pixel e Pixel XL · 2 e 2 XL · 3 e 3 XL · 3a e 3a XL · C · 4 e 4 XL · 4a e 4a 5G · 5 · 5a · 6 · 7 · 8 · 9

|

Nexus| Nexus One · Nexus S · Galaxy Nexus · Nexus 4 · Nexus 5 · Nexus 6 · Nexus 5X · Nexus 6P · Nexus 7 (2012 · 2013) · Nexus 10 · Nexus 9 · Nexus Q · Nexus Player
Play Edition| HTC One (M7) · HTC One (M8) · LG G Pad 8.3 · Moto G · Samsung Galaxy S4 · Sony Xperia Z Ultra
Altro| Android Go · Android One · Altri smartphone Android
Varianti personalizzate| /e/ · Android-x86 · AOKP · Baidu Yi · Barnes & Noble Nook · ColorOS · CyanogenMod · Fire OS · Funtouch OS · Flyme OS · HyperOS · LineageOS · MIUI · Nokia X Software Platform · OmniROM · OxygenOS · Paranoid Android · Replicant · Ubuntu for Android · XobotOS
Applicazioni| Assistente (Google Now) · Earth (Sky) · Gmail · Google Chrome for Android · Goggles · Hangouts · Maps · Pay (Send) · Play (Giochi · Libri) · TV · Voice
API| Google Maps · Google Play Services · Google Search
Interfacce utente alternative| Asus ZenUI · HTC Sense · Google Pixel UI · LG UX (Optimus UI) · One UI (Experience · TouchWiz) · EMUI · MIUI
Elenchi| Applicazioni per webmaster · Dispositivi Android · Distribuzioni derivate da Android AOSP · Servizi Google per Android · Servizi web di Google · Videogiochi per Android
Voci correlate| Google · Chromecast · Java vs. Android API · Questioni giuridiche (Oracle contro Google · Guerra per i brevetti sugli smartphone) · XDA Developers · Rooting

Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica
*[url originale]: http://www.chimerarevo.com/android/art-sostituisce-dalvik-in-android-succede-alle-apps-178458/