.OAT Bestandsextensie
Android-geoptimaliseerd applicatiebestand
| Ontwikkelaar | |
| Populariteit |
3,2 | 9 stemmen |
Wat is een OAT-bestand?
Een OAT-bestand wordt door het Android-besturingssysteem gemaakt om de laadtijd van een Android-app (.APK-bestand) te verkorten. Wanneer een app wordt geïnstalleerd, optimaliseert Android automatisch de appgegevens en maakt het een overeenkomstig OAT-bestand. Android gebruikt dit bestand om de app sneller te laden, wat zorgt voor een betere gebruikerservaring.
Meer informatie
OAT-bestanden worden doorgaans opgeslagen in de volgende map op het Android-apparaat:
/data/dalvik-cache/
Android voert deze optimalisaties uit met een hulpprogramma met de naam dex2oat. Wanneer je een app installeert op een apparaat met Android 5.0 of hoger, converteert dex2oat de Dalvik-code in het .ODEX-bestand naar native code en slaat deze op in een OAT-bestand. Daarom heeft elke app een overeenkomstig OAT-bestand. dex2oat bevindt zich doorgaans in de volgende map op het Android-apparaat:
/system/bin/dex2oat/
OPMERKING: OAT-bestanden werden geïntroduceerd met Android 5.0, met de codenaam “Lollipop" of “L.” Eerdere versies van Android gebruiken .ODEX-bestanden (Optimized DEX) in plaats van OAT-bestanden voor geoptimaliseerde uitvoerbare bestanden. De nieuwe Android 5.0-runtime, ART (Android Runtime) genoemd, gebruikt een compilatiemethode vooraf, die een verbetering is ten opzichte van de methode van de voorganger voor just-in-time-compilatie. ART vervangt de vorige runtime, die Dalvik wordt genoemd.
Veelvoorkomende .OAT-bestandsnamen
boot.oat - Dit bestand wordt gemaakt wanneer het systeem van een apparaat wordt bijgewerkt of wanneer de app na aankoop voor het eerst wordt gestart. Het bestand wordt door een app gebruikt wanneer de app een methode van een framework-API aanroept.