Вы можете вызывать dalvik непосредственно из командной строки и выполнять класс стандартным статическим методом main (String [] args).
dalvikvm -cp <jar_file> <class_name>
Для полного примера, скажем, у вас есть следующее определение класса в Hello.java
public class Hello
{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
А затем, чтобы запустить его на устройстве:
javac Hello.java
dx --dex --output=classes.dex Hello.class
zip Hello.zip classes.dex
adb push Hello.zip /sdcard/
adb shell dalvikvm -cp /sdcard/Hello.zip Hello