首页 > 如何运行你的Android程序?

如何运行你的Android程序?

原文链接:http://android.eoe.cn/topic/android_sdk

 

本文中你将了解到:



1. 在真机上运行App



2. 在模拟器上运行App



你还应该阅读:



1. Using Hardware Devices(官网页面,站内页面)



2. Managing Virtual Devices(官网页面,站内页面)



3. Managing Projects(官网页面,站内页面)


Running Your App 运行App

如果你跟随上一节创建了一个Android工程,那么它包含了一组默认的, 直接就可以正确的运行的 “Hello World”源文件。

运行您的这个应用程序取决于两件事情:是否拥有一个真实的基于Android的设备并且是否使用Eclipse。这一节说明如何安装和运行应用程序在真实的设备或者是Andorid模拟器上,不论您是使用Eclipse还是命令行工具。

在你运行您的应用程序前,你应该认识一下Android工程中几个目录和文件。

AndroidManifest.xml

这个manifest文件描述应用程序的基本属性,并且定义 应用程序中 的每一个组件。您今后学习更多的课程时将会学到其中更多的声明。

是应该包含在你的manifest文件中最重要的元素之一。它用android:minSdkVersion 和android:targetSdkVersion属性描述了你app在不同android版本之间的适应性。在你的第一个app中,它应该看起来像这样:

1
2
3
4
 xmlns:android="http://schemas.android.com/apk/res/android" ... > android:minSdkVersion="8" android:targetSdkVersion="17" />...

你应该将android:targetSdkVersion 设置的越高越好并将你的app在相对应的平台上进行测试。更多信息,请阅读Supporting Different Platform Versions.

src/

这个目录是您的源程序的主要目录。在默认情况下,目录包含一个Activity类,当您点击应用程序图标时就会运行它。

res/

包含几个子目录,里面是应用程序的资源文件。下面是几个例子:

-**drawable-hdpi/**

这里存放的是 为高分辨率(hdpi)屏幕所设计的 drawable objects(bitmaps图片)。其他的drawable目录包含为其他分辨率设计的资源(图片)。

-**layout/**

这个目录的文件用来定义应用程序的用户界面。

-**values/**

此目录包含其他各种资源集合的 XML文件 ,比如字符串、颜色的定义。

当您构建和运行默认的Android工程,在src目录中默认的Activity类就开始运行,并且从layout目录加载一个布局文件,这个布局文件包括一个“Hello World"信息。虽然没什么好激动的,但是这对您在实现真正功能的应用程序前,理解怎样构建和运行应用程序是非常重要的。


在真机上运行App

不论您是使用Eclipse还是命令行工具,您需要:

  • 1、用USB线缆连接您的Android设备和电脑。如果您在Windows环境中开发,您需要为设备安装正确的USB驱动。需要得到安装驱动的帮助,请看文档《OEM USB驱动》。
  • 2、确保设备中的”USB调试“选项被打开(多数是在"设置"->"应用程序"->"开发"或者是在4.0以上系统中的"开发人员选项"中)。 从Eclipse中运行应用程序,打开一个您的工程文件,点击工具条中的Run。Eclipse会安装应用程序到您所连接的设备中并开始运行它。

或者你可以从命令行运行应用程序

  • 1、切换到您的Android工程的根目录,并且执行:
1
ant debug
  • 2、目录已经加入"PATH"环境变量中,然后执行:
1
adb install bin/MyFirstApp-debug.apk
  • 3、在您的设备上,找到 MyFirstActivity并打开它。

如果要开始给应用程序添加些东西,请继续下课的学习。


在模拟器上运行App

不论您使用Eclipse还是命令行工具,首先需要创建一个Android虚拟设备(AVD),AVD是一个针对设备配置的Android模拟器,它允许你更改各种不同的设备配置。

图 1. AVD 管理器演示几个虚拟设备.

创建一个AVD:

1、打开Android虚拟设备管理器:

a:在Eclipse中,选择 Window > AVD Manager,或者在工具栏上点击 AVD Manager 的图标。

b:在命令行中,切换到/tools/目录,并执行:

1
android avd

2、android avd在 Android Virtual Device Device Manager面板上点击 New .

3、填写AVD详细信息,给它起个名字,选择目标平台,SD卡的容量和屏幕尺寸。

4、点击 Create AVD

5、在 Android Virtual Device Manager 中选择新建的AVD,并且点击 Start。

6、模拟器启动后,解锁模拟器的屏幕。

从Eclipse中运行应用程序,打开您的一个工程文件,并点击工具条上的Run。Eclipse 会安装应用程序到您的AVD并运行它。

或者从命令行来运行您的应用程序:

1、切换到Android工程的根目录,并运行:

1
ant debug

2、确保Android SDK platform-tools/ 目录包含在PATH环境变量中,然后运行:

1
adb install bin/MyFirstApp-debug.apk

3、在模拟器中,找到 MyFirstActivity并打开它。

开始往应用程序中添加些东西,请继续下一课。

更多相关:

  • 首次运行Alt+R    然后继续Enter直到运行npm start为止...

  • 运行命令control打开控制面板 运行telnet命令就可以了...

  •     cnpm install -g create-react-app 找一个创建项目的目录,用cmd打开资源管理器对应目录运行 create-react-app demo 注意:安装过程中最好焦点不要移出cmd窗口,有时候会莫名其妙的中断安装 最后运行即可 cd democnpm start 运行成功后...

  •   win+R 运行sysdm.cpl 运行cmd mvn -v 如果不是这样就运行path 看下安装路径是否正确重新配置sysdm.cpl...

  • canrun 测试运行HTML 测试博客园HTML源码运行程序

  • MQ MQ传递主干, 在世界屡获殊荣。 它帮您搭建企业服务总线(ESB)的基础传输层。IBM WebSphere MQ为SOA提供可靠的消息传递。它为经过验证的消息传递主干, 全方位、 多用途的数据传输, 并帮助您搭建企业服务总线的传输基础设施。 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针...

  • 原文:http://android.eoe.cn/topic/android_sdk 是AndroidManifest.xml文件中的根标签,她必须包含一个标签和指定的xmlns:android、 package两个属性。 属性: xmlns:android定义了Android的命名空间。这个属性一般可以设置为:"http://sch...

  • 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径。 2.System.Environment.CurrentDirectory -获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 3.System.IO.Dire...

  •       上篇介绍了应用程序从源码到安装包的整个过程,考虑到篇幅过长,遂将原理内容分成两部分来介绍。接下来,在本篇中,主要介绍Android平台应用程序的运行原理。       在阅读了SDK文档中“Application Fundamentals”一篇的内容后,根据自己的理解绘制了下面的示意图:       每个应用程序安装后,...

  • 这里用散装版本的AutoScssStruct4Vue为例 先去https://github.com/accforgit/AutoScssStruct4Vue下载 然后把解压后的包放入C:UsersAdministrator.vscodeextensions(地址根据你自己的安装目录而定)    点开目录在资源管理器...

  • 网上搜到的结果大都不令人满意,这里综合了网上的结构,做了小许改动.希望对大家有帮助. 在Linux下的目录结构操作基本上使用opendir,readdir,closedir就够了. #include #include #include #include

  • 文章目录git 最小配置作用域git 创建本地仓库git log 查看版本演进.git 目录refs目录objectsgit 三种对象类型详解 (commit ,tree,blob)...

  • 一 . 进入目录权限 如果我在普通用户下创建了一个目录f1,然后使用chomd u-rwx,g-rwx,o-rwx之后,我在普通用户下想进入f1目录,权限不允许。 然后我切换到超级用户下,再次尝试进入到f1目录,这个时候允许进入。 然后回到普通用户下,只给f1的所有者读的权限,然后在普通用户下尝试进入,此时权限还是...

  • windows下rpc框架thrift的环境配置 引用链接: https://www.cnblogs.com/49er/p/7193829.html 最近在弄windows下 的Facebook的rpc 框架 thrift , 网上东西看了很多, 但是大都不能一篇到位, 这里总结了一下, 也记一下自己遇到的问题和解决的方法 这里...