这一篇讲解Android开发的示例:HelloWorld。这个示例涉及开发最基本的应用需要的知识。
主要有以下步骤
1. 创建Android Virtual Device
Windows->AVD Manager, 点击New...按钮,
- Name中输入名称,例如Android2.3.3
- target中选择Android2.3.3-API level 10
- SDcard中输入大小,例如2000MB,就是2G
- Snapshot,Enable
- Skin,就选default吧
- 最后点击Create AVD按钮,生成一个Virtual Device
![](http://hi.csdn.net/attachment/201203/19/0_1332148306P5Li.gif)
2. 创建HelloWorld工程
File->New->Android Project,Project Name:HelloWorld,然后点击Finish,就会生成一个HelloWorld的工程,
然后就是Run这个工程了,这里是Console的log:
[2012-03-19 16:56:50 - HelloWorld] ------------------------------
[2012-03-19 16:56:50 - HelloWorld] Android Launch!
[2012-03-19 16:56:50 - HelloWorld] adb is running normally.
[2012-03-19 16:56:50 - HelloWorld] Performing com.frank.helloworld.HelloWorld activity launch
[2012-03-19 16:56:50 - HelloWorld] Automatic Target Mode: launching new emulator with compatible AVD 'Android-2.3.3'
[2012-03-19 16:56:50 - HelloWorld] Launching a new emulator with Virtual Device 'Android-2.3.3'
[2012-03-19 16:57:13 - Emulator] emulator: WARNING: Unable to create sensors port: Unknown error
[2012-03-19 16:57:14 - HelloWorld] New emulator found: emulator-5554
[2012-03-19 16:57:14 - HelloWorld] Waiting for HOME ('android.process.acore') to be launched...
[2012-03-19 16:58:37 - HelloWorld] HOME is up on device 'emulator-5554'
[2012-03-19 16:58:37 - HelloWorld] Uploading HelloWorld.apk onto device 'emulator-5554'
[2012-03-19 16:58:37 - HelloWorld] Installing HelloWorld.apk...
[2012-03-19 16:59:25 - HelloWorld] Success!
[2012-03-19 16:59:25 - HelloWorld] Starting activity com.frank.helloworld.HelloWorld on device emulator-5554
[2012-03-19 16:59:27 - HelloWorld] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.frank.helloworld/.HelloWorld }
启动后的HelloWorld的Activity:
可以看到Eclipse先起了Android的模拟器,然后模拟器先起Home,最后加载HelloWorld这个工程,其实这个很简单,就是一个Activity。
到此,一个HelloWorld的工程就完成了,至于如何调试,可以参考Eclipse的Java code的调试,一样的。
发现http://developer.android.com/resources/tutorials/hello-world.html这里就是Android官方的HelloWorld的tutorial。