运行你的App
如果你跟着前面的课程创建了一个Android项目,它包含了一个默认的"Hello World"源文件,允许你直接运行该应用程序。
你如何运行你的应用取决于两个方面:你是否有一个真正的Android设备,不管你是使用Eclipse。这节课向你展示安装和
运行你的app到一个真实的设备上或Android模拟器上。在这两种方式下,可以使用Eclipse或命令行工具。
在你运行你的app之前,你应该要注意一下Android项目的目录文件:
AndroidManifest.xml
- 这个manifest文件描述了应用程序的基本特征和定义了每个组件。你能了在这个文件中的解各种声明,通过这个课程的更多学习。
- 在这个manifest文件中,你最需要关心的元素之一是<use-sdk>元素。这个声明了你的应用程序的兼容不同的android版本。
- 使用android:minSdkVersion和android:targetSdkVersion属性。对于你的第一个应用,你应该看这下面:
-
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> ... </manifest>
你应该设置android:targetSdkversion尽可能高,测试你的应用在相应的平台版本。其它更多信息,读Supporting Different Platform Versions.
-
src/
- 这个目录为你应用的源文件目录。默认情况下,当你的程序使用应用图标启动时,它包含了一个activity类。
-
Directory for your app's main source files. By default, it includes an
Activity
class that runs when your app is launched using the app icon. -
res/
- 包含几个 app resources.子目录,如下面的这几个:
-
-
drawable-hdpi/
- 图片对象目录(如位图)为高密度屏幕(hdpi)设计。其它图片目录包含其它不同屏幕密度设计。
-
layout/
- 定义你应用程序用户界面的文件目录
- Directory for files that define your app's user interface.
-
values/
- 目录为各种XML文件包含资源的集合,如字符串和颜色定义等
-
当你构建和运行默认的android应用程序,这默认的activity类启动和加载布局文件,说"Hello World"。这结果没有什么兴奋的,但重要的是
,在你开始开发你的应用前,你要明白如何运行你的应用程序。
运行到一个真正的设备上
如果你有一个真正的Android手机,下面是如何使用安装和运行你的应用程序:
If you have a real Android-powered device, here's how you can install and run your app:
- 通过usb数据线插入到你的开发机上。如果你要在windows上开发,你可能需要安装usb驱动程序。安装驱动程序帮助:看 OEM USB Drivers文档。
- 在你的设备上启用sub 调试模式。
- 大多数据设备运行Android3.2或以上,你找到选项设置>应用程序>开发。
- 打开你的一个项目文件,从工具栏上点击运行
- 出现在运行窗口中,选择Android 应用程序 ,点击OK。
在你连接的设备上,启动Eclipse 安装应用。
或者从命令行窗口运行你的应用程序:
- 改变目录到你Android项目的根和执行
- ant debug
- 确保Android SDK 的 platform-tool/ 目录包含在你的PATH 环境变量,然后执行:
-
adb install bin/MyFirstApp-debug.apk
- 在你的设备上,找到MyFirstActivity并打开它。
如何建构和运行你的Android 应用程序在你的Android设备上。开始开发,继续下一课 next lesson.
在模拟器上运行
不管你是使用Eclipse还是使用命令行去运行你的应用程序,你都需要先创建一个Android虚拟设备Android Virtual Device(AVD),
AVD是一个对android模拟器设备的配置,允许你模拟不同的设备。
图1所示。AVD 管理界面显示几个虚拟设备。
创建AVD:
- 启动Android虚拟设备管理器;
- 在Eclipse中,点击工具栏中的Android 虚拟设备管理器
android avd
- 在Android虚拟设备管理面板中,点击新建。
- 赶写详细的AVD信息,给它一个名字,一个平台目标,一个Sd卡大小和一个皮肤(HVGA默认)。
- 点击创建AVD。
- 从android虚拟设备管理器中选择新的AVD ,点击开始。
- 模拟器启动后,解锁模拟器屏幕。
从Eclipse运行应用程序:
To run the app from Eclipse:
- 打开你的项目文件,从工具栏点击运行 。
- 在出现的运行窗口中,选择Android应用程序并点击OK.
在你的AVD上,用Eclipse安装和启动你的应用程序。
或从命令行运行你的程序:
Eclipse installs the app on your AVD and starts it.
Or to run your app from the command line:
- 改变目录到你android项目应用根目录并执行。
-
ant debug
- 确保Android SDK platform-tools/目录包含在你的PATH环境变量中,然后执行:
-
adb install bin/MyFirstApp-debug.apk
- 在模拟器上,找到MyFirstActivity并打开它。
在模拟器上如何构建和运行你的Android应用程序!对开始开发,继续学习下一篇 next lesson.。