Qu'est-ce que signifie OAT?

Nous savons que Dalvik utilise les fichiers APK, DEX et ODEX. Et nous savons que cette abréviation signifie via la source AOSP ou le site Developers.

(Comme ceci – https://source.android.com/devices/tech/dalvik/dex-format.html )

  • Ajout d'un TableLayout dynamique avec des bordures dans une application Android
  • Manipulation onActivityResult dans l'application Android ayant plus d'une activité
  • Mise au point automatique: sélectionnez le point de mise au point
  • Ignorer OnItemSelectedListener déclencher sur créer
  • Emballage android facebook sdk comme apklib avec maven
  • Comment faire pour que Recycler View ne se défile pas lorsque les raccourcis d'appbar
    • DEX signifie Dalvik Fichier échappé.
    • ODEX signifie le fichier Optimal Dalvik Excutable.
    • APK signifie Android PacKage.

    ART (Android RunTime) utilise OAT et ART, mais ils n'expliquent pas le sens n'importe où.

    Est-ce que quelqu'un connait le sens de ces mots abrégés?

  • Android Java crée un bitmap à partir de la valeur hexadécimale
  • Android TranslateAnimation réinitialise après l'animation
  • Comment mettre à jour ListView en cas d'utilisation CursorAdapter?
  • Comment inclure la mise en page dans la mise en page dans Android
  • Injection bytecode sur dalvik
  • Equivalent de mise en page Android de la balise HR HTML?
  • 6 Solutions collect form web for “Qu'est-ce que signifie OAT?”

    Il s'agit d' un temps de tête, d'un remaniement idiot de la tête O f T ime. Nous sommes allés avec cela parce que nous disons que le processus de conversion des fichiers .dex vers les fichiers .oat serait appelé quaker et cela serait vraiment drôle.

    OAT est un format de fichier produit en compilant un fichier DEX avec compilation à l'avance (AOT).

    Avant que AOT ne vienne à Android, dexopt été utilisé pour optimiser DEX vers ODEX (optimisé DEX) qui contient le bytecode optimisé .

    Avec AOT, dex2oat est utilisé pour optimiser et compiler DEX dans un fichier OAT qui peut contenir un code machine au format ELF.

    Référence: https://stackoverflow.com/a/26263071/2872712

    Même ces formats de fichiers sont disponibles pendant un certain temps, il n'y a toujours pas de doc avec des explications sur le sens (au moins je n'ai pas trouvé). Donc pour moi j'ai fait la prochaine signification:

    .art – signifie AndroidRunTime ( ici sur la page 12, il est souligné que le format est propriétaire et utilisé par "un seul fichier" et dans ART, donc c'est pourquoi je pense de cette façon)

    .oat – a trouvé au moins trois explications où le meilleur imho est " O ptimized A ndroid file T ype" (et l'idée vient d' ici ).

    D'autres variantes possibles de .oat que j'ai eu sont: "Type de fichier d'application optimisé" ou simplement AOT-> OAT (en tant que produit généré à partir du processus de compilation à l'avance).

    Certaines recherches ont trouvé cette page , qui dit:

    L'extension de fichier OAT est associée aux applications développées pour le système d'exploitation Android Google qui est utilisé sur différents périphériques portables. Le fichier * .oat stocke le code d'application natif C ++ conçu pour le nouvel Android RunTime (ART) disponible dans Android 4.4 ou supérieur.

    Android RunTime est le successeur de la machine virtuelle de processus Dalvik utilisée par les anciennes versions d'Android.

    Comme dexopt produit ODEX – O ptimized D alvik EX ecutable, qui contient le bytecode optimisé, dex2oat produit OAT, et je suppose que cela devrait représenter la tête de T ime optimisée.

    En lisant une comparaison entre ART et Dalvik, j'ai constaté que AOT se réfère à Ahead of Time , vous pouvez en savoir plus à ce sujet Here

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.