【菜鸟翻译】运行你的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.。

时间: 2024-08-07 17:47:36

【菜鸟翻译】运行你的App (三)的相关文章

带你实现开发者头条APP(三) 首页实现

title: 带你实现开发者头条APP(三) 首页实现 tags: 轮播广告,ViewPager切换,圆形图片 grammar_cjkRuby: true --- 一.前言 今天实现开发者头条APP的首页.是本系列的第三篇文章,效果图如下: 从gif动态效果图中我们可以看出,最外层有三个tab(精选,订阅,发现),在精选界面顶部有一个轮播的图片广告,广告下面是一个精选文章列表. 二.外层三个tab实现 我这里用Viewpager实现的,可以左右滑动,灵活的隐藏下面fragment的显示隐藏. 1

Android开发之开发者头条APP(三)实现首页_Android

相关阅读: Android开发之开发者头条(一)启动页实现 Android开发之开发者头条(二)实现左滑菜单 title: 带你实现开发者头条APP(三) 首页实现 tags: 轮播广告,ViewPager切换,圆形图片 grammar_cjkRuby: true 一.前言 今天实现开发者头条APP的首页.是本系列的第三篇文章,效果图如下: 从gif动态效果图中我们可以看出,最外层有三个tab(精选,订阅,发现),在精选界面顶部有一个轮播的图片广告,广告下面是一个精选文章列表. 二.外层三个ta

Android开发之开发者头条APP(三)实现首页

相关阅读: Android开发之开发者头条(一)启动页实现 Android开发之开发者头条(二)实现左滑菜单 title: 带你实现开发者头条APP(三) 首页实现 tags: 轮播广告,ViewPager切换,圆形图片 grammar_cjkRuby: true 一.前言 今天实现开发者头条APP的首页.是本系列的第三篇文章,效果图如下: 从gif动态效果图中我们可以看出,最外层有三个tab(精选,订阅,发现),在精选界面顶部有一个轮播的图片广告,广告下面是一个精选文章列表. 二.外层三个ta

【菜鸟翻译】1.Building Your First App

平时自己只是简单看一些英文文档.前段时间翻译了一些文档,但后来自己都没有坚持下来. 现在自己想重新去翻译一下Android training里面的文章.从头开始. 本人自知英文水平有限,在翻译中可能会存在一些不合理的解释,若各位网友发现翻译中有任何 问题,请留言指出.本人也是报着学习的心态,希望自己在翻译的过程中,能更好的提升自己 的英文阅读能力.若您有好的英文阅读和学习方法,欢迎一起学习交流... 下面从新开始,第一篇开启菜鸟的翻译之门: Building Your First App    

安卓开发 运行崩溃-安卓app闪退无法运行怎么办

问题描述 安卓app闪退无法运行怎么办 在模拟器上的安卓应用可以完美允许,但是放到手机上,当引导页完成后就闪退,这是什么问题啊, 解决方案 手机连上电脑,再运行看LOG日志,有可能是什么权限没有获取到,导致运行错误 还有模拟器版本要和手机版本一致,大部分手机上会出现的问题,模拟器上也会出现的 解决方案二: 看logcat日志,或者在调试环境下运行 解决方案三: 手机连接到电脑上,调试一下,或者换个手机试试.

菜鸟玩GAE(Google App Engine)完全指南,互联网营销

GAE是什么? 从实用的角度说是GAE可以提供我们稳定的免费网站空间,空间支持语言是python.java,数据库是google专有的数据库,数据库和空间可以免费使用1G,超过了1G就要买了,还提供Google的带宽,这个带宽约可以支撑一月500万次访问请求,超过500万次就要买了--对于一般网站这免费的资源就足够了,另外GAE还支持域名绑定,就相当于个人买的虚拟空间一样. 即使你目前对GAE不了解,也不会python或java,也能轻易使用GAE空间,利用别人编好的基于GAE的程序建立起自己的

让电脑运行如飞的三个技巧

近日,360发布的<中国电脑不健康调查报告>在网络上引起广泛热议,报告中提到的无用软件泛滥问题引起了各方关注.所以,小编本次也借此机会为大家准备了"电脑健康三部曲",这三个小技巧也许会让大家的电脑一身清爽,运行如飞,冲入45秒及格线哦! 一. 开机加速--无用启动项统统禁止 首先,我们从解决开机速度慢这个问题入手,首先要禁止没必要的开机启动项,这可以通过360安全卫士的"开机加速"功能来实现,图1可见,我们可以直接在360主界面右侧的功能推荐中找到开机加

搭建Python的Django框架环境并建立和运行第一个App的教程_python

Django是python中目前风靡的Web Framework, 那么什么叫做Framework呢, 框架能够帮助你把程序的整体架构搭建好, 而我们所需要做的工作就是填写逻辑, 而框架能够在合适的时候调用你写的逻辑, 而不需要我们自己去调用逻辑, 让Web开发变的更敏捷. Django是一个高级Python Web框架, 鼓励快速,简洁, 以程序设计的思想进行开发. 通过使用这个框架, 可以减少很多开发麻烦, 使你更专注于编写自己的app, 而不需要重复造轮子. Django免费并且开源.Dj

网赚菜鸟霍常亮成长记(三):知己知彼 百战百胜

中介交易 SEO诊断 淘宝客 云主机 技术大厅 书接上文(上文请见<网赚菜鸟霍常亮成长记:不积小流无以成江河>),上次我们聊到网络营销的意义.方式以及衡量指标,之后有朋友联系我,对我的观点表示赞同,小编在这里先行感谢,只要我的文字中能够有一句话对大家有帮助,小编就算没有白忙活,今天我要跟大家聊得还是比较基础的话题:电子商务和网络营销那点事. 做网赚的朋友,自己当站长是件很平常的事情,现在大家都知道互联网是机遇,互联网能够赚钱,但是具体怎么赚,就是仁者见仁智者见智了.相信网赚界的前辈们都已经有了