�����ڵ�λ�ã���ҳ > ���� > Android���� > UI���� > ����
���� Standalone Android Java Ӧ�ó���
http://www.drovik.com/      2012-9-7 20:34:59      ��Դ��CSDN����      �����

һ����˵�����ǿ����� Android Ӧ�ó����ǻ��� Activity �ģ��� Android ϵͳ������������������ڣ����ǣ��е�ʱ������Ҳ���Լ������Ƴ�������̡����磬���ֻ�ǿ���һ������ /system/bin/pm ������ console Ӧ�ó����� Activity �Ͳ������ˡ������ҳ��������п������̵ij���Ϊ Standalone �� Android ����

�����ķ����Ϳ�����ͨ�� Java Ӧ�ó���û��̫���������磬������ Java �� Hello, world! ����Ϊ����

  1. public class Test {
  2. public static void main(String[] args) {
  3. System.out.println("Hello, world!\r\n");
  4. }
  5. }

public class Test { public static void main(String[] args) { System.out.println("Hello, world!\r\n"); } }

������ javac ���������Ϳ������� .class �ļ��ˣ�

javac Test.java

��Ȼ���ʱ���������� java Test ���Ѿ�����������������ˣ����Ƕ��� Android ��˵������Ҫ����ת���� dex �ļ������ǿ����� Android SDK ����� dx ��������������飺

  1. <sdk path>/platforms/android-8/tools/dx --dex --output=classes.jar Test.class

<sdk path>/platforms/android-8/tools/dx --dex --output=classes.jar Test.class

����˵��һ�� dx ���ߵ��÷���dx --dex ����˼�ǰ� .class �ļ�ת���� dex ��ʽ��ͬʱ��� --output ָ�����ļ�������չ���� .jar �Ļ���dx ���߻����������� jar �ļ����������ִ����֮�����Ǿ͵õ���һ�� classes.jar �ļ����� jar tvf classes.jar ���Կ���������ļ���

72 Thu Dec 23 18:29:02 CST 2010 META-INF/MANIFEST.MF
956 Thu Dec 23 18:29:02 CST 2010 classes.dex

���ڰ���� classes.jar �ļ��ϴ����ֻ��ϣ���������Ϳ��������ˣ�

  1. /system/bin/dalvikvm -classpath classes.jar Test

/system/bin/dalvikvm -classpath classes.jar Test

����ֱ�ӵ��� Dalvik �������ָ�������� Test ��� main() ��ں�����

���Ҫ�� Zygote �������������ǵ�Ӧ�ó��򣬿����� app_process �����������磺

  1. # ���� CLASSPATH
  2. export CLASSPATH=/sdcard/classes.jar
  3. # app_process <working dir> <class name>
  4. app_process /sdcard Test
��������
��������(0)
���� *
�������� *
��֤�� *ͼƬ�����壿������µõ���֤��