Android应用程序开发环境的建立

 

注: 本片文章简单的描述一下Android应用程序开发环境的建立。如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行谢过。

一.准备工作... 2

二.安装步骤... 2

1. 安装JDK5.0. 2

2. 配置Eclipse并安装ADT. 3

3. 配置SDK相关... 4

4. 创建AVD.. 5

三.我的第一个Android程序... 6


需要准备如下的安装程序:

JDK5.0

Eclipse

ADT

Android SDK

都可以从网上免费下载

安装JDK5.0

直接点击java_ee_sdk-5_01-windows.exe按照向导安装即可。

安装成功后,将javaw.exe的路径添加到环境变量PATH中。在我的电脑上右键选择属性,高级|环境变量,将看到如下的对话框:

clip_image002

选择PATH,并添加Javaw.exe的路径C:/Sun/SDK/jdk/bin,这个在Eclipse启动寻找Java Virtual Machine的时候用到。

配置Eclipse并安装ADT

将Eclipse程序解压后,在根目录下运行Eclipse.exe,到菜单下选择Help |Software Update(针对不同的Eclipse版本,这里的名字可能不一样,但是都差不多),将看到如下的窗口:

clip_image004

选择Add将看到如下的窗口,点击Archive并选择ADT压缩文件,然后选择OK按钮,则将看到Developer Tools的列表,如上图所示:

clip_image006

勾选Android DDMS(Dalvik Debug Monitor Service)和Android Development Tools,选择Next进行安装,这个过程可能会持续很久,安装结束后会看到如下窗口:

clip_image008

选择Next,并同意安装协议后,将看到如下的安装窗口:

clip_image010

等待安装结束即可。

注:

对于离线安装ADT来说,一定要使上图中红颜色标注的复选框处于反选。

配置SDK相关

无论使用任何版本的SDK,都必须首先安装android-sdk_r05-windows.zip,它类似于一个基础版本的SDK或者认为是一个SDK的Manager。接下来,需要将tools文件夹完整的路径添加到环境变量PATH中(注意环境变量的添加方式和格式,修改完环境变量后需要重启计算机)。

将android-sdk_r05-windows.zip解压到指定的目录后,运行其目录下的“SDK Setup.exe”的即可升级SDK到指定的版本,如果采用离线升级的话,可以将指定版本的SDK下载后解压到“SDK Setup.exe”同一目录下的platforms中即可。

进入命令行窗口,运行android –h,如果看到如下的信息证明SDK安装成功:

clip_image012

注:

这里一定要将下载后的SDK解压后放到Platforms根目录下,形如platforms/android-2.2_r01-windows,不能存在platforms/android-2.2_r01-windows/ android-2.2_r01-windows的情况。

创建AVD

为使Android应用程序可以在模拟器上运行,必须创建AVD,通俗的来说,AVD的意思就是Android Virtual Devices。

方法如下:

Eclipse窗口中依次选择Windows | Android SDK and AVD Manager,将看到如下的窗口:

clip_image014

左侧选择Virtual Devices,右侧点击New,在弹出的配置窗口中做如下的选择:

clip_image016

配置结束后点击Create AVD按钮,等待一段时间,如果创建成功将看到如下的提示窗口:

clip_image018

程序

哈哈,终于看到Hello World的程序了,Happing中!!!

clip_image020

(完)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/243117.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你真的会 snapshot 吗? - 每天5分钟玩转 OpenStack(163)

​这是 OpenStack 实施经验分享系列的第 13 篇。 instance snapshot 操作可用于备份或者将 instance 保存为新的 image。如果在生产系统中执行 snapshot 操作,必须确保此操作快速且安全。这里有两个关键点: 快速。 为保证数据的一致性,snaps…

输入序列连续的序列检测

输入序列连续的序列检测 题目描述 请编写一个序列检测模块,检测输入信号a是否满足01110001序列,当信号满足该序列,给出指示信号match。 模块的接口信号图如下: 模块的时序图如下: timescale 1ns/1ns module seque…

哪些信用卡取现0手续费?

经常使用信用卡的朋友都知道,信用卡取现一般是要手续费的,而且取现之后不能享受免息期,这点让人很不爽。有时候我们经常会急用钱,这时候用信用卡取现确实很方便,可以解决燃眉之急,能帮上不少忙,…

如何申请到利息低的贷款?

经常有朋友问我,如何才能申请到利息低的贷款?针对这个问题,很多时候我不能给予一个明确的回答。很多朋友之前可能都没有接触过贷款,所以对贷款本身并不是很了解,更有的朋友以为贷款利息可以像商品一样讨价还价&#xf…

含有无关项的序列检测

含有无关项的序列检测 题目描述 请编写一个序列检测模块,检测输入信号a是否满足011XXX110序列(长度为9位数据,前三位是011,后三位是110,中间三位不做要求),当信号满足该序列,给出指…

Metadata Service 最高频的应用 - 每天5分钟玩转 OpenStack(164)

实现 instance 定制化,cloud-init(或 cloudbase-init)只是故事的一半,metadata service 则是故事的的另一半。两者的分工是:metadata service 为 cloud-init 提供自定义配置数据,cloud-init 完成配置工作。…

如何获取并分析Bluetooth HCI层Command Packet和Event Packet包

首先,如何来确定什么样的包为Command/Event Packet呢? 我们知道,通过HCI Packet包括四种,即Command,Event,ACL和SCO/eSCO,对应到MS-Stack中的定义,即为COMMAND_PACKET ,E…

Metadata Service 架构详解 - 每天5分钟玩转 OpenStack(165)

下面是 Metadata Service 的架构图,本节我们详细讨论各个组件以及它们之间的关系。 nova-api-metadata nova-api-metadata 是 nova-api 的一个子服务,它是 metadata 的提供者,instance 可以通过 nova-api-metadata 的 REST API 来获取 metada…

hi3531交叉编译环境arm-hisiv100nptl-linux搭建过程

安装SDK 1、Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx.x.x.x.tgz 的文件, 该文件就是Hi3531的软件开发包。 2、解压缩SDK包 在linux服务器上(或者一台装有linux的PC上&…

不重叠序列检测

不重叠序列检测 题目描述 请编写一个序列检测模块,检测输入信号(a)是否满足011100序列, 要求以每六个输入为一组,不检测重复序列,例如第一位数据不符合,则不考虑后五位。一直到第七位数据即下一…

首付贷换了马甲,又重现江湖了

据《每日经济新闻》报道,广州某小贷公司通过无抵押信用贷款,一个月入万元左右的普通市民可以获得30万元贷款,高者可获得50万元无抵押信用贷款用于垫付首付款。首付贷以“消费贷”的名义,换了马甲又重现江湖了。根据《每日经济新闻…

获取 metadata 的完整例子 - 每天5分钟玩转 OpenStack(166)

我们将通过实验详细分析 instance 从 nova-api-metadata 获取信息的完整过程。 环境介绍 1. 一个 all-in-one 环境(多节点类似)。 2. 已创建 neutron 网络 test_net,DHCP 已启动。在这个 metadata 实验中, test_net 的 type 不重…

输入序列不连续的序列检测

输入序列不连续的序列检测 题目描述 请编写一个序列检测模块,输入信号端口为data,表示数据有效的指示信号端口为data_valid。当data_valid信号为高时,表示此刻的输入信号data有效,参与序列检测;当data_valid为低时&am…

这些贷款合同陷阱你知道多少?

贷款合同可以是正式的贷款协议书,可以包括收条,也可以是个人借条。无论是哪一种方式,都有可能存在陷阱。我们先来看一个案例:王先生去找一家贷款机构办理贷款,因为王先生的资质比较好,很多贷款机构都希望能…

一个人到底申请几张信用卡最合适?

一个到底有几张信用卡最合适呢?这个问题估计很多朋友都没有好好的想过,以至于信用卡办办办,结果信用卡一大推,一不小心就走上了不归路。我们先来看下一个网友的真实情况:“每个月信用卡利息都要还好多,工资…

Fedora20配置tftp服务器

http://bbs.52dtv.com/thread-25392-1-1.html TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69…

数据串转并电路

数据串转并电路 题目描述 实现串并转换电路,输入端输入单bit数据,每当本模块接收到6个输入数据后,输出端输出拼接后的6bit数据。本模块输入端与上游的采用valid-ready双向握手机制,输出端与下游采用valid-only握手机制。数据拼接…

获取 metadata 过程详解 - 每天5分钟玩转 OpenStack(167)

接上节,启动 neutron router 后 instance c1 终于拿到了 metadata, 从下面 c1 的启动日志可知: c1 所认为的 metadata 服务地址是 169.254.169.254,端口为 80。我们在 c1 中尝试访问一下 metadata。 确实能够拿到 metadata。但我们知道 nova-…

月息2%的贷款算高利贷吗?

对于贷款的朋友来说,贷款利息应该是最关心的一个话题了,大家都希望贷款的利息越低越好,如果免息那当然是最好的了!但是市面上大部分接触到的小贷公司利息基本都是在月息2%以上,有高的甚至可以达到月息5%以上。这个利息…

数据累加输出

数据累加输出 题目描述 实现串行输入数据累加输出,输入端输入8bit数据,每当模块接收到4个输入数据后,输出端输出4个接收到数据的累加结果。输入端和输出端与上下游的交互采用valid-ready双向握手机制。要求上下游均能满速传输时,…