1、 编号: 广西科技大学毕业设计说明书课题名称: 基于 Android 的资产清查软件设计与实现院 (系): 计算机科学与通信工程学院 专 业: 计算机科学与技术(软件工程方向)班 级: 学生姓名: 学 号: 指导教师: 职 称: 年 月 日 I摘 要最近最热的技术莫过于 Android 移动开发技术。而最能表现 Android 开发技术的产品就是 Android 智能手机。市场研究机构 Strategy Analytics 发布了 2014 年第二季度智能手机操作系统在全球的使用情况。报告中显示,截止 04 年第二季度 Android 操作系统的全球市场份额已经达到 84.6%。Android
2、 大行其道给人民的生活带来了很大的方便,给人民的工作带来了便捷,Android 操作系统的出现为资产清查软件开发提供了基础条件。由于 Android 平台市场占有率高,而且 eclipse 软件是最早用于开发 Android 应用的工具,因此选择在 eclipse 软件下开发,测试。Java 作为编程语言, Android 自带的 sqlite 作为本地数据库支持,使用 JSON 解析网络接口数据,调用百度地图的 API实现导航和定位功能。百度地图也是人们常用的 Android 软件之一,除了提供人们导航认路之外,它还提供接口给开发者进行开发,资产清查的工作人员人们出行清查资产的时候,就可能会
3、面临到认路找路等诸多问题,因此,结合百度地图开发资产清查是有必要的。资产清查是指以实地清点、核查来往等方式,找出经济主体活动的实际资产占有量的行为。资产清查 app 主要实现的功能,包括地图导航和路径规划、上传拍照数据和更新数据、录入数据、以及 app 设置(包括注销和选择上传方式和软件分享等) 。资产清查主要清查的是中国移动公司的资产,主要包括铁塔,机房,空调,交流电箱等实体资产。资产清查软件实现了移动设备和服务器端的协调使用,让合理使用当前最热的技术给工作人员带来工作的便利。关键词:资产清查,Android, 移动互联 ,百度地图IIAbstractRecently the hottest
4、 technology must be Android mobile development technology. Android smartphones is the best products to shop Android development technology. Market analysis agencies Strategy Analytics released in the second quarter of 2014 the global distribution of smartphone operating system, According to the repo
5、rt, the current global market share of the Android operating system has reached 84.6%. Android is popular has brought great convenience to our life and our work. The emergence of the Android operating system for asset inventory software development provides the basic conditions.Because of the Androi
6、d platform high market share, so we choose under the eclipse software development, testing. Java as a programming language, the Android own sqlite as the local database support, analytical network interface using JSON data, called baidu map API realize navigation and positioning function.Baidu map i
7、s one of commonly used Android software, in addition to providing the navigation to find their way, it also provides the interface to developers for development. Asset inventory staff people travel inventory assets, may come to find their way to find many problems, such as road, therefore, in combin
8、ation with baidu map development assets inventory is necessary.Asset inventory refers to field inventory, check methods of contacts, find out the economic subject assets actual amount of the activities. Asset inventory app is mainly the functions, including map navigation and path planning, upload p
9、hotos data and update the data, input data .Besides, the app Settings includes cancellation , choose the way to upload and share software, etc. Asset inventory mainly inventory is China mobile companys assets, including the Eiffel Tower, room, air conditioning, physical assets, such as alternating c
10、urrent (ac) box.Asset inventory software for mobile devices and on the server side coordination use, make rational use of the current hottest technology brings to the staff work convenience.Keywords: Asset Inventory, Android, Mobile Internet, Baidu mapIII目 录摘 要 IAbstract.II1 绪论 11.1 课题背景 11.2 研究现状 1
11、1.3 论文研究内容和主要工作 21.4 论文的组织结构 32 相关技术的介绍 42.1 开发环境及工具 42.1.1 Eclipse+ADT 简介 .42.1.2 Android 自带 sqlite 简介 .42.2 json 解析 52.3 百度地图 API.52.4 Android 动画 152.5 小结 .183 Android 开发环境的搭建 .193.1 Eclipse 介绍 193.2 Android 开发环境搭建 193.2.1 环境搭建要准备的工具 193.2.2 参数配置 193.3 小结 .244 系统的分析与建模 254.1 技术路线及可行性分析 254.1.1 技术路
12、线 .254.1.2 经济效益可行性 .254.1.3 技术可行性 .254.1.4 使用可行性 .264.2 软件设计目标 .264.3 软件模块结构 274.4 软件分析建模 284.4.1 用例图 284.4.2 顺序图 294.4.3 数据流图 .314.4.4 活动图 .334.5 小结 345 数据库设计 355.1 数据库逻辑结构设计 355.2 数据库物理设计 375.3 sqlite 数据库的使用 375.3.1 导出查看数据库文件 .385.3.2 扩展类 .38IV5.3.3 资产清查使用 sqlite395.4 JSON 数据的解析 445.5 小结 466 系统设计
13、476.1 软件业务流程图 476.2 软件界面设计 476.3 功能模块介绍 486.3.1 登陆模块 .486.3.2 主界面模块 506.3.3 任务模块 526.3.4 设置模块 586.3.5 上传数据模块 .616.4 小结 637 系统测试 647.1 测试任务 647.2 测试方案 647.3 测试用例 647.3.1 测试设备 .647.3.2 预置条件 .647.3.3 测试 .657.3 小结 66总 结 67致 谢 69参考文献 7011 绪论1.1 课题背景资产清查是指以实地清点、核查来往等方式,找出经济主体活动的实际资产占有量的行为。 目 标 是 摸 清 企 业 的
14、 家 底 , 为 企 业 评 估 经 管 提 供 基 本 的 数 据 。资 产 清 查 工 作 量 大 且 繁 琐 , 为 了 确 保 资 产 清 查 工 作 的 质 量 , 提 高 作 事 的效 率 , 达 到 清 点 目 的 , 有 必 要 采 用 新 的 方 法 来 实 现 清 点 。工 作 人 员 必 须 到 目 的 地 用 纸 笔 记 录 资 产 数 据 再 把 数 据 用 电 脑 记 录 下 来 ,这 样 的 工 作 是 比 较 繁 琐 的 。目 前 , 已 经 有 许 多 计 算 机 端 的 成 熟 的 资 产 清 查 软 件 , 随 着 科 技 的 发 展 和进 步 , 移 动
15、 端 也 因 为 android 和 ios 操 作 系 统 的 出 现 而 出 现 了 巨 大 的 改 变 ,我 们 在 此 主 要 将 android 操 作 系 统 。 在 谷 歌 提 供 的 android 操 作 系 统 的 这 个平 台 上 , 再 通 过 一 步 小 小 的 手 机 或 平 板 , 就 可 以 让 我 们 的 生 活 变 得 便 利 。资 产 清 查 需 要 工 作 人 员 到 现 场 清 点 , 有 些 公 司 的 资 产 分 布 在 较 为 边 远 偏 偏 的地 区 , 这 样 对 工 作 人 员 来 说 工 作 量 是 非 常 大 的 。 因 此 , 手 机
16、 android 端 的 资产 清 查 软 件 开 发 是 十 分 有 意 义 的 。 因此,我选择了基于 Android 的资产清查软件的设计与实现作为我的毕业设计题目。1.2 研究现状中国目前虽然还是发展中国家,但是中国由于人口众多,市场庞大,形成了一个庞大且正在不断增大的庞大经济体。对于这样一个日益蓬勃发展的中国市场来说,资产清查对每一个公司,集体,机关部门来说都是尤其普遍和重要的行为。资产清查时一种会计审查方式,也是一种会计控制和会计监督行为。他的作用是保证会计核算资料真实可靠,为正确编制会计报表奠定基础;他对应企业充分了解自己的资产情况,制定企业生产计划有很大的帮助。“没有规矩不成方
17、圆” ,任何一个成熟的集体都会有自己的一套资产清查方案,而一些小团体在发展的同时也在不断的完善自己的清查方案。这也就说明了资产清查这个行为已经渗透到了各行各业,大大小小的团体。不同种类的资产财务,由于它们的实际形态、大小重量、摆放方式不尽相同,采用的盘查方法也不同。一般有实地盘点和技术推算盘点两种方式。实地盘点是指对实质的财产进行逐一清点的一种方法。这种方法较为常见,适用范围广,要求严格,数字精确可靠,清查质量高,但不好的是工作量较大。如果2事先已经按照一定的规律整理好了资产,就会有助于提高清查的速度。科学推算盘点是使用科学的计算方法,对于一下大量成堆,体积庞大,难以使用工具一样测量的财产物资
18、就必须使用科学的推算盘点方法,但是这种方法有误差,没有实地盘查测量得那么准确。以上的这些清查方法都是比较原始的方法,但是 21 世纪是互联网的时代,是移动互联磅礴发展势不可挡的时代,所以,我们应当随着时代发展的脚步,利用现有的条件,不断改进资产清查的方法,提高工作效率,降低工作成本。前面也提到了,现在市场上已经 有 许 多 计 算 机 端 的 成 熟 的 资 产 清 查 软 件 ,但 是 这些软件有局限性,因为计算机携带不方便等问题,保存数据必须要手动录入,这不仅影响工作人员工作效率,还会影响公司经济效益。而采用移动端资产清查软件则具有以下。第一,化繁为简,工作人员可以不用再通过纸质笔记本来记
19、录资产情况和相机拍照,然后回到公司把资料交给计算机录入人员,而是直接利用手机记录情况然后直接上传到服务器上,减轻工作人员工作量和工作繁琐程度,提高了工作效率。第二,降低成本,可以节约资金占用,工作人员只需要一部手机就能完成工作。第三,准确导航,利用百度地图的 api,可以按照计划准确到达目的地。而且国外的移动互联技术已经相当高超,他们已经将移动互联技术使用到各行各业,这就相当于一次科技革命,而革命的东西就必须运用到生活上,便民利民才能称之为革命,所以为了跟上时代的步伐,我们必须与时俱进。因此,利用大行其道,市场占有率最高的 Android 系统为平台开发的资产清查软件是十分有意义的。1.3 论
20、文研究内容和主要工作本文研究和设计的是一个为中国移动公司方便对公司资产进行清查盘点的Android 移动应用手机软件Android 资产清查软件。资产清查 app 主要实现的功能,包括地图导航和路径规划、上传拍照数据和更新数据、录入数据、以及app 设置(包括注销和选择上传方式和软件分享等) 。资产清查主要清查的是中国移动公司的资产,主要包括铁塔,机房,空调,交流电箱等实体资产。本软件注意实现和使用功能是通过手机端获取服务器上面的资产清查任务,然后工作人员利用手机的导航功能到达目的地对公司的资产进行勘察,记录,拍照,最后上传数据回服务端的,与服务端同步数据。研究的主要内容有:资产清查软件的的分
21、析与建模,百度地图 api 的研究,3数据对象的分析与解析以及 Android 的动画技术。1.4 论文的组织结构本文主要有章节:第一章 绪论。主要介绍了课题的背景、关于资产清查的相关研究现状以及论文主要工作及结构安排。第二章 相关技术介绍。介绍了开发工具 Eclipse 和 Android 插件,网络数据json 解析、sqlite 数据库操作、百度地图 api、Android 动画效果。第三章 Android 开发环境的搭建。详细介绍如何搭建开发环境。第四章 资产清查软件的分析与建模。对资产清查软件进行可行性、技术路线、功能结构进行分析。第五章 资产清查数据库设计与数据解析。介绍了数据库表
22、单结构设计、以及如何获取网络 json 数据并解析 json 数据。第六章 资产清查软件设计。介绍了软件的业务流程及子功能模块的分析与实现步骤。第七章 资产清查软件测试,对资产清查软件进行测试。第八章 总结和展望。42 相关技术的介绍2.1 开发环境及工具开发平台:Windows 7运行平台:Android 2.3 系统版本以上的手机系统开发工具:Eclipse 基础上搭建的 ADT系统开发语言:java2.1.1 Eclipse+ADT 简介ADT(Android Development Tools)即安卓开发工具,在 Eclipse 编译集成开发环境中,需要安装 ADT 插件,它是 And
23、roid 在 Eclipse 上的开发工具插件。目前 Android 开发所用的开发工具主要有 Android Studio 和 Eclipse,在 Eclipse 编译 IDE 环境中,安装 ADT,为 Android 开发提供开发环境。SDK(Software Development Kit)也就是软件开发包,在这里我们主要使用的是 java 语言进行开发,所以资产清查软件开发使用的是 JAVA SDK。在Android 中,它为开发者提供了库文件以及其它开发所用到的工具。简单理解为使用 JAVA 语言的开发工具包集合,它封装了开发者所需要的基本开发接口环境。要进行 Android 开发,
24、就必须要首先安装 SDK,这样 eclipse 开发软件才能进行基本的 java 开发,然后还要安装 ADT 插件到 eclipse 中即可。2.1.2 Android 自带 sqlite 简介Android 作为目前主流的移动操作系统,因为 SQLite 占用内存少,它使用SQLite 进行数据存储, SQLite 是一个关系型数据库,它被集成嵌入到Android 系统中。一个初具规模的商用的 Android 应用程序,必定会牵涉到在Android 上存储数据的问题,使用 Android 内嵌的 SQLite 数据库是一个明智的选择。Android 的 sqlite 数据库操作基于 AHib
25、ernate 框架,这个框架支持功能主要有四点。第一,支持增删改基本的操作功能,增加和改支持对象化操作,在sqlite 中通过一个操作类就可以实现对数据的增删改查,不用重复写操作代码了。第二,查询的方式十分的灵活,支持 android 框架的调用查询方式和原生的SQL 查询句式。第三,能够使查询结果对象化,查询结果可自动包装为实体对5象。第四,查询结果也十分灵活。查询结果支持对象化,可以保存为 map 键值对的形式,这个方法效率高且实用。对于 Android 开发,存储本地数据一般使用 Android 内嵌的 sqlite 数据库比较方便。2.2 json 解析JSON(JavaScript
26、Object Notation) 是一种轻量级的数据交换格式。它类似于XML,也是基于纯文本的数据格式。JSON 的数据格式和使用十分简单,开发者可以用 JSON 传输一个简单的字符串或布尔值,也可以传输数组或者复杂的 Object 对象。JSON 数据保存在键值对中,数据之间通过逗号分开,对象由花括号包裹着,数组由方括号包裹着。JSON 结构主要有两种结构即对象和数组,通过配合使用两种结构就可以表示各种复杂的结构。第一种是对象。他是以 key-value 的形式存储数据的,key为对象的属性,value 为对应的属性值。如果要获取存储的属性值就可以通过该对象的对应 key 获取,这个属性值的
27、类型几乎囊括基本的数据类型。第二种是数组。它是用中括号“” 括起来的,取值方式是通过 key 来获取的,字段值的类型也和对象一样。2.3 百度地图 API2011 年 4 月 27 日,百度地图发布移动版 Android SDK,满足移动开发者对地图应用的开发。2011 年 4 月 27 日,百度地图发布移动版 Android SDK,满足移动开发者对地图应用的开发。到了今天,百度地图技术已经算是比较成熟的产品,开发人员可以利用百度地图提供的接口进行开发,而百度地图的定位和导航功能正是我们所有使用的技术。Android 百度地图 API 目前是免费对外开放,任何一个开放者都可以通过注册账号获取
28、 Android 百度地图服务。在百度上搜索百度地图 API 就可以看到百度地图的官网,它提供了一下 Demo 让开放者学习使用 Android 开发,里面还有百度地图的 API 详细介绍。大家可以按照他的介绍和说明进行学习开发。开发者如果要使用百度地图的 SDK,就需要先去申请 key。百度地图Android 定位 SDK 是为 Android 移动端应用提供的一套简单易用的 LBS 定位服务接口,它提供了比较综合定位服务,通过使用百度定位的 Android 的 SDK,开发者可以轻松为 Android 应用程序实现百度地图的定位功能。该套 Android 的 SDK 免费对外开放,接口使用
29、就目前而言是无次数限制的。在使用前,您需先 申请密钥(ak)才可使用,申请密匙的步骤在后面会有详细6的介绍。由于一些法律原因,开发者应该看清楚使用说明,如果开发者的软件是非营利性应用就可以直接使用,商业产品就需要去看一下百度地图 API 官网的说明。百度 Andriod 导航 SDK 为 Android 移动端应用提供了一套十分容易调用的的导航服务接口,简单的配置一下环境就可以实现导航。在资产清查应用中,主要使用的的百度地图服务有百度基本地图,百度定位和百度导航服务。Android 百度地图的使用要使用百度地图的 API,首先,开发者需要注册一个百度账号,注册就和普通的网站注册用户账号一样,在
30、这里就不在表述。以下具体陈述使用百度地图API 的过程。(1) 注册 key 值首先,输入网址 http:/ API 的官网,点击右上角的 API 控制台,如下图:图 2.1 百度地图 api 官方网页界面然后进入到百度地图 LBS 平台,百度地图的 KEY 就是在这个界面申请的,如下图:7图 2.2 百度地图 key 值申请界面点击创建应用,填写应用名,应用名可以随意填写,不会影响使用。然后选择应用类型,这里由于开发的是 Android 软件,所以开发者需要选择“Android SDK”,启动服务一栏默认即可,最后面就是“安全码” ,这里十分关键,必须要填写正确才能正常使用 KEY 值。如下
31、图:图 2.3 百度地图应用创建界面由于安全码比较重要,它关乎到百度 key 能否正常使用,所以需要详细介绍一下。在使用百度地图 SDK 为开发者提供的各种 LBS 功能之前,开发者需8要获取百度地图移动版的开发密钥也就是 Key 值,该密钥与百度账户相关联。因此,开发者必须先登陆百度账号,如果没有就先注册百度帐户,然后才能进行后续操作获得开发密钥。该密钥与开发者创建的过程名称有关,每个 Key 仅仅对应一个应用验证有效。因此,不同的应用需申请不同的 Key,他们是一一对应的。 以上就是关于 key 值的介绍,下面具体介绍如何配置安全码。开发者在上面的输入框中输入“安全码” 。安全码的组成规则
32、是 Android 签名证书的 sha1 值+“;”+packagename(也就是:数字签名+分号+包名), 这里需要注意的是中间的分号是英文状态下的分号,否则开发者申请的 key 会无效。 Android 签名证书的 sha1 值获取方式有两种: 第一种方法:使用 keytool 第 1 步:运行进入,输入 cmd,进入控制台图 2.4 window 运行窗口控制台 9图 2.5 cmd 界面图一第 2 步:定位到.android 文件夹下,然后输入 cd .android 图 2.6 cmd 界面图二第 3 步:输入 keytool -list -v -keystore debug.ke
33、ystore,其中的 SHA1 类型的证书就是获取 KEY 的条件之一,在遇到要输入密钥口令的时候输入android,例如: 其中 keytool 为 jdk 自带工具;keystorefile 为 Android 签名证书文件。 图 2.7 cmd 界面图三10图 2.8 cmd 界面图四第二种方法:第二种方法比较简单,建议用这种。在 ADT 中直接查看 如果使用 ADT,可以在 eclipse 中直接查看点击 windows - preferance - android - build。 如下图示: 11图 2.9 eclipse 的 preferences 配置页面其中“SHA1 fin
34、gerprint”值就是 Android 签名证书的 sha1 值,这是针对Android 开发使用 eclipse 的用户。 获取包名 包名可以到 Android 应用程序本身的 AndroidManifest.xml 中查看,例如: 图中红色框的就是包名,将 Android 签名证书的 sha1 值+“;”+packagename(即:数字签名+分号+包名)填写到安全码输入框中,点击提交就可以成功申请 KEY。(2) 如何使用 KEY打开 eclipse 软件,打开在资产清查软件项目下配置清单AndroidManifest.xml 文件,将申请的 key 值粘贴上去,具体操作如下图:12图
35、 2.10 eclipse 的 preferences 配置页面上面的 android:value 后面的数值就是开发者申请的 KEY 值。(3) 配置百度地图使用权限在开发 Android 软件的使用,如果要百度地图要正常使用,那么必须给使用百度地图的软件配置权限。也就是要在上面提到的 AndroidManifest.xml 配置文件中添加下面的权限:13最后,还要开启百度地图的服务,也就是添加下面的代码到AndroidManifest.xml 配置文件中申请好 KEY 值,配置好权限后,开发者还需将百度地图的 Android 的类库包放到工程的 libs 目录下,才能调用百度地图的类和方法
36、。这些类库文件可以到百度官方下载,具体操作如下图:图 2.11 资产清查 app 的项目列表2.4 Android 动画产品就像是一种艺术,实现用户想要的基本功能,给人们的生活带来便利,是开发者开发的基本目标。但是一个好的软件,不能仅仅是实现用户想要的功能,还需要给用户添加乐趣,让用户感觉应用软件是活的,它正在和用户进行交流,因此,就需要使用 Android 的动画效果,Android 的动画效果不同于人们15通常所看的电视播放的动画片的动画,而是一种效果,让用户感觉到应用是活的的效果,其实这些效果就是按照人们的日常行为模拟出来的,例如翻书页的这个动作,用户可以轻轻的向左右滑动手机屏幕,然后画
37、面就会展现像翻书页一样的效果。Android 提供一个 Animations 给开发者使用,Animations 是一个实现Android UI 界面动画效果的 API,Animations 提供了一套动画效果,可以进行旋转、缩放、淡入淡出等,这些效果需要开发者根据开发需求和实际情况来调用。 Animations 总的来说可以分为两类。第一类是 Tweened Animations。他是 Google 公司提供的 API,这个类Animations 提供了旋转、移动、缩放和淡入淡出等效果。第二类就是 Frame-by-frame Animations,这类 Animations 在 Andro
38、id 项目目录下的 Drawable 定义动画效果,被定义的界面按照定义的时间一个接一个的显示出来,这类似于使用了 Android 的 FrameLayout 布局。资产清查用到的动画效果主要是在切换页面的时候,进入下一个界面画面设计界面动态的向左切换,退出当前界面的时候画面向右切换。接下来详细介绍分析如何使用 Android 的动态效果。使用动画效果步骤第一步:定义动画效果图 2.12 eclipse 下的资产清查 res 资源目录图在 res 资源目录下的找到 anim 文件夹,如果没有,就新建一个名为 anim的文件夹,然后在里面新建两个 xml 文件,因为资产清查要定义界面切换进入和退
39、出时候的动态效果,所以要新建两个 xml 文件。定义动画效果的内容如下:文件名为 view_push_right_in.xml,它定义的是退出界面动画效果16文件名为 view_push_left_in.xml,它定义的是退出界面动画效果其中 android:duration=“500“的含义是切换效果持续 0.5 秒,android:fromXDelta=“100%p“表示动画从手机界面的 x 轴的最右端开始,android:toXDelta=“0.0“表示动画到手机界面 x 轴的最左端结束。第二步:定义动画效果使用类定义好动画效果后,就要利用 Android 提供的动画效果接口来展示动画效
40、果。public class SwitchingAnim public static void back(Activity activity, Button back) ClickEffect(activity,back);activity.finish();activity.overridePendingTransition(R.anim.view_push_right_in,R.anim.view_push_right_out);17public static void forth(Activity activity, Button forth) ClickEffect(activity,
41、forth);activity.finish();activity.overridePendingTransition(R.anim.view_push_right_in,R.anim.view_push_right_out);public static void ClickEffect(Activity activity,View button)Animation anim = AnimationUtils.loadAnimation(activity,R.anim.button_alpha);button.startAnimation(anim);public static void ba
42、ckward(Activity activity)activity.finish();activity.overridePendingTransition(R.anim.view_push_right_in,R.anim.view_push_right_out);public static void forward(Activity activity)activity.overridePendingTransition(R.anim.view_push_left_in,R.anim.view_push_left_out);从上面可以看出,ClickEffect()实例化了一个动画对象,这样开发
43、者就可以直接调用这个对象来实现动画效果。Back()定义退出时候的动画效果,forth()定义了进入时候的动画效果,这个动画效果封装在一个类里,可以重复调用,在任意一个 Activity 中都可以直接调用这个动画效果。182.5 小结本章主要介绍和分析开发工具 eclipse、JSON 解析的使用及介绍,Android自带 sqlite 数据库,百度地图 api 和 Android 动画, 其中详细介绍了 Android 资产清查软件使用百度地图 api 和 Android 动画的流程。193 Android 开发环境的搭建3.1 Eclipse 介绍eclipse 主要是用于 java 开发
44、的,但是如果要进行 Android 开发就必须先搭建好 eclipse 环境,然后再搭建 Android 开发环境。在搭建之前,先简单介绍一下 eclipse。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。它就充当一个框架和一组服务,可以通过安装不同的插件构建不同的开发环境。目前大多数开发者将 Eclipse 当作 Java 集成开发环境(IDE)来使用。3.2 Android 开发环境搭建下面详细介绍如何搭建 Android 开发环境的过程。3.2.1 环境搭建要准备的工具 JDK 是 Java 开发工具包,主要用于移动设备、嵌入式设备上的 java 应用程序的开发。
45、我们可以到 oracle 官网下载,这个官网我们是可以访问的。要明确的是,本次开发使用的是 32 位的 JDK1.7 版本。 Eclipse 是一个可扩展的开发平台。注意,因为 JDK 使用的是 32 位的版本,所以 Eclipse 也要下载的是 32 位的,否则软件会无法运行。 ADT Android Development Tools,是 Android 在 Eclipse 上的开发工具。3.2.2 参数配置首先需要安装 JDK,这个步骤比较简单,就和普通的安装软件的步骤一样,所以得选项的是默认的就好,然后解压 Eclipse 压缩包,到这里,点击Eclipse 可以打开,但是无法正常编译
46、代码,因为还有设置系统参数。右击“计算机” ,点击“属性” ,再点击“高级系统设置”里面的“高级”选项卡中的环境变量,如下图:20图 3.1 环境变量配置 JAVA_HOME 参数首先要在环境变量列表中配置 JAVA_HOME 参数,点击“新建” ,然后输入变量名是“JAVA_HOME”,变量值是 JDK 的安装路径,具体操作步骤如下图:21图 3.2 JAVA_HOME 参数配置点击“确定按钮即可” 。 CLASSPATH 参数CLASSPATH 参数就和 JAVA_HOME 的配置过程一样,点击“新建” ,然后输入变量名是“CLASSPATH”,变量值是 JDK 的安装路径下的 bin.j
47、ar,dt.jar 和tools.jar 文件的路径,如果是 JDK 是默认安装路径的话可以直接复下面双引号里面的配置内容到“变量值”中“.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;”,要注意的是必须变量值得内容必须是英文标点符号,具体操作步骤如下图:22图 3.3 CLASSPATH 参数配置配置完上面两个环境变量后,也就搭建好 eclipse 开发环境,接下来还需验证一下是否搭建成功。利用 window 系统的 cmd 运行以下命令:java -version,javac 如果出现返回信息,则设置成功。如下图:
48、图 3.4 eclipse 环境搭建成功的图片 ANDROID_HOME 参数在配置这个参数之前,开发者要下载 Andorid SDK 为 Android 管理开发包工具,提供了 Android 各级平台的开发包和工具。如果使用的是一体化(集成系列工具)就不需要再单独下载 Android 的 SDK,如果是单纯的 Eclipse 就要下载 SDK。因为目前大多数人都选择了集成系列的 Eclipse,所以本次开发是在集23成 Eclipse 的情况下配置的,这种情况下就可以直接到“环境变量”下配置ANDROID_HOME 参数。点击“新建” ,然后输入变量名是“ANDROID_HOME”,变量值
49、是 SDK 的路径下的,具体操作步骤如下图,图 3.5 ADNROID_HOME 参数配置然后还要在 JAVA_HOME 里面加上路径%ANDROID_HOME% tools;注意,可以看到环境变量选项卡有两个新建按钮,以上这三个变量必须在同一个地方新建,也就是必须选择是在“Administrator 的用户变量”还是“系统变量”上新建以上三个变量。最后就是检测 Android 的 SDK 是否配置成功,利用 window 系统的 cmd 运行以下命令:Android h,如果出现 Android 的返回信息,则表示配置成功,具体情况如下图:图 3.6 Android 环境搭建成功的图片24到这里,Android 开发环境就已经搭建成功,开发者就可以进行 Android 开发了。3.3 小结这一章节主要讲述的是如何安装搭建 Android 开发环境的工程,还有讲述了安装过程中要主要的一些细节问题。254 系统的分