如果你安装前一课程创建了一个Android工程,那么这个工程中已经包括了默认的"Hello World"代码,并且可以马上运行这个程序了。


要怎么运行程序依靠两个东西:你是否拥有Android设备和你是否使用Eclipse。这节课程教你怎么安装并运行你的程序到真实设备和模拟器中。用eclipse和命令行都可以实现。



在运行程序前,你必须知道一些Android项目的文件结构:



AndroidManifest.xml


这个清单文件描述了程序的基本特征,定义了程序包括的所有组件。当你学习更多训练课程后,你将学到很多这个文件中相关的声明。


src/

存放程序源码的目录,默认情况下,包含一个Activity类,当你点击程序图标运行程序的时候,这个类会被执行。


res/

包含很多程序资源的子目录。这里是一些子目录:

drawable-hdpi/

这个目录中包含的可绘制的对象是为高分辨率的屏幕设计的。其他drawable目录包含的资源时为其他屏幕密度设计的。

这个目录中的文件定义了程序的用户界面。

这个目录中的XML文件包含了一些资源集,比如字符串和颜色定义。


当你运行一个默认的Android程序时,默认的Activity类开始执行,并加载一个layout文件,打印"Hello World",结果没什么惊奇的,但是,在开发前,知道怎么运行程序很重要。


在真实设备中运行程序





  OEM USB Drivers  



2. 确保真机的USB debugging处于可用状态。(打多数设备是打开设置,选择Applications>Development,如果是Android4.0或者更高版本点击Developer options)



Android 不走setOnFocusChangeListener android training_eclipse

,eclipse会自动安装程序到你连接的设备中,并运行。



或者你使用命令行:



1. 改变目录到你的工程目录下,执行:


ant debug



2. 确保SDK的platform-tools目录已经在PATH环境变量中,执行:


adb install bin/MyFirstApp-debug.apk



3. 在真机中,找到MyFirstActivity,打开它。



在模拟器中运行





创建一个AVD:



1. 运行Android Virtual Device Manager:


图标

Android 不走setOnFocusChangeListener android training_manager_02

b. 命令行中,变换目录到<sdk>/tools/,执行:android avd


Android 不走setOnFocusChangeListener android training_manager_03



2. 在Android Virtual Device Manager面板中点击New。


3. 填写AVD的细节内容。包括名称,平台标识,SD卡的大小,设备类型(默认是HVGA)。



4. 点击Create AVD。



5. 选择一个你创建的AVD,点击Start。



6. 模拟器启动后,解锁屏幕。



Android 不走setOnFocusChangeListener android training_eclipse

,eclipse会自动安装程序到你连接的设备中,并运行。


或者你使用命令行:



1. 改变目录到你的工程目录下,执行:


ant debug



2. 确保SDK的platform-tools目录已经在PATH环境变量中,执行:


adb install bin/MyFirstApp-debug.apk



3. 在真机中,找到MyFirstActivity,打开它。