android第二课:运行你的应用
2013-06-28 11:46
197 查看
如果你按照前面课程创建了 Android 项目,它包含了可以立即运行的 “Hello World”源代码文件。
由两该条件来决定如何运行你的应用:你是否拥有运行着 Android 的设备和你是否使用 Eclipse。 本节课向你展示了如何将你的应用安装到实机和 Android 模拟器上,并且包含了使用 Eclipse 和使用命令行工具两种情况。
在你运行应用之前,你应该先了解一下 Android 项目中的一些目录和文件:
在清单文件中应该包含的最重要的元素是
它通过使用
Android 版本间的兼容性。 他看起来应该像这样:
你应该将
更多信息可以阅读 支持平台的不同版本。
如果你构建并运行默认 Android 应用,默认
在屏幕上显示“Hello World.”字样。 没什么可以激动的,只是让你在开始开发之前让你了解如何运行应用。
如果你拥有运行着 Android 的设备,如何安装和运行你的应用在这里:
将你的设备通过 USB 线插到开发用的机器上。 如果你在 Windows 上开发, 你可能需要为你的设备安装对应的 USB 驱动。关于驱动的安装,参见关于 OEM USB 驱动文档。
在你的设备上启用USB 调试功能。
在大多数运行着 Android 3.2 或更低的系统上,你可以在设置 > 应用程序 > 开发 中找到该选项。
在 Android 4.0 或更新的系统中,它在设置 > 开发选项中。
注意: 在 Android 4.2 或更新的系统中,开发选项 默认是不可见的。 要使其可用,需要在设置 > 关于手机画面点击 Build number七次。然后回到之前的画面,就可以找到开发选项 了。
从 Eclipse 中运行应用:
打开一个项目文件,按下工具栏中的 Run
按钮。
在出现的 Run as窗口中选择Android Application并按下 OK按钮。
Eclipse 会向连接的设备中安装应用并启动它。
或者从命令行运行你的应用:
将目录切换到你的 Android 项目的根目录并执行:
确信 Android SDK 的
在你的设备上找到MyFirstActivity并打开。
如何在设备上构建并运行 Android 应用就讲完了!要开始开发就继续学习 下一课。
无论你使用 Eclipse 还是命令行,在模拟器上运行应用之前你需要创建一个Android 虚拟设备(***D)。 ***D 是 Android 模拟器的 设备配置,它允许你模拟不同的设备。
图1 - ***D 管理器显示了一些虚拟设备。
创建 ***D:
运行 Android 虚拟设备管理器:
在 Eclipse 中,点击工具栏中的 Android 虚拟设备管理器
图标。
使用命令行则切换目录到
在 Android 虚拟设备管理器面板上点击New按钮。
填写 ***D 的详细内容。 填上名字、目标平台、SD 卡大小和皮肤(默认为 HVGA)。
点击Create ***D按钮。
从Android 虚拟设备管理器中选择新建的 ***D 并点击Start按钮。
模拟器启动后,为虚拟器屏幕解锁。
从 Eclipse 中运行应用:
打开一个项目文件,按下工具栏中的 Run
按钮。
在出现的 Run as窗口中选择Android Application并按下 OK按钮。
Eclipse 会向 ***D 中安装应用并启动它。
或者从命令行运行你的应用:
将目录切换到你的 Android 项目的根目录并执行:
确信 Android SDK 的
在你的模拟器上找到MyFirstActivity并打开。
如何在模拟器上构建并运行 Android 应用就讲完了!要开始开发就继续学习 下一课。
由两该条件来决定如何运行你的应用:你是否拥有运行着 Android 的设备和你是否使用 Eclipse。 本节课向你展示了如何将你的应用安装到实机和 Android 模拟器上,并且包含了使用 Eclipse 和使用命令行工具两种情况。
在你运行应用之前,你应该先了解一下 Android 项目中的一些目录和文件:
AndroidManifest.xml清单文件描述了应用的基本特征, 并定义其每个组件。你要通过阅读更多的教程来学习文件中的各种声明方法。
在清单文件中应该包含的最重要的元素是
<uses-sdk>。
它通过使用
android:minSdkVersion属性和
android:targetSdkVersion属性来声明,应用在不同
Android 版本间的兼容性。 他看起来应该像这样:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> ... </manifest>
你应该将
android:targetSdkVersion设置为尽可能高的版本,并在该版本平台下测试你的应用。
更多信息可以阅读 支持平台的不同版本。
src/存放应用程序主要源代码文件的目录。默认包含一个可以通过应用图标启动的
Activity类。
res/包含几个用于存放应用资源的子目录。 部分列举如下:
drawable-hdpi/存放设计用于高分辨率(HDPI)屏幕的可绘制对象(比如位图文件)的目录。其他以
drawable起始的目录包含设计用于其他屏幕分辨率的可绘制对象。
layout/该目录包含用于定义应用的用户界面的文件。
values/该目录存放其它包含资源集合的 XML 文件,比如字符串和颜色定义。
如果你构建并运行默认 Android 应用,默认
Activity会启动并载入布局文件,
在屏幕上显示“Hello World.”字样。 没什么可以激动的,只是让你在开始开发之前让你了解如何运行应用。
在实机上运行程序
如果你拥有运行着 Android 的设备,如何安装和运行你的应用在这里:将你的设备通过 USB 线插到开发用的机器上。 如果你在 Windows 上开发, 你可能需要为你的设备安装对应的 USB 驱动。关于驱动的安装,参见关于 OEM USB 驱动文档。
在你的设备上启用USB 调试功能。
在大多数运行着 Android 3.2 或更低的系统上,你可以在设置 > 应用程序 > 开发 中找到该选项。
在 Android 4.0 或更新的系统中,它在设置 > 开发选项中。
注意: 在 Android 4.2 或更新的系统中,开发选项 默认是不可见的。 要使其可用,需要在设置 > 关于手机画面点击 Build number七次。然后回到之前的画面,就可以找到开发选项 了。
从 Eclipse 中运行应用:
打开一个项目文件,按下工具栏中的 Run
按钮。
在出现的 Run as窗口中选择Android Application并按下 OK按钮。
Eclipse 会向连接的设备中安装应用并启动它。
或者从命令行运行你的应用:
将目录切换到你的 Android 项目的根目录并执行:
ant debug
确信 Android SDK 的
platform-tools/目录包含在你的
PATH环境变量中,执行:
adb install bin/MyFirstApp-debug.apk
在你的设备上找到MyFirstActivity并打开。
如何在设备上构建并运行 Android 应用就讲完了!要开始开发就继续学习 下一课。
在模拟器上运行程序
无论你使用 Eclipse 还是命令行,在模拟器上运行应用之前你需要创建一个Android 虚拟设备(***D)。 ***D 是 Android 模拟器的 设备配置,它允许你模拟不同的设备。图1 - ***D 管理器显示了一些虚拟设备。
创建 ***D:
运行 Android 虚拟设备管理器:
在 Eclipse 中,点击工具栏中的 Android 虚拟设备管理器
图标。
使用命令行则切换目录到
<sdk>/tools/并执行:
android avd
在 Android 虚拟设备管理器面板上点击New按钮。
填写 ***D 的详细内容。 填上名字、目标平台、SD 卡大小和皮肤(默认为 HVGA)。
点击Create ***D按钮。
从Android 虚拟设备管理器中选择新建的 ***D 并点击Start按钮。
模拟器启动后,为虚拟器屏幕解锁。
从 Eclipse 中运行应用:
打开一个项目文件,按下工具栏中的 Run
按钮。
在出现的 Run as窗口中选择Android Application并按下 OK按钮。
Eclipse 会向 ***D 中安装应用并启动它。
或者从命令行运行你的应用:
将目录切换到你的 Android 项目的根目录并执行:
ant debug
确信 Android SDK 的
platform-tools/目录包含在你的
PATH环境变量中,执行:
adb install bin/MyFirstApp-debug.apk
在你的模拟器上找到MyFirstActivity并打开。
如何在模拟器上构建并运行 Android 应用就讲完了!要开始开发就继续学习 下一课。
相关文章推荐
- android第二课:运行你的应用
- 通过源码分析一个linux进程可以运行多个android应用
- Android小技巧:实现捕获应用的运行时异常
- 10种技巧可提升Android应用运行效果
- Android 应用第一次运行时,引导页面的设置方法(只让程序Acitivity运行一次的设置方法)
- 运行你的android应用 Run Your App
- Android应用安全之运行环境检查
- android 判断某个应用是否在运行
- 【已解决】Android 如何让应用在后台运行
- BlueStacks模拟器:多平台上运行Android应用
- Android4开发入门经典 之 第二部分:Android应用的核心基础
- android第三方应用apk安装和运行控制解决方案
- 解决Android 应用运行报Unable to resolve superclass of L错误
- BlueStacks模拟器:多平台上运行Android应用
- [android]获取各应用的启动次数和运行时间
- Android 应用第一次运行时,引导页面的设置方法(只让程序Acitivity运行一次的设置方法)
- Android 5.0以上 获取当前正在运行的应用包名
- Android 禁止应用在模拟器上运行的实现
- 运行Android应用时提示ADB是否存在于指定路径问题
- android应用完全退出,并且从最近运行程序以及系统正在运行列表中完全抹除。