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…

fedora 用安装 DVD 建立本地 yum 源

用安装 DVD 建立本地 yum 源发行版安装盘中&#xff0c;已经预置好 repo 信息&#xff0c;并存放在名为 repodata 的目录中。可以说安装盘本身就是一个现成的 yum 源。在 RHEL5 中&#xff0c;预置了多个 repo&#xff0c;分别存放在 <CDROOT>/Server/repodata&#xff0…

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

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

身体好不是锻炼出来的

记得小时候&#xff0c;自己常常生病。那时有种看法&#xff0c;就是觉得老是生病&#xff0c;就是身体太差&#xff0c;就应该加强锻炼。那时候&#xff0c;还有个说法&#xff0c;就是早睡早起身体好。于是&#xff0c;经常是天不亮就爬起来&#xff0c;下雨也好&#xff0c;…

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

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

fedora在此处打开终端

在windows下经常使用dos&#xff0c;有cmd here觉得很方便&#xff0c;linux当然也有了yum install nautilus-open-terminal注销再进去就可以用了&#xff0c;右键文件夹&#xff0c;是不是菜单中就有在终端中打开了&#xff1a;&#xff09; 安装gcc/g 在root权限下 gcc&#…

含有无关项的序列检测

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

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

实现 instance 定制化&#xff0c;cloud-init&#xff08;或 cloudbase-init&#xff09;只是故事的一半&#xff0c;metadata service 则是故事的的另一半。两者的分工是&#xff1a;metadata service 为 cloud-init 提供自定义配置数据&#xff0c;cloud-init 完成配置工作。…

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

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

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

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

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

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

不重叠序列检测

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

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

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

AndroidManifest.xml文件解析

本文转自http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html&#xff0c;感谢博主“皮狼”的分享。 一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录&#xff0c;描述了package中暴露的组件&#xff08;…

glibc、uclibc的区别

1.Glibcglibc GNU C Library是GNU项&#xff08;GNU Project&#xff09;目&#xff0c;所实现的 C语言标准库&#xff08;C standard library&#xff09;。目前&#xff0c;常见的桌面和服务器中的GNU/Linux类的系统中&#xff0c;都是用的这套C语言标准库。其实现了常见的C…

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

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

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

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

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

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

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

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