您的位置:首页 > 移动开发 > Android开发

运行自己的android应用

2013-03-07 00:02 162 查看
译自:http://developer.android.com/training/basics/firstapp/running-app.html

如果你已经根据前面的课程创建了一个android工程,那么工程中会包含一个默认的"Hello World"源文件,通过此源文件可以直接运行app。

怎么运行app取决于两个条件:是否使用android设备和是否使用eclipse。本文介绍了在真实的设备以及android模拟器上安装和运行app的方法,并且同时介绍使用eclipse和命令行的两种方法。

在运行app之前,首先来了解一下android工程中的一些目录和文件:

AndroidManifest.xml

manifest文件描述了app的一些基本的特征,并且定义了app的每一个组件,在了解了更多的课程后,你会从这个文件中学习到很多的声明。

manifest中应该包含的其中一个很重要的元素是<users-sdk>,它通过android:minSdkVersion和android:targetSdkVersion定义了app与不同android版本的兼容性。对于你的第一个最简单的Hello World应用来说,这部分内容如下:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
...
</manifest>

通常将android:targetSdkVersion的值设得越高越好,然后最在对应的版本平台上测试自己的app。

src/

app源文件的目录,在默认情况下,它包括一个Activity的类,当app开始运行时这个类会被启动。

res/

包含app资源的一些目录,在这里只列出一部分:

drawable-hdpi/

drawable对象(如Bitmaps)的目录,这些对象是为高分辨率的屏幕设置的,其它的drawable目录也相应的包含适应其它分辨率的drawable对象。

layout/

定义app的用户接口的文件目录

values/

其他收集各种资源的XML文件的目录,比如对数组和颜色的定义。

当你创建和运行默认的android app时,默认的Activity类会启动,并加载一个"Hello World"的格式文件。运行结果不会多么振奋人心,在在你着手开发之前,懂得怎么运行app是很重要的。

在真实设备上运行

如果你有可用的android设备,那么安装和运行app的步骤如下:

1.通过USB线将你的android设备与开发的机器相连。如果你在windows环境下开发,可能需要为设备安装合适的USB驱动。

2.在设备上打开'USB Debugging'

对于大部分运行android3.2或者更老版本的设备来说,可以在'Settings > Applications > Development'目录下找到设置的选项。

对于android4.0或者更新的版本,在'Settings > Developer options'下设置。

注意:在android4.2或者更新的版本上,'开发选项''默认是隐藏的,为了让其可见,在'Settings > About phone'下点击'创建号码'7次,再返回之前的界面找到'开发选项''。

从eclipse下运行app:

1.打开一个工程的文件在工具栏上点击'Run'。

2.在出现的'运行方式'窗口下选择android应用并点击确定。

通过以上步骤,eclipse会在连接的设备上安装app并启动它。

或者在命令行运行app:

1.将命令行下的目录改为android的根目录并运行:

ant debug

2.要确保Android SDK
platform-tools/
目录包含在PATH环境变量中,接着执行:

adb install bin/MyFirstApp-debug.apk

3.在设备上,找到MyFirstActivity并打开

以上就是在真实设备上创建和运行android应用的过程。

在模拟器上运行

不管是使用eclipse还是命令行,为了在模拟器上运行app,你首先需要创建一个android虚拟设备(AVD),AVD是android模拟器下的配置设备,通过它我们可以模拟各种不同的android设备。

创建AVD的过程:

1.加载'Android Virtual Device Manager'

a.在eclipse下,在工具栏点击'Android Virtual Device Manager'

b.在命令行,将目录改为<SDK>/tools/并执行'android avd'命令



2.在'Android Virtual Device Manager'面板,点击'New'.

3.填写AVD的详细信息,包括命名,目标平台,SD卡的容量,皮肤(默认情况下为HVGA)等.

4.点击'create AVD'.

5.从'Android Virtual Device Manager'选择新的AVD并点击'Start'.

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

从eclipse下运行app:

1.打开其中一个工程的文件并在工具栏上点击'Run'.

2.在随后出现的窗口中,选择'Android Application'并点击'OK'.

eclipse便会在AVD上安装并启动app.

在命令行下运行app:

1.将命令行下的路径改为android的根目录,并执行:

ant debug

2.确保在PATH环境变量下已包含platform-tools/目录,接着执行:

adb install bin/MyFirstApp-debug.apk

3.在模拟器下,找到MyFirstActivity并打开它。

这就是在模拟器下创建和运行android app的过程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: