1.2 运行android应用软件
2014-01-02 21:18
183 查看
http://developer.android.com/training/basics/firstapp/running-app.html
按照前一章节介绍的步骤,开发者创建包含了一系列“Hello World”的源文件的工程,并且可以立即运行这个应用软件。
如何运行应用软件有两个决定因素:开发者是否拥有一台android系统的真实设备,以及是否使用了Eclipse。本章节介绍如何通过Eclipse或者SDK tools命令行在真实设备和模拟设备上安装和运行自己的应用软件。
在开始运行软件之前,有一些目录和文件值得提前介绍一下:
AndroidMenifest.xml
manifest文件描述了应用软件的基本特性,并定义了其包含的每个元部件。随着对android软件开发的深入了解,开发者会接触到越来越多种类型的manifest文件的定义语句。
其中manifest文件需要包含的最重要的元素是<use-sdk>,通过android:minSdkVersion和android:targetSdkVersion,<use-sdk>描述了应用软件对不同android版本的兼容性。在本例中,<use-sdk>如下定义:
android:targetSdkVersion应该尽量与最新android版本保持一致,并且在该版本上对应用软件进行测试,更多的相关信息参见支持不同平台版本。
src/
主要源文件的存放路径。默认情况下,包含一个activity类,点击应用软件图标、启动应用软件的事件将启动该类。
res/
应用软件资源文件的存放路径,通常包含若干子目录,以下列举了一些常用的子目录:
drawable-hdpi/
用于高精度分辨率屏幕显示的可绘制对象(如位图文件)的存放路径,其他drawable目录则包含用于其他分辨率屏幕的可绘制对象。
layout/
用于定义用户界面的文件的存放路径。
values/
存放其他各种xml文件,其中可以定义字符串、颜色等。
当这个默认的应用软件被编译运行,缺省的activity启动并装载一个显示“hello world”的界面。虽然这个结果并不怎么令人兴奋,但是对于开发者在开始开发之前理解如何运行自己的软件却相当重要。
无论开发者使用Eclipse还是命令行进行开发,在模拟器上运行应用软件首先需要创建一个Android虚拟设备(AVD)。虚拟设备是android模拟器的设备配置,允许开发者创建不同的设备模型。
创建一个AVD步骤如下:
1 启动android虚拟设备管理器
a 在Eclipse中,点击工具栏上的android虚拟设备管理器按钮;
b 在命令行环境中,到<sdk>/tools/目录,执行 android avd
2 在弹出的android虚拟设备管理器面板,点击New
3 设置AVD的具体信息,如名称,目标平台,SD卡容量以及皮肤(默认为HVGA)
4 点击Create AVD
5 选中新创建的AVD,点击Start
6 待模拟器启动,将模拟器解锁
从Eclipse启动应用软件:
1 打开一个工程文件,点击工具栏上的Run按钮;
2 在Run as菜单中,选择Android Application,点击OK
Eclipse即可在AVD上装载,并启动该软件。
从命令行启动软件:
略
按照前一章节介绍的步骤,开发者创建包含了一系列“Hello World”的源文件的工程,并且可以立即运行这个应用软件。
如何运行应用软件有两个决定因素:开发者是否拥有一台android系统的真实设备,以及是否使用了Eclipse。本章节介绍如何通过Eclipse或者SDK tools命令行在真实设备和模拟设备上安装和运行自己的应用软件。
在开始运行软件之前,有一些目录和文件值得提前介绍一下:
AndroidMenifest.xml
manifest文件描述了应用软件的基本特性,并定义了其包含的每个元部件。随着对android软件开发的深入了解,开发者会接触到越来越多种类型的manifest文件的定义语句。
其中manifest文件需要包含的最重要的元素是<use-sdk>,通过android:minSdkVersion和android:targetSdkVersion,<use-sdk>描述了应用软件对不同android版本的兼容性。在本例中,<use-sdk>如下定义:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> ... </manifest>
android:targetSdkVersion应该尽量与最新android版本保持一致,并且在该版本上对应用软件进行测试,更多的相关信息参见支持不同平台版本。
src/
主要源文件的存放路径。默认情况下,包含一个activity类,点击应用软件图标、启动应用软件的事件将启动该类。
res/
应用软件资源文件的存放路径,通常包含若干子目录,以下列举了一些常用的子目录:
drawable-hdpi/
用于高精度分辨率屏幕显示的可绘制对象(如位图文件)的存放路径,其他drawable目录则包含用于其他分辨率屏幕的可绘制对象。
layout/
用于定义用户界面的文件的存放路径。
values/
存放其他各种xml文件,其中可以定义字符串、颜色等。
当这个默认的应用软件被编译运行,缺省的activity启动并装载一个显示“hello world”的界面。虽然这个结果并不怎么令人兴奋,但是对于开发者在开始开发之前理解如何运行自己的软件却相当重要。
在实际设备上运行
略
在模拟器上运行
无论开发者使用Eclipse还是命令行进行开发,在模拟器上运行应用软件首先需要创建一个Android虚拟设备(AVD)。虚拟设备是android模拟器的设备配置,允许开发者创建不同的设备模型。创建一个AVD步骤如下:
1 启动android虚拟设备管理器
a 在Eclipse中,点击工具栏上的android虚拟设备管理器按钮;
b 在命令行环境中,到<sdk>/tools/目录,执行 android avd
2 在弹出的android虚拟设备管理器面板,点击New
3 设置AVD的具体信息,如名称,目标平台,SD卡容量以及皮肤(默认为HVGA)
4 点击Create AVD
5 选中新创建的AVD,点击Start
6 待模拟器启动,将模拟器解锁
从Eclipse启动应用软件:
1 打开一个工程文件,点击工具栏上的Run按钮;
2 在Run as菜单中,选择Android Application,点击OK
Eclipse即可在AVD上装载,并启动该软件。
从命令行启动软件:
略
相关文章推荐
- 超过7000款恶意软件通过Android第三方应用商店传播
- Android 如何判断一个应用在运行
- Android使用monitor监控应用运行时状态(一)
- Android全局异常捕获,不退出应用,让应用正常运行下去!
- Android 如何判断一个应用在运行
- BlueStacks - 可直接在电脑上运行 Android 软件游戏的模拟器!瞬间将电脑变成安卓手机
- 请教一个问题,Android应用运行时在调用某个API(比如相机)时,系统如何判断这个应用是否具备相应的权限?
- 安卓应用崩溃信息捕获,并立即重新启动应用---------------android软件开发第四步
- android通过执行netstat及cat /proc/net/tcp查看正在运行应用的本地端口号pid和uid以及对方的IP和端口号
- Android应用调用软件评分以及分享功能
- 调用Android系统安装的软件打开文件,程序停止运行
- Android 应用软件开发(十五)Socket
- 用c#开发Android应用(二)——运行Hello World!
- Android 如何判断一个应用在运行
- Android如何运行真机在eclipse上调试应用?
- Android应用运行分析
- android调用应用市场进行软件评分
- 运行你的android应用 Run Your App
- 我的第一个Android应用软件——《飞鸟集》
- Android 利用jsoup 抓取腾讯应用市场的软件APP,作为我们自己应用的数据