Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does OAT mean?

We know that Dalvik uses APK, DEX, and ODEX files. And we know this abbreviation means via AOSP source or Developers site.

(like this - https://source.android.com/devices/tech/dalvik/dex-format.html)

  • DEX means Dalvik EXcutable file.
  • ODEX means Optimized Dalvik EXcutable file.
  • APK means Android PacKage.

ART (Android RunTime) uses OAT and ART, but they do not explain the meaning anywhere.

Does anyone know the meaning of these shortened words?

like image 286
Snowcat8436 Avatar asked Feb 10 '15 15:02

Snowcat8436


People also ask

What is OAT slang?

OAT means "On A Thing." This is the most common meaning for OAT on online dating sites, such as Craigslist, Tinder, Zoosk and Match.com, as well as in texts and on chat forums. OAT. Definition: On A Thing.

What does OAT mean in Tiktok?

druxy_ftbl. 163. btw oat means of all time πŸ‘ #football #soccer #messi #ronaldo #pogba #fyp. monicamercurio18.

What does OAT stand for in school?

The OAT exam, or the Optometry Admissions Test, is a standardized test used by optometry schools and admissions committees to test the knowledge of potential applicants. The test is administered by the Association of Schools and Colleges of Optometry.


2 Answers

It’s Of Ahead Time, a silly reordering of Ahead Of Time. We went with that because then we say that process of converting .dex files to .oat files would be called quakerizing and that would be really funny.

like image 66
Jesse Wilson Avatar answered Sep 21 '22 13:09

Jesse Wilson


OAT is a file format produced by compiling a DEX file with ahead-of-time compilation (AOT).

Before AOT came to Android, dexopt was used to optimize DEX to ODEX (optimized DEX) which contains the optimized bytecode.

With AOT, dex2oat is used to optimize and compile DEX into an OAT file which may contain machine code in the ELF format.

Reference: https://stackoverflow.com/a/26263071/2872712

like image 39
apricot Avatar answered Sep 20 '22 13:09

apricot