does ART use dalvik bytecode? I know dalvik vm use dalvik bytecode. does ART use dalvik bytecode or something else ?
ART uses Dalvik bytecode but unlike Dalvik which would only create an optimized version of its bytecode before all of it is interpreted by the VM, ART can compile some Dalvik bytecode to native code while other code gets interpreted.

Regardless Android APKs still contain DEX files which is Dalvik bytecode.