¿Cómo ejecutar el archivo dex en Android con el comando?

¿Puede un cuerpo compartir el método para ejecutar el archivo dex en Android con el comando?

Esto es solo para entender

Supongamos que tiene el siguiente código en el archivo HelloWorld.java:

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 

Para ejecutarlo en un dispositivo Android:

 javac HelloWorld.java dx --dex --output=classes.dex HelloWorld.class zip HelloWorld.zip classes.dex adb push HelloWorld.zip /sdcard/ 

Para GB o anterior, debe poder hacer lo siguiente:

 adb shell dalvikvm -cp /sdcard/HelloWorld.zip HelloWorld 

Para ICS +:

 adb shell mkdir /sdcard/dalvik-cache adb shell ANDROID_DATA=/sdcard dalvikvm -cp /sdcard/HelloWorld.zip HelloWorld