跟Google学习Android开发-起始篇-构建你的第一个应用程序(2)
来源:互联网 发布:淘宝李宁官网是正品吗 编辑:程序博客网 时间:2024/04/30 12:57
1.2运行你的应用程序
如果你是按照上一课创建一个Android项目,它包含一些默认设置的“Hello World” 的源文件,现在您可以立即运行这个应用程序。
如何运行你的应用程序依赖于两件事情:你是否有台个真实的Android设备,你是否使用Eclipse。这堂课将告诉您,通过Eclipse或命令行工具,如何在真实的设备和Android模拟器中安装和运行您的应用程序。
在你运行你的应用程序之前,你应该注意在Android项目中的几个目录和文件:
AndroidManifest.xml文件
manifest文件描述了应用程序的基本特征,并定义每个组件。在这个文件中您将学习到各种声明,随着你读到更多的课程。
mainfest应包括最重要的元素之一是的<uses-sdk> 元素。使用的android:minSdkVersion 和android:targetSdkVersion 属性,可以声明您的应用程序对不同的Android版本的兼容性。对于你的第一个应用程序,它应该看起来像这样:
<manifestxmlns: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)屏幕绘图对象(如位图)的目录。其他的绘图目录包含其他屏幕密度专用资产(assets)。
layout/
定义你的应用程序的用户界面文件的目录。
values/
其他各种XML文件的目录,该目录包含一系列的资源,如字符串和颜色定义。
当你建立并运行默认的Android应用程序,默认的活动
类启动并加载布局文件中说的“Hello World”。其结果是没有什么令人兴奋的,但重要的是你了解如何运行你的应用程序,然后开始开发。
在一台真实的设备上运行
如果你有一台真实的Android设备,下面是你安装和运行您的应用程序的方法:
1. 使用USB线将设备接入到你的开发机器上。如果你正在Windows开发,你可能需要为您的设备安装相应的USB驱动程序。安装驱动程序的帮助,请参阅OEM的USB驱动程序文件。
2. 在您的设备上启用USB调试。
o 在运行Android 3.2或以上版本的大多数设备上,你可以在这里找到选项 设置>应用程序>开发。
o 在Android 4.0和更高版本,它是在“设置”>“开发人员选项。
注意:在Android 4.2和更高版本中,开发人员选项默认是隐藏的。为了使其可用,进入设置>关于手机和点击生成数(buildnumber) 七次。返回到前一个画面,找到开发人员选项。
从Eclipse中运行的应用程序:
1. 打开你的项目的一个文件,并从工具栏中单击“ 运行“ 。
2. 在出现的窗口中运行,选择 Android的应用程序,并单击“确定”。
Eclipse从连接的设备上安装应用程序,并启动它。
或运行您的应用程序的命令行:
1. 更改你的Android项目的根目录,然后执行:
ant debug
2. 请确保Android SDK的platform-tools/
目录已经包含在你的 PATH
环境变量,然后执行:
adb install bin/MyFirstApp-debug.apk
3. 在设备上,找到MyFirstActivity并打开它。
这就是你如何在设备上构建并运行Android应用程序的方法!要开始开发,继续下一课。
在模拟器上运行
无论你使用Eclipse或命令行,要在模拟器上运行你的应用,你需要首先创建一个Android虚拟设备(AVD)。一个AVD就是一个Android模拟器,它可以让你模拟不同配置的设备。
图1AVD管理器列出了几个虚拟设备。
要创建一个AVD:
1. 启动Android虚拟设备管理:
a. 在Eclipse中,从工具栏点击Android虚拟设备管理器 。
b. 在命令行,更改目录到<SDK>/tool/
执行:
android AVD
2. 在Android的虚拟设备管理器“面板中,单击“ 新建“。
3. 填写AVD的细节。给它一个名字,一个平台目标,一个SD卡的大小和皮肤(HVGA是默认值)。
4. 点击“ 创建AVD。
5. 从Android虚拟设备管理器中选择新的AVD ,单击“ 开始“。
6. 模拟器启动后,模拟器的屏幕解锁。
从Eclipse中运行的应用程序:
1. 打开你的项目的文件之一,并从工具栏中单击“ 运行“ 。
2. 在出现的窗口中运行,选择 Android的应用程序,并单击“确定”。
Eclipse会在AVD上安装应用程序,并启动它。
或者从命令行中运行你的应用程序:
1. 转到你的Android项目的根目录,然后执行:
ant debug
2. 请确保Android SDK的platform-tools/
目录已经包含在你的 PATH
环境变量,然后执行:
adb install bin/MyFirstApp-debug.apk
3. 在模拟器上,找到MyFirstActivity并打开它。
这就是你如何在模拟器上构建和运行你的Android应用程序的方法!要开始开发,继续下一课。
- 跟Google学习Android开发-起始篇-构建你的第一个应用程序(2)
- 跟Google学习Android开发-起始篇-构建你的第一个应用程序(1)
- 跟Google学习Android开发-起始篇-构建你的第一个应用程序(3)
- 跟Google学习Android开发-起始篇-构建你的第一个应用程序(4)
- 跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面(2)
- 跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面(1)
- 跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面(4)
- 跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面(3)
- 跟Google学习Android开发-起始篇-与其它应用程序交互(2)
- 跟Google学习Android开发-起始篇-与其它应用程序交互(1)
- 跟Google学习Android开发-起始篇-与其它应用程序交互(3)
- 跟Google学习Android开发-起始篇-支持不同的设备(2)
- 跟Google学习Android开发-起始篇-管理活动的生命周期(2)
- 跟Google学习Android开发-起始篇-支持不同的设备(1)
- 跟Google学习Android开发-起始篇-支持不同的设备(3)
- 跟Google学习Android开发-起始篇-管理活动的生命周期(1)
- 跟Google学习Android开发-起始篇-管理活动的生命周期(3)
- 跟Google学习Android开发-起始篇-管理活动的生命周期(4)
- linux下的comm和diff命令:用来比较两个文件的不同之处
- 继承类与基类内存分配规则
- SSH下执行原生SQL造成session不能被关闭
- 三种C#冒泡排序算法例子 2011-04-01 13:14:08| 分类: .net算法 | 标签: |字号大
- 五年程序员人生的点点滴滴
- 跟Google学习Android开发-起始篇-构建你的第一个应用程序(2)
- Oracle备份与恢复案例
- Android中监听Phonegap的webview的start,finish等事件
- java web中文件的上传于下载
- ecmall解读记录
- js脚本实现iframe框架自适应高度
- 基本的数据类型分析----java.lang.Number类及其子类分析
- 【小工具】windows进程限制工具,可以限制其它软件只能运行一个 最新版本V1.2.0
- oracle 恢复删除的表 Oracle的回收站