跟sdk做一个hello andriod例子
(一)Create an AVD
什么是Android Virtual Device ,就是我们的程序要运行在一个AVD上。现在知道这个事情就够了。
命令行的方式创建一个AVD
android create avd --target 2 --name my_avd (android create avd -t 10 -n avd_1010)
显示创建过的AVD
android list avd

(二) Hello android开发程序
后面就是follow 英文做第一个例子了。
。。。
。。。
运行的结果如下:

哈哈,什么也没做,就开发了第一android的程序了。
Activity
我 们看到的界面是一个Activity,是android的一个基本组件。
Android有四大基本组件:Activity、 Service、Broadcast Receiver、Content Provider。 哈哈,android四喜丸子
Activity负责是显示界面,也是android中最为复杂的组件!!!在android四 喜丸子 中,从视觉效果来看,一个Activity占据当前的窗口,响应所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来 看,Activity需要为了保持各个界面状态,需要做很多持久化的事情,还需要妥善管理生命周期,和一些转跳逻辑。
有 关代码:
main.xml
<? xml version = "1.0" encoding = "utf-8" ?>
< LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
android:orientation = "vertical" android:layout_width = "fill_parent"
android:layout_height = "fill_parent" >
< TextView android:layout_width = "fill_parent"
android:layout_height = "wrap_content" android:text = "@string/hello" />
</ LinearLayout >
java文件
package
en.hello;
import
android.app.Activity;
import
android.os.Bundle;
public
class
HelloAndroid
extends
Activity {
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.
main
);
}
}
strings.xml
<? xml version = "1.0" encoding = "utf-8" ?>
< resources >
< string name = "hello" > Hello World, HelloAndroid! </ string >
< string name = "app_name" > HelloAndroid </ string >
</ resources >
R.java (这文件不要编辑的)
package en.hello;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon =0x7f020000;
}
public static final class layout {
public static final int main =0x7f030000;
}
public static final class string {
public static final int app_name =0x7f040001;
public static final int hello =0x7f040000;
}
}
(三)android各类工具的使用和一些缩略语
ADT:Android Development Tools Plugin (for the Eclipse IDE) ———— ADT 在Eclipse平台上开发androi程序的必备插件!
Android Emulator :Android run-time environment.
模拟 器,我们的程序就要在模拟器里面运行! 模拟真实手机的环境!

AVD:Android虚拟设备。
DDMS :Dalvik Debug Monitor Service (ddms) , Android 程序的调试环境

ADB :Android Debug Bridge (adb) 这个重要呀!!! 一个能连接到模拟器的工具命令.
一个命令,可 以显示本地的target 和 AVD ,也可以创建AVD
(四)下面是我自己在网上找到的几个学习的资料
ADB Android De bug Bridge
ADB 全称 Android Debug Bridge, 是 android sdk 里的一个工 具 , 用这个工具可以直接操作管理 android 模拟器或者真实的 andriod 设备 ( 如 G1 手机 ).
它的主要功能有
:
运行设备的 shell( 命令行 )
管理模拟器或设备 的端口映射
计算机和设备之间 上传 / 下载文件
将本地 apk 软 件安装至模拟器或 android 设备
ADB
是一个
客户端
-
服务器端
程序
,
其中客户端是你用来操作的电脑
,
服务器端是
android
设备
.
ADB 常用的几个命令
1. 查看设备 adb devices
这个命令是查看当前连接的设备 , 连接到计算机的 android 设备或者模拟器将会列出显示
2. 安装软件 adb install <apk 文件路径 >
这个命令将指定的 apk 文 件安装到设备上
3. 卸 载软件 adb uninstall < 软件名 > adb uninstall -k < 软件名 >
如果加 -k 参数 , 为卸载软件但是保留配置和缓存文件 .
4. 登录设备 shell
adb shell adb shell <command 命令 >
这个命令将登录设备的 shell.
后面加 <command 命令 > 将是直接运行设备命令 , 相当于执行远程命令
5. 从电脑上发送文件到设备
adb push < 本地路径 > < 远程路径 >
用 push 命令可以把本机电脑上的文 件或者文件夹复制到设备 ( 手机 )
6. 从设备上下载文件到电脑
adb pull < 远程路径 > < 本地路径 >
用 pull 命令可以把设备 ( 手机 ) 上的文件或者文件夹复制到本机电 脑
adb remount 得到手机的系统文件读写权
7. 显示帮助信息
1. adb help
这个命令将显示帮助信息