【菜鸟翻译】运行你的App (三)

简介:



运行你的App

如果你跟着前面的课程创建了一个Android项目,它包含了一个默认的"Hello World"源文件,允许你直接运行该应用程序。

你如何运行你的应用取决于两个方面:你是否有一个真正的Android设备,不管你是使用Eclipse。这节课向你展示安装和

运行你的app到一个真实的设备上或Android模拟器上。在这两种方式下,可以使用Eclipse或命令行工具。

在你运行你的app之前,你应该要注意一下Android项目的目录文件:

AndroidManifest.xml

这个manifest文件描述了应用程序的基本特征和定义了每个组件。你能了在这个文件中的解各种声明,通过这个课程的更多学习。
在这个manifest文件中,你最需要关心的元素之一是<use-sdk>元素。这个声明了你的应用程序的兼容不同的android版本。
使用android:minSdkVersion和android:targetSdkVersion属性。对于你的第一个应用,你应该看这下面:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
    ...
</manifest>

你应该设置android:targetSdkversion尽可能高,测试你的应用在相应的平台版本。其它更多信息,读Supporting Different Platform Versions.


src/
这个目录为你应用的源文件目录。默认情况下,当你的程序使用应用图标启动时,它包含了一个activity类。
Directory for your app's main source files. By default, it includes an  Activity class that runs when your app is launched using the app icon.
res/
包含几个  app resources.子目录,如下面的这几个:
drawable-hdpi/
图片对象目录(如位图)为高密度屏幕(hdpi)设计。其它图片目录包含其它不同屏幕密度设计。
layout/
定义你应用程序用户界面的文件目录
Directory for files that define your app's user interface.
values/
目录为各种XML文件包含资源的集合,如字符串和颜色定义等

当你构建和运行默认的android应用程序,这默认的activity类启动和加载布局文件,说"Hello World"。这结果没有什么兴奋的,但重要的是

,在你开始开发你的应用前,你要明白如何运行你的应用程序。


运行到一个真正的设备上


如果你有一个真正的Android手机,下面是如何使用安装和运行你的应用程序:

If you have a real Android-powered device, here's how you can install and run your app:

  1. 通过usb数据线插入到你的开发机上。如果你要在windows上开发,你可能需要安装usb驱动程序。安装驱动程序帮助:看 OEM USB Drivers文档。
  2. 在你的设备上启用sub 调试模式。
  3. 大多数据设备运行Android3.2或以上,你找到选项设置>应用程序>开发。
在Android4.0或更新的版本上,它是设置>开发人员选项。
注意:在Android 4.2或更高的版本上,开发者选项默认是被隐藏的。要想让它可用,去设置>关于手机和轻点 版本号 七次。返回到前一个屏幕找到的开发者选项。
从Eclipse中运行应用程序:
  1. 打开你的一个项目文件,从工具栏上点击运行 
  2. 出现在运行窗口中,选择Android 应用程序 ,点击OK。

在你连接的设备上,启动Eclipse 安装应用。

或者从命令行窗口运行你的应用程序:

  1. 改变目录到你Android项目的根和执行
  2. ant debug
  3. 确保Android SDK 的 platform-tool/ 目录包含在你的PATH 环境变量,然后执行:
  4. adb install bin/MyFirstApp-debug.apk
  5. 在你的设备上,找到MyFirstActivity并打开它。

如何建构和运行你的Android 应用程序在你的Android设备上。开始开发,继续下一课 next lesson.


在模拟器上运行


不管你是使用Eclipse还是使用命令行去运行你的应用程序,你都需要先创建一个Android虚拟设备Android Virtual Device(AVD),

AVD是一个对android模拟器设备的配置,允许你模拟不同的设备。


图1所示。AVD 管理界面显示几个虚拟设备。

创建AVD:

  1. 启动Android虚拟设备管理器;
  2. 在Eclipse中,点击工具栏中的Android 虚拟设备管理器
从命令行中,改变<sdk>/tools/ 目录和执行:
android avd
  1. 在Android虚拟设备管理面板中,点击新建。
  2. 赶写详细的AVD信息,给它一个名字,一个平台目标,一个Sd卡大小和一个皮肤(HVGA默认)。
  3. 点击创建AVD。
  4. 从android虚拟设备管理器中选择新的AVD ,点击开始。
  5. 模拟器启动后,解锁模拟器屏幕。

从Eclipse运行应用程序:

To run the app from Eclipse:

  1. 打开你的项目文件,从工具栏点击运行  。
  2. 在出现的运行窗口中,选择Android应用程序并点击OK.

在你的AVD上,用Eclipse安装和启动你的应用程序。

或从命令行运行你的程序:

Eclipse installs the app on your AVD and starts it.

Or to run your app from the command line:

  1. 改变目录到你android项目应用根目录并执行。
  2. ant debug
  3. 确保Android SDK platform-tools/目录包含在你的PATH环境变量中,然后执行:
  4. adb install bin/MyFirstApp-debug.apk
  5. 在模拟器上,找到MyFirstActivity并打开它。

在模拟器上如何构建和运行你的Android应用程序!对开始开发,继续学习下一篇 next lesson.。


目录
相关文章
|
18天前
|
Java 容器
【Azure Function App】Java Function在运行中遇见内存不足的错误
【Azure Function App】Java Function在运行中遇见内存不足的错误
|
18天前
【Azure Function App】本地运行的Function发布到Azure上无法运行的错误分析
【Azure Function App】本地运行的Function发布到Azure上无法运行的错误分析
|
18天前
|
Python
【Azure 应用服务】App Service的运行状况检查功能失效,一直提示"实例运行不正常"
【Azure 应用服务】App Service的运行状况检查功能失效,一直提示"实例运行不正常"
|
18天前
|
JavaScript Windows
【Azure 应用服务】用App Service部署运行 Vue.js 编写的项目,应该怎么部署运行呢?
【Azure 应用服务】用App Service部署运行 Vue.js 编写的项目,应该怎么部署运行呢?
|
18天前
|
开发框架 .NET 开发工具
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
|
18天前
|
Java Spring
【Azure 应用服务】一个 App Service 同时部署运行两个及多个 Java 应用程序(Jar包)
【Azure 应用服务】一个 App Service 同时部署运行两个及多个 Java 应用程序(Jar包)
|
18天前
|
缓存 前端开发 Java
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
|
18天前
|
数据库 Python
【Azure 应用服务】App Service中运行Python 编写的 Jobs,怎么来安装Python包 (pymssql)呢?
【Azure 应用服务】App Service中运行Python 编写的 Jobs,怎么来安装Python包 (pymssql)呢?
|
18天前
|
开发框架 .NET C++
【Azure 应用服务】VS2019发布应用到正在运行的App Service时失败问题的解决
【Azure 应用服务】VS2019发布应用到正在运行的App Service时失败问题的解决
|
18天前
|
监控 安全 前端开发
【Azure 应用服务】App Service 运行状况健康检查功能简介 (Health check)
【Azure 应用服务】App Service 运行状况健康检查功能简介 (Health check)

热门文章

最新文章