如果你按照上一篇课程创建了android项目,它将包含helloworld的源文件,让你可以立即运行你的应用程序.

  你如何运行你的应用程序app依赖于两件事:

    你是否拥有一台真正的android设备

    你是否正在使用eclipse,

  本课将对你展示如何在一台真实的设备上以及android模拟器上通过eclipse和指令安装和运行你的app应用程序

  在你运行你的应用程序前,你必须了解android项目的一些文件夹和文件:

  AndroidManifest.xml

  mainfest(清单)文件描述了应用程序的基本特性并且定义了应用程序的每一个组件,随着课程的进一步深入,你将了解清单文件中各种各样的定义。

  <use-sdk>标签是在清单文件中必须包含的最重要的元素之一,这个标签通过android:minSdkVersion 和android:targetSdkVersion 属性定义了你的应用程序app在不同的android系统版本之间的兼容性。

  你的第一个应用程序的清单文件应该如下所示:  

<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类文件。 

  res/

  包含几个子目录的应用程序资源,这里是几个示例:

    drawable-hdpi/

    该文件夹专门用来存放针对高密度设备的可绘制对象资源(如位图),其他的绘制目录用来存放针对其他屏幕密度的可绘制对象

    layout/

    用来存放用户界面的布局文件的文件夹

    values/

    该文件夹下包含了各种资源文件集合的xml文件,例如定义的string(字符串)和color(颜色)

  当你创建和运行默认的android应用程序,默认的Activity类会开启和载入一个写着Hello World的布局文件。这个结果不会让你很兴奋,不过在开始开发前了解如何运行你的应用程序是非常重要的。

    

 在真实设备上运行

  如果你有一台真正的android设备,你可以按照以下步骤安装和运行你的应用程序:

  1.将您的android设备通过usb数据线连接到你的开发机器上。如果你是在windows系统上进行开发,你可能需要为你的设备安装相应的驱动,

关于安装驱动的帮助,可以查看 OEM USB Drivers 文档.

  2.开启你的android设备的usb调试功能:

    在大多数的android 3.2版本或者更老的设备上,你可以在设置 > 应用程序 > 开发者中找到该设置

    On Android 4.0 and newer, it's in Settings > Developer options.

    在android 4.0或者更新的版本上,它在设置 > 开发者选项 下

    注意: 在android 4.2 和 更高版本上,开发者设置默认是被隐藏的,为了让它可见,到设置 > 关于 然后点击版本号七次,再回到之前的界面上就能看到开发者选项了

  通过eclipse来运行应用程序:

  1. 打开你的项目文件,并点击工具栏上的Run  按钮;

  2.当 Run as 窗口出现,选择 Android Application 并点击 Ok

  eclipse会在你的连接设备上安装并运行你的应用程序

  你也可以通过命令行指令来运行你的应用程序

  1.在命令行中修改路径到你的项目目录下执行  

  ant debug

  2.确定你的环境变量中的Path已经配置了Android SDK platform-tools/ 文件夹的路径,然后执行:

  

  adb install bin/MyFirstApp-debug.apk

  3.在你的设备上找到 MyFirstActivity 并打开它.

That's how you build and run your Android app on a device! To start developing, continue to the next lesson.

  这就是如何在一个设备上创建和运行你的android应用程序。

  继续下一课,我们会开始开发程序

在模拟器上运行

  不管你是使用eclipse还是使用命令行,在模拟器上运行你的应用程序都必须先创建一个Android Virtual Device (AVD).

AVD可以允许你设置android模拟器来模拟各种不同的设备

  创建一个AVD

  1.打开Android Virtual Device Manager:

   a. 在Eclipse中, 点击工具栏上的 Android Virtual Device Manager 

   b. 在命令行command line中, 切换文件夹路径到 <sdk>/tools/ 然后执行:

  
  android avd

   

  2.在Android Virtual Device Manager 窗口中, 点击 New.

   3.填写 AVD的详细信息. 名字, 目标平台, sd卡大小,还有皮肤.

   4.点击 Create AVD.

   5.在Android Virtual Device Manager 上选择新建的AVD,然后点击 Start

  6.在模拟器启动后,解锁屏幕

    

    接下来运行程序的步骤同上,在此就不进行翻译了

Running Your App(运行你的应用程序)的更多相关文章

  1. 如何运行你的Android程序?

    原文链接:http://android.eoe.cn/topic/android_sdk 本文中你将了解到: 1. 在真机上运行App 2. 在模拟器上运行App 你还应该阅读: 1. Using H ...

  2. 如何在Windows下面运行hadoop的MapReduce程序

    在Windows下面运行hadoop的MapReduce程序的方法: 1.下载hadoop的安装包,这里使用的是"hadoop-2.6.4.tar.gz": 2.将安装包直接解压到 ...

  3. EBS运行快速安装的程序时,提示DISPLAY变量设置不对

    EBS运行快速安装的程序时,系统提示如下: Rapid Install Wizard is validating your file system...... >> Wizard requ ...

  4. In App Purchases(IAP 应用程序內购买): 完全攻略

    原文: http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/ 参考: http://www.cocoachina ...

  5. 使 IIS 6.0 可以在 64 位 Windows 上运行 32 位应用程序 试图加载格式不正确的程序。

    原文 使 IIS 6.0 可以在 64 位 Windows 上运行 32 位应用程序 试图加载格式不正确的程序. win7 64位操作系统上边运行IIS网站应用的时候,提示错误"试图加载格式 ...

  6. 【转】android IDE——通过DDMS查看app运行时所占内存情况

    在Android内存优化方面,我们不可能做到没有大内存的占用情况. 所以有时候要清楚我们的app到底占用了多少内存,哪一步操作占用了多少的内存. 这时候,android的ddms中提供了一个工具,是可 ...

  7. [翻译]第三天- 在 Mac 上运行 .NET Core 应用程序

    原文: http://michaelcrump.net/part3-aspnetcore/ *** 简介 该系列文章的完整列表如下: 第一天 - 在 Windows 下安装和运行 .NET Core ...

  8. .NET跨平台之旅:探秘 dotnet run 如何运行 .NET Core 应用程序

    自从用 dotnet run 成功运行第一个 "Hello world" .NET Core 应用程序后,一直有个好奇心:dotnet run 究竟是如何运行一个 .NET Cor ...

  9. 在运行Hibernate Hello World程序的时候,抛如下错误: view plain Exception in thread "main" org.hibernate.exception.LockAcquisitionException 解决方法

    在运行Hibernate Hello World程序的时候,抛如下错误: Exception in thread "main" org.hibernate.exception.Lo ...

随机推荐

  1. 安装 bochs

    sudo apt-get install bochs 以后接着安装bochs-x

  2. shell 脚本sed替换文件中某个字符串

    有些大文件,特别的大.有几百兆,甚至更大. 用文本编辑器打开十分的费劲,电脑都卡死了. 想替换其中的字符串,很麻烦. 这个时候有了shell,简直强大到爆炸! # du -h user.sql 304 ...

  3. Java Spring-AspectJ

    2017-11-10 21:25:02 Spring的AspectJ的AOPAspectJ 是一个面向切面的框架,它扩展了 Java 语言. AspectJ 定义了 AOP 语法所以它有一个专门的编译 ...

  4. ✅问题:Rails.ajax的data不支持{}hash格式。必须使用string。 dataType的格式。

    Rails.ajax({ url: url, type: "PATCH", data: {"post":{"category_id":thi ...

  5. Android之第三方平台实现多平台分享操作

    开发中常常遇到分享操作,当用到多种分享时,如:QQ,微信,微博,短信等,可以借助第三方平台来完成,此博客主要借助mob平台来完成相关操作,当然也可以借助其他平台,如友盟等. 先来看看效果图: 如图看出 ...

  6. JDK环境变化配置

    JDK环境变化配置 第一"JAVA_HOME" JAVA_HOME的内容是jdk安装目录.如小编安装的位置:D: \Java\jdk1.7.0_60,并且后边不带分号 第二, CL ...

  7. telent服务搭建并远程连接

    一.Telnet协议 Telnet协议是TCP/IP协议族中的一种,在网络层协议中它属于应用层协议,是Internet远程登陆服务的标准协议.可以使用本地计算机远程连接服务器,从而能够把本地用户所使用 ...

  8. day40 数据结构-算法(二)

    什么是数据结构? 简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中. 比如:列表.集合与字典等都是一种数据结构. N.Wirth: “程序=数据结构+算法” 列表 列表:在其他编程语言中称 ...

  9. ARIMA模型——本质上是error和t-?时刻数据差分的线性模型!!!如果数据序列是非平稳的,并存在一定的增长或下降趋势,则需要对数据进行差分处理!ARIMA(p,d,q)称为差分自回归移动平均模型,AR是自回归, p为自回归项; MA为移动平均,q为移动平均项数,d为时间序列成为平稳时所做的差分次数

    https://www.cnblogs.com/bradleon/p/6827109.html 文章里写得非常好,需详细看.尤其是arima的举例! 可以看到:ARIMA本质上是error和t-?时刻 ...

  10. Java 调用 php接口(Ajax)(二)

    由于项目里面需要用到Java调用PHP的充值接口,所以学习了一下,以下这个Demo是个小小的例子,写下来做个笔记> jsp页面: <%@ page language="java& ...