`

[Android Training视频系列]1.2 Running Your App

阅读更多
1.主要内容
本讲主要介绍如何在真机和模拟器上运行您的应用程序,包括Eclipse和命令行两种方式。

2.视频讲解
http://www.eyeandroid.com/thread-10673-1-1.html

3.翻译参考
这节将教您

Run on a Real Device 在真机上运行应用程序
Run on the Emulator在虚拟机上运行应用程序
如果你跟随上一节创建了一个Android工程,那么它包含了一组默认的, 直接就可以正确的运行的 “Hello World”源文件。

运行您的这个应用程序取决于两件事情:是否拥有一个真实的基于Android的设备并且是否使用Eclipse。这一节说明如何安装和运行应用程序在真实的设备或者是Andorid模拟器上,不论您是使用Eclipse还是命令行工具。

在你运行您的应用程序前,你应该认识一下Android工程中几个目录和文件。

AndroidManifest.xml
这个manifest文件描述应用程序的基本属性,并且定义 应用程序中 的每一个组件。您今后学习更多的课程时将会学到其中更多的声明。
src/
这个目录是您的源程序的主要目录。在默认情况下,目录包含一个Activity类,当您点击应用程序图标时就会运行它。
res/包含几个子目录,里面是应用程序的资源文件。下面是几个例子:
drawable-hdpi/
这里存放的是 为高分辨率(hdpi)屏幕所设计的 drawable objects(bitmaps图片)。其他的drawable目录包含为其他分辨率设计的资源(图片)。
layout/
这个目录的文件用来定义应用程序的用户界面。
values/
此目录包含其他各种资源集合的 XML文件 ,比如字符串、颜色的定义。
当您构建和运行默认的Android工程,在src目录中默认的Activity类就开始运行,并且从layout目录加载一个布局文件,这个布局文件包括一个“Hello World"信息。虽然没什么好激动的,但是这对您在实现真正功能的应用程序前,理解怎样构建和运行应用程序是非常重要的。

Run on a Real Device在真机上运行应用程序

不论您是使用Eclipse还是命令行工具,您需要:

1、用USB线缆连接您的Android设备和电脑。如果您在Windows环境中开发,您需要为设备安装正确的USB驱动。需要得到安装驱动的帮助,请看文档《OEM USB驱动》。
2、确保设备中的”USB调试“选项被打开(多数是在"设置"->"应用程序"->"开发"或者是在4.0以上系统中的"开发人员选项"中)。
从Eclipse中运行应用程序,打开一个您的工程文件,点击工具条中的Run。Eclipse会安装应用程序到您所连接的设备中并开始运行它。

或者你可以从命令行运行应用程序

1、切换到您的Android工程的根目录,并且执行:
ant debug
2、目录已经加入"PATH"环境变量中,然后执行:
adb install bin/MyFirstApp-debug.apk
3、在您的设备上,找到 MyFirstActivity并打开它。
如果要开始给应用程序添加些东西,请继续下课的学习。

Run on the Emulator 在模拟器上运行应用程序

不论您使用Eclipse还是命令行工具,首先需要创建一个Android虚拟设备(AVD),AVD是一个针对设备配置的Android模拟器,它允许你更改各种不同的设备配置。





图 1. AVD 管理器演示几个虚拟设备.

创建一个AVD:

1、打开Android虚拟设备管理器:

a:在Eclipse中,选择 Window > AVD Manager,或者在工具栏上点击 AVD Manager 的图标。

b:在命令行中,切换到<sdk>/tools/目录,并执行:

android avd
2、android avd在 Android Virtual Device Device Manager面板上点击 New .

3、填写AVD详细信息,给它起个名字,选择目标平台,SD卡的容量和屏幕尺寸。

4、点击 Create AVD

5、在 Android Virtual Device Manager 中选择新建的AVD,并且点击 Start。

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

从Eclipse中运行应用程序,打开您的一个工程文件,并点击工具条上的Run。Eclipse 会安装应用程序到您的AVD并运行它。

或者从命令行来运行您的应用程序:

1、切换到Android工程的根目录,并运行:

ant debug
2、确保Android SDK platform-tools/ 目录包含在PATH环境变量中,然后运行:

adb install bin/MyFirstApp-debug.apk
3、在模拟器中,找到 MyFirstActivity并打开它。

开始往应用程序中添加些东西,请继续下一课。
  • 大小: 65.1 KB
0
0
分享到:
评论

相关推荐

    Android Training学习笔记——App Bar 参考源码

    这篇文章是基于“Android Training”系列的学习笔记,主要探讨了App Bar的设计原理和参考源码分析。下面将详细阐述App Bar的相关知识点。 首先,App Bar是Android设计指南中推荐的用户界面元素,它位于屏幕顶部,...

    Android Training

    在Android开发领域,Android Training是一系列官方提供的教程和实践课程,旨在帮助开发者提升技能,创建高质量的Android应用程序。这些教程涵盖了从基础到高级的各种主题,包括用户界面设计、性能优化、网络通信、...

    Developer Android Training (官网Training离线PDF)

    6. Android 应用开发的初始步骤:文档列举了学习Android应用开发的几个关键步骤,例如“Getting Started”(开始)、“Building Your First App”(构建您的第一个应用)、“Creating an Android Project”(创建...

    Android training

    Android training docs

    Android Training学习笔记——Navigation 参考源码(ListView版)

    Android Training是Google提供的一系列教程,旨在帮助开发者提升Android开发技能。这篇文章是Android Training的一部分,专门讲解了如何结合Navigation和ListView实现高效的用户导航。 4. **源码分析** 文章提供...

    Android Studio Essential Training视频教程

    Android Studio Essential Training视频教程,Part1/3。

    Android Studio Essential Training视频教程3

    Android Studio Essential Training视频教程,Part3/3。

    Android Studio Essential Training视频教程2

    Android Studio Essential Training视频教程,Part2/3。

    Android官方Training实例

    《Android官方Training实例详解》 Android官方Training实例是Android开发者学习和进阶的重要资源,它由谷歌官方提供,旨在帮助开发者深入理解Android平台的各种功能和最佳实践。这些实例覆盖了从基础到高级的各种...

    Android Training官方课程的demo源代码

    在Android开发领域,Android Training是谷歌提供的一系列官方教程,旨在帮助开发者提升技能,了解最佳实践,并掌握构建高质量Android应用的技巧。这个压缩包文件包含了Android Training官方课程中的示例源代码,对于...

    Android代码-Open Training

    Open Training is an Android app for planning your fitness training. Where can I download the app? Google Play Store: https://play.google.com/store/apps/details?id=de.skubware.opentraining F-Droid.org ...

    Android Training API23

    根据提供的文档部分内容,本篇知识点详解将重点介绍Android开发的各个方面,具体包括Android应用的创建、用户界面设计、活动生命周期管理、数据存储、内容分享、多媒体应用以及图形和动画展示等主题。 ### 1. ...

    Android-Training-Course-in-Chinese

    ### Android培训课程中文版知识点概览 #### 一、Android入门基础 1. **序言** - 介绍Android开发的基础知识,包括Android的历史、特点和发展趋势。 2. **建立第一个App** - 学习如何创建一个新的Android项目。 ...

    Android Training学习笔记——Navigation 参考源码

    Android Training系列是Google提供的一系列教程,旨在帮助开发者提升技能,而"Android Training学习笔记——Navigation 参考源码"则是对这一主题的深入探讨。 首先,Navigation组件的核心概念是Navigation Graph,...

    基于Android Training课程写的 FileProvider例子

    本示例基于Android Training课程,旨在教授开发者如何使用`FileProvider`来共享文件。下面我们将深入探讨`FileProvider`的概念、作用以及如何在实际项目中使用。 `FileProvider`是Android SDK提供的一个特殊`...

    Android代码-AndroidTraining

    Android Development Training Course Repository Android アプリ開発の基礎知識と実務スキルを身に付けるトレーニングコース 前提 このトレーニングコースに入る前に、下記の知識・スキルについて勉強しておいてく...

    AndroidTraining_Android项目_tongue5nn_android_

    在本项目"AndroidTraining_Android项目_tongue5nn_android_"中,我们主要探讨的是一个Android应用程序的开发,它集成了新闻聚合功能,包括日历新闻和视频内容。这个项目由用户tongue5nn创建,是Android开发的学习...

    Android Training学习笔记——RecyclerView和CardView

    这篇“Android Training学习笔记”主要围绕这两个组件展开,旨在帮助开发者提升他们的Android应用设计能力。 RecyclerView是Android SDK提供的一种列表视图控件,取代了早期的ListView。RecyclerView的优势在于它的...

Global site tag (gtag.js) - Google Analytics