Android开发环境,android java开发环境
本方法适用于Android SDK 2.1环境下的程序开发
安装爪哇岛开发工具包
• 在java.sun.com下载爪哇岛开发工具包并安装。
• 在"系统属性"的"高级"选项卡中点击"环境变量",然后添加如下系统环境变量:
1.在小路环境变量后追加爪哇岛开发工具包安装路径中的容器路径,本机为:
c:\ Program Files \ Java \ JDK 1。6 .0 _ 18 \ bin
2.新建类路径环境变量或在类路径环境变量后追加爪哇岛开发工具包安装路径中的解放运动路径和演示路径,本机为:
c:\ Program Files \ Java \ JDK 1。6 .0 _ 18 \演示;c:\ Program Files \ Java \ JDK 1。6 .0 _ 18 \ lib
安装黯然失色
• 在eclipse.org下载面向爪哇开发人员的成开发环境的windows 32位版本。
• 下载完成后解压即可使用。
安装Android SDK或离线安装
• 在安卓开发者下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。
• 运行SDK Setup.exe,点击可用的包,如果没有出现可安装的包请点击设置,选中混杂的中的"武力https://…"这项,再点击可用软件包。
• 选择希望安装的软件开发工具包(软件开发工具包)及其文档或者其它包,点击选择安装、全部接受、接受安装,开始下载安装所选包
• 添加软件开发工具包(软件开发工具包)安装目录中的工具文件夹路径至系统小路环境变量,本机为:
c:\ Android \ Android-SDK-windows \ tools
关于离线安装
用上面方法更新的时候速度很慢。
更要等很久。所以我们可以直接把那些包下载下来安装。
地址就是
https://dl-ssl.google.com/androi.2.0_r01-windows.zip
https://dl-ssl.google.com/androi.2.1_r01-windows.zip
https://dl-ssl.google.com/androi.-1.1_r1-windows.zip
https://dl-ssl.google.com/androi.1.5_r03-windows.zip
https://dl-ssl.google.com/androi.1.6_r02-windows.zip
https://dl-ssl.google.com/androi.ver_r03-windows.zip
https://dl-ssl.google.com/androi.ogle_apis-6_r01.zip
https://dl-ssl.google.com/androi.ogle_apis-5_r01.zip
https://dl-ssl.google.com/androi.ogle_apis-4_r02.zip
https://dl-ssl.google.com/androi.ogle_apis-7_r01.zip
下完之后,
名字以机器人的,解压到平台里面;
以google _ apis开头的,解压到插件里面。
通用串行总线驱动的,直接解压到根目录。
安装黯然失色插件大西洋夏令时间
启动月食,然后选择帮助安装新软件。
在可用软件对话框中,单击添加.
在出现的添加站点对话框中,在"名称"字段中输入远程站点的名称(例如,“安卓插件")。
在"位置"字段中,输入以下网址:
https://dl-ssl.google.com/android/eclipse/
如果无法通过上面的地址获得插件,可将安全超文本传输协议替换为http。(出于安全原因,首选https)
回到可用软件视图,您现在应该看到"开发工具"已添加到列表中。
选择开发者工具旁边的复选框,这将自动选择嵌套工具安卓DDMS和机器人开发工具。单击下一步。
在随后出现的安装详细信息对话框中,列出了安卓DDMS和机器人开发工具功能。
单击"下一步"阅读并接受许可协议,安装所有依赖项,然后单击"完成"。
重启日蚀.
配置大西洋夏令时间
在黯然失色中:
• 选择窗口偏好设置.
• 在左边的面板选择安卓系统,然后在右侧点击浏览.并选中软件开发工具包(软件开发工具包)路径,本机为:
C:\Android\android-sdk-windows
• 点击申请、确定。配置完成。
创建主动脉瓣疾病
为使机器人应用程序可以在模拟器上运行,必须创建AVD。
• 在黯然失色中。选择Windows Android SDK和主动脉瓣疾病管理器
• 点击左侧面板的虚拟设备,在右侧点击新的
• 填入姓名,选择目标的API,SD卡大小任意,皮肤随便选,硬件目前保持默认值
• 点击创建主动脉瓣疾病即可完成创建主动脉瓣疾病
创建新的机器人项目
创建了主动脉瓣疾病之后,下一步是在黯然失色中启动一个新的机器人项目。
1.从黯然失色中,选择归档新项目.
如果已经成功安装了黯然失色的大西洋夏令时间插件,那么产生的对话框应该有一个标签为“安卓”的文件夹,其中应该包含“安卓项目”.(在您创建一个或多个机器人项目后,还会出现一个“Android XML文件"条目。)
2.选择“安卓项目"并点击下一步。
3.用以下值填写项目详细信息:
o项目名称:HelloAndroid
o应用名称:你好,安卓
o包名:com.example.helloandroid(或您自己的私有名称空间)
o创建活动:HelloAndroid
o最低软件开发工具包(Software Development Kit)版本:7
单击完成。
以下是每个字段的描述:
项目名
这是黯然失色项目名——包含项目文件的目录名。
应用程序名称
这是您的应用程序的可读标题——将出现在机器人设备上的名称。
包名
这是您希望所有源代码驻留的包名称空间(遵循与爪哇编程语言中的包相同的规则)。这也设置了将在其下生成存根活动的包名。
您的软件包名称在机器人系统上安装的所有软件包中必须是唯一的;因此,为您的应用程序使用标准的领域风格的包是非常重要的。上面的示例使用了" com.example "命名空间,这是为示例文档保留的命名空间—当您开发自己的应用程序时,您应该使用适合您的组织或实体的命名空间。
创建活动
这是插件将生成的类存根的名称。这将是机器人的活动类的一个子类。活动只是一个可以运行和工作的类。如果它愿意,它可以创建一个UI,但它不需要这样做。正如复选框所示,这是可选的,但是活动几乎总是被用作应用程序的基础。
最低软件开发工具包(Software Development Kit)版本(这个是设置程序希望运行在的系统版本)
==================================
小贴士:这里的最低软件开发工具包(Software Development Kit)版本会根据我们选择的构建目标改变,
表示程序将运行在哪个系统版本之上,对应的数值关系如下:
安卓1.5:API 3级
Android 1.6:API 4级
安卓2.01:API 6级
安卓2.1:API 7级
我们这里选择安卓2.1,故最低软件开发工具包(Software Development Kit)版本为七
==================================
该值指定应用程序所需的最低应用程序接口级别。如果此处输入的应用程序接口级别与其中一个可用目标提供的应用程序接口级别匹配,那么将自动选择该构建目标(在这种情况下,输入"2"作为应用程序接口级别将选择安卓1.1目标)。随着机器人系统映像和Android SDK的每一个新版本,API都可能有所增加或改变。当这种情况发生时,一个新的应用程序接口级别被分配给系统映像,以控制允许运行哪些应用程序。如果应用程序要求的应用程序接口级别高于设备支持的级别,则该应用程序将不会被安装。
其他字段:"使用默认位置"复选框允许您更改磁盘上生成和存储项目文件的位置。"构建目标"是编译应用程序所依据的平台目标(应该根据您的最小SDK版本自动选择)。
请注意,您选择的"构建目标"使用的是安卓1.1平台。这意味着您的应用程序将根据安卓1.1平台库进行编译。如果你还记得,上面创建的主动脉瓣疾病运行在安卓1.5平台上。这些不必匹配;机器人应用程序是向前兼容的,因此一个基于1.1平台库构建的应用程序将在1.5平台上正常运行。反之则不然。
您的机器人项目现在已经准备好了。它应该在左边的包浏览器中可见。打开位于你好安卓src com。举例。你好安卓中的HelloAndroid.java文件。
它应该是这样的:
以下是单击Finish按钮后自动生成的代码:
package com . example . hello Android;
导入Android . app . activity;
导入Android . OS . bundle;
公共类HelloAndroid扩展活动{
/**首次创建活动时调用。*/
@覆盖
public void on create(Bundle saved instancestate){
super . oncreate(savedInstanceState);
setContentView(r . layout . main);
}
}
注意,该类是基于Activity类的。活动是用于执行动作的单个应用程序实体。一个应用程序可能有许多独立的活动,但是用户一次只能与一个活动进行交互。当您的活动开始时,Android系统将调用onCreate()方法,这是您应该执行所有初始化和UI设置的地方。活动不需要有用户界面,但通常会有。
现在让我们修改一些代码!
构建用户界面
看看下面修改后的代码,然后对HelloAndroid类进行同样的修改。粗体项目是添加的行。
让我们修改下面的代码:
包com . Android . hello Android;
导入Android . app . activity;
导入Android . OS . bundle;
导入Android . widget . textview;
公共类HelloAndroid扩展活动{
/**首次创建活动时调用。*/
@覆盖
public void on create(Bundle saved instancestate){
super . oncreate(savedInstanceState);
TextView tv=新TextView(this);
tv.setText(你好,安卓);
setContentView(电视);
}
}
执行代码:你好,安卓
Eclipse插件使您的程序易于运行。选择运行打开运行对话框菜单。(在Eclipse3.4版本3.4中,菜单是运行-运行配置)你可以看到这样一个对话框。
接下来选择“安卓应用”,点击左上角(按钮有一个“”像一张纸)或者双击“安卓应用”。有一个新选项“新配置”。
把名字改成更形象的,比如“你好,安卓”,然后按下浏览键选择你的项目。(如果你在Eclipse中有多个Android项目需要打开,一定要选择正确的一个。)插件会自动扫描你项目中的activity子类,然后加载到“Activities”下拉菜单中。如果你只有一个“Hello,Android”项目,它将被设置为默认项目,然后你可以继续。
点击“应用”按钮,下面是一个例子:
就是这样。点击“运行”按钮,Android模拟器启动。你一启动程序,它就会出现。当一切正常时,您可以看到:
就是这样。点击“运行”按钮,Android模拟器启动。
启动后,你的程序会出现,
如果没有出现,有时是因为键盘锁,
用鼠标解锁键盘锁,一切就OK了。你可以看到:你好安卓。
使用XML构建用户界面
你刚刚完成的《Hello,World》这个例子,使用了我们所说的“可编程”UI层,也就是说你通过编写代码来构建UI层。当你开发了足够多的UI程序后,你会发现一些不好的现象:一些小的改动需要你做大量的代码改动。你经常忘记连接视图,这会导致一些错误,浪费很多时间调试你的代码。
这就是为什么Android提供了一个可变的UI开发模块:基于XML的文件。这个概念最简单的解释就是演示一个例子。下面是一个XML文件,它可以达到与您刚刚完成的代码相同的效果:
通常,Android中的XML文件结构非常简单。只是一些标签的树集合,每个标签是一个视图类。在本例中,它是一个简单的TextView元素树。您可以使用任何扩展类的名称作为XML文件中的标签,包括您在自己的代码中定义的名称。这种结构使您能够用简单的结构和语法快速构建UI。这种模式就像一个网站的开发模式。您可以将UI从程序逻辑中分离出来,并单独获取或填充数据。
在这个例子中,有4个XML属性。属性的一般含义如下:
Xmlns:android这是XML名称空间。告诉Android开发工具,你要在Android命名空间中使用一些常用属性。该属性必须用于所有Android XML设计文件中的最外层标记。
Android:layout_width这个属性定义了这个视图需要占据的屏幕宽度。在这个例子中,我们唯一的视图可以占据整个屏幕,这意味着“fill_parent”。
Android:layout_height这个类似于“layout_width”,表示屏幕的高度。
Android:text设置文本显示内容。在这个例子中,我们使用“你好,安卓”。
这是XML的布局。你需要把这个文件放在哪里?把它放在你的项目/res/layout下就可以了。“res”是“资源”的缩写。该目录包含应用程序所需的所有非代码部分。例如图片、字符串和XML文件。
Eclipse插件为您创建了其中一个XML文件。在上面的例子中,我们从未使用过它。在包管理器中,展开目录/res/layout,编辑main.xml文件,替换上面的文本并保存更改。
从代码目录中打开hello Android/gen/com . example . hello Android/r . Java文件,可以看到它们是这样的:
是R.java文件中所有资源的索引定义。您在代码中使用这个类,就像在项目中使用一个简洁的方法来表示您的资源一样。在像Eclipse这样的IDE工具中,这种方法对于代码自动完成功能非常有效,因为它允许您快速定位您正在寻找的内容。
需要注意的是,有一个内部类“main”,是“layout”的成员类。Eclipse插件提醒您添加一个新的XML文件,然后生成一个R.java文件。当您在项目中添加其他资源时,可以看到R.java也在同步变化。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。