.OAT Estensione file
File di applicazione ottimizzato per Android
| Sviluppatore | |
| Popolarità |
3,2 | 9 Voti |
Che cos'è un file OAT?
Un file OAT viene creato dal sistema operativo Android per velocizzare il caricamento di un'app Android (file .APK). Quando installi un'app, Android ottimizza automaticamente i dati dell'app e crea un file OAT corrispondente. Android usa questo file per caricare l'app più rapidamente, offrendo all'utente un'esperienza migliore.
Maggiori informazioni
I file OAT vengono generalmente salvati nella seguente directory sul dispositivo Android:
/data/dalvik-cache/
Android esegue queste ottimizzazioni usando uno strumento chiamato dex2oat. Quando installi un'applicazione su un dispositivo con Android 5.0 o versione successiva, dex2oat converte il codice Dalvik contenuto nel file .ODEX in codice nativo e lo salva in un file OAT. Pertanto, ogni app avrà un file OAT corrispondente. dex2oat si trova generalmente nella seguente directory sul dispositivo Android:
/system/bin/dex2oat/
NOTA: I file OAT sono stati introdotti con Android 5.0, il cui nome in codice è “Lollipop" o “L.” Le versioni precedenti di Android usano invece i file .ODEX (DEX ottimizzati) per gli eseguibili ottimizzati. Il nuovo runtime di Android 5.0, chiamato ART (Android Runtime), usa un metodo di compilazione anticipata (AOT), che migliora il metodo di compilazione just-in-time usato dal suo predecessore. ART sostituisce il runtime precedente, chiamato Dalvik.
Nomi file .OAT comuni
boot.oat - Questo file viene creato ogni volta che il sistema del dispositivo viene aggiornato o quando l'app viene avviata per la prima volta dopo l'acquisto. Il file boot.oat viene utilizzato da un'app quando l'app chiama un metodo dell'interfaccia di programmazione dell'applicazione (API) del framework.