From 76ec9bbc90d29bd6d0c05408cb8b534e4d83235d Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Tue, 2 Jun 2009 05:57:20 +0000 Subject: [PATCH] Fixed up and moved the basic HelloWorld example, so that it is a console app instead of an android app git-svn-id: https://smali.googlecode.com/svn/trunk@58 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- .../examples/HelloWorld/HelloWorld.smali | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/test/resources/examples/HelloWorld/HelloWorld.smali diff --git a/src/test/resources/examples/HelloWorld/HelloWorld.smali b/src/test/resources/examples/HelloWorld/HelloWorld.smali new file mode 100644 index 00000000..a3e57218 --- /dev/null +++ b/src/test/resources/examples/HelloWorld/HelloWorld.smali @@ -0,0 +1,23 @@ +.class public LHelloWorld; + +;Ye olde hello world application +;To assemble and run this on a phone or emulator: +; +;java -jar smali.jar --dex HelloWorld.smali +;zip HelloWorld.zip classes.dex +;adb push HelloWorld.zip /data/local +;adb shell dalvikvm -cp /data/local/HelloWorld.zip HelloWorld + +.super Ljava/lang/Object; + +.method public static main([Ljava/lang/String;)V + .registers 2 + + sget-object v0, java/lang/System/out Ljava/io/PrintStream; + + const-string v1, "Hello World!" + + invoke-virtual {v0, v1}, java/io/PrintStream/println(Ljava/lang/String;)V + + return-void +.end method \ No newline at end of file