《安卓简易涂发鸦板设计毕业论文.doc》由会员分享,可在线阅读,更多相关《安卓简易涂发鸦板设计毕业论文.doc(45页珍藏版)》请在三一办公上搜索。
1、*科技大学本科毕业设计(论文)安卓简易涂鸦板设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子
2、版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论
3、文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类
4、设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、
5、开题报告、外文译文、译文原文(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?
6、 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)
7、的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日山东科技大学本科毕业设计(论文)教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论
8、文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘要随着计算机技术与通信技术的发展,手机已经不是传统意义上的手机,它已经成了集通
9、信、娱乐等多功能为一体的微型电脑,手机游戏成了其重要的组成部分。手机作为一种全新的游戏载体正越来越被人们所关注。手机游戏已经成为全球游戏市场中增长最快的部分,然而手机游戏的制作却跟不上需求。 本文主要是通过制作一个简易的涂鸦板,熟悉android中的图像处理技术。简易涂鸦板就是在窗体中显示一个白板,然后用户可以通过在菜单中选择画笔,在白板上绘制各种文字及图案内容,并将白板中绘制的文字及图案等内容保存到Android模拟器中的虚拟SD卡中。简易涂鸦板主要面向10岁左右的小孩使用。其简单的页面布局,简洁但又齐全的功能菜单,为孩子学习绘画增添了乐趣的同时,学到了绘画的技巧;便捷的擦除功能,使我们不必
10、担心绘制错误,可以轻松的擦除,家长不必再为孩子每天买大量的绘画本而苦闷。关键字:图像处理技术,开发环境,简易涂鸦板,安卓手机软件AbstractWith the development of computer technology and communication technology, the mobile phone is not in the traditional sense, it has become a microcomputer communication, entertainment and other functions in one, mobile game has b
11、ecome an important part of it. The mobile phone as a new carrier for the game is more and more attention by people. Mobile game has become the worlds fastest growing segment of the market, and the mobile game is not demand.This paper is mainly through the production of a simple graffiti board, famil
12、iar with image processing technology in android. Simple graffiti board is to display a whiteboard in the form, the user can then select the brush in the menu, draw all kinds of words and patterns of content on the whiteboard, and save the whiteboard drawing text and pictorial content to the Android
13、simulator in virtual SD card.Simple graffiti board mainly used for children who under the age of 10. The simple page layout, simple but complete the function menu, painting adds fun at the same time for children to learn, learn painting skills; erase function convenient, so we dont have to worry abo
14、ut rendering errors, can easily erase, parents do not need to buy a large number of children every day and the anguish of painting.1引言随着信息技术的迅速发展,移动电话变得越来越重要。作为现代社会中最重要的通信工具之一,移动电话也已经逐渐被用户接受和认可。随着智能手机的不断发展也已经出现。目前新一代的智能手机平台 Android 已经占有绝对的市场优势。Android 是 Google 在 2007 年 11 月 05 日宣布开源的手机操作系统,它是基于Linux
15、 平台的,该系统不仅可以访问互联网、拍摄视频、听音乐、可以还看电影、玩游戏等,具有强大的功能。 Android 操作系统的手机在 2007 年推出,目前已安装在众多知名品牌手机上,包括三星,摩托罗拉,HTC,联想,华为等。目前一般是采用基于 linux2.6.1的开源内核,集成了重要的功能,如多点触摸、重力感应器、GPS 导航电子地图等,开发人员可以开发丰富的应用程序。 Android 手机系统是最著名的开源项目之一,这个项目具有高度的集成性和开放性的特点。目前已经有大量的程序开发人员加入到 Android 智能手机操作系统的开发中来。目前在 Android 平台上已经形成了丰富的应用生态平台
16、。这包括众多的应用软件和休闲游戏,这些程序极大的加强了手机的功能,为用户提供了丰富的支持。在应用市场中可以显示出众多的手机应用软件,用户可以在市场中直接购买。这样可以解决程序开发人员的薄弱点。因为一般开发人员不精通营销。因此通过应用市场可以方便为开发人员推广软件1。 电子游戏是很多人的娱乐活动,从八九十年代的采蘑菇、坦克大战、魂斗罗等,都是十分经典的游戏。这些游戏为用户带来快乐的同时,也为游戏开发者带来了丰富的回报。在过去的二十年中,随着计算机的运算能力提高、硬件成本的降低,游戏作品中的视觉体验已经有了翻天覆地的变化。目前可以说游戏产业已经趋于成熟。各种经典的游戏也在不断的升级换代。随着个人智
17、能手机的普及,更多的游戏生产厂商转向手机游戏这一新兴产业。手机游戏(Mobile Game 或 Wireless Game),指的是手机用户可以利用具有广域无线网联机功能(CDMA 或 GPRS),随身携带的移动终端设备,可以不受时间和空间的限制进行游戏。由于日本和韩国的 3G 技术早于我国,手机游戏市场已经非常成熟和规范。目前,流行于日韩市场的手机网络游戏几乎都有丰富的剧情,且画面精美,具有较强的可玩性。结合 3G 网络逐步进行完善,目前已经形成了网络游戏社区的概念。随着智能手机的普及,我国的 3G 业务稳步推进,不断扩大和创新的电信商业模式、智能移动终端的普及,这些因素使得国内手机游戏市场
18、自 2008 年以来一直保持着较快的发展。根据市场调研数据表明,在 2009 年年底,国内手机游戏用户的数量已经达到了 8.883 万人,到 2010 年底已达到 13.512 万人,在 2013 年预计将达到 27.644 万人。从 2009 年到 2013 年,移动电话用户数的年均复合增长率能达到 32.82%。在 2010 年国内手机游戏市场收入规模达 32.9 亿元,上升到 2013年将达到 96 亿元,年均复合增长率将达到 42.9。我们可以看到,在最近几年,中国手机游戏市场仍然有很大的潜力。手机游戏的优势主要体现在以下几个方面:第一,巨大的潜在用户群。在世界上的手机已超过 10 亿
19、,而且数量还在与日俱增。卫报网站报道,在 2011 年 9 月,英国、法国、德国、大利和西班牙的 6200 万的人在玩手机游戏。手机游戏的潜在市场大过任何平台。第二,便于携带。人们可以随时随地用手机,虽然手机游戏平台,暂时还不能与游戏机或电脑相比,但人们可以不受时间和空间的限制,让自己沉浸在自己爱好的游戏中。所以手机游戏可能会成为首选的产品。第三,支持移动网络。因为手机具有网络设备,所以现在 3G 网络的支持下移动电话可以实现在线游戏。手机有明显的优势,但是,他也有他的自己的缺点2:(A)电池限制:是困扰便携式设备的最大的问题之一。由于电池可用时间的限制,无疑是手机玩游戏最无奈的地方。(B)屏
20、幕的局限性:虽然手机现在朝着大屏幕,高清晰度的方向发展,但是与传统游戏终端相比,似乎还是小了很多,屏幕的大小限制手机游戏的表现。在手机应用程序开发火热的有 Object C 语言、Android SDK 和 J2ME 语言。J2ME 作为 Java2 的一部分,在相当长的时间中,Java 已经成为目前最受欢迎的开发语言之一。Java 程序最大的优点是一次编译、到处运行。通过 J2ME 技术开发的程序可以方便的运行在手机之中。通过简单的修改可以移植到各种手机系统平台下。因为基于 Android 平台的应用程序,大多需要在 Java 虚拟机上运行,这会降低程序的运行速度。而基于 IOS 平台的应用
21、程序,是通过 Object C 语言来开发,这种语言支持标准的 C,并采用了 Smalltalk 语法的风格。与 J2ME 不同的是,这种程序具有更快的执行效率,但是可移植性就差了一些。但是,谷歌公司开发的Android SDK 是标准的、开发的开发平台。通过近几年的实际检验来看,Android平台的手机应用开发已经走向成熟。 Android 系统与其他开发语言先比,具有最大的优势是其开放性、可移植性。这两种优势吸引了大批的开发者参与其中。在近两年中已经开发了大量的手机应用。通过这些软件极大的丰富了系统的多样性,为用户带来了丰富的体验Android系统的网络十分优良,能够支持大多数的网络应用。
22、目前各种应用软件可以与谷歌框架高度集成。 本文主要基于Android的图像处理技术,在Android环境下开发一个简易涂鸦板游戏,这是一款简单的涂鸦软件,主要实现在一个空白画布上面绘制图画的功能。通过软件可以设置画笔的颜色、画笔的宽度、擦除绘画、保存绘画等功能。简易涂鸦板虽然开发简单,但是意义巨大,对孩子来说,既可以学习绘画技巧,又可以娱乐身心,方便快捷;对家长来说,不必为孩子平时的娱乐而担心,可以节约纸张。 2 Android开发平台概述针对 Android 程序开发,首先明确了需要搭建用户开发环境。主要通过安装JDK(Java Development Kit)来支持 Java 开发环境,然
23、后相应的选择 Eclipse 来做为集成开发环境,同时在 Eclipse 的基础上,安装 Android SDK 和 ADT(AndroidDevelopment Tools)插件,并进行相应的环境变量的配置,来进行 Android 的开发。同时配置了 ADT 工具中的 AVD 虚拟设备(Android Virtual Device)和 Android 开发环境中的 Dalvik 虚拟机调试监控服务(Android DDMS)来调试程序。2.1Android简述Android 是基于 Linux 内核的软件平台和操作系统,早期由 Google 开发,后由开放手机联盟(Open Handset
24、Alliance)开发。Android 架构为软件堆层结构,又名(Software Stack),总体架构分为三个模块:硬件层采用 Linux 内核,基于 GNU/GPL开源许可认证,该部分主要实现硬件控制;中间件则由负责给予设计开发者调用的函数库,以及用来控制每个进程的虚拟机 Davilink 组成。顶层则是应用层即 ApplicationStack,该层拥有着以 Java 作为开发语言的丰富的应用软件。Android(安卓),主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。Android已发布的最新版本
25、为Android 5.0(Lollipop)。Android系统最初由安迪鲁宾(Andy Rubin)等人开发制作 ,最初开发这个系统的目的是创建一个数码相机的先进操作系统;但是后来发现市场需求不够大,加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的操作系统。於2005年8月被美国科技企业Google收购。2007年11月,Google与84家制造商、开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统,随後,Google以Apache免费开放原始码许可证的授权方式,发布了Android的原码,让生产商推出搭载Android的智能手机,Android後来
26、更逐渐拓展到平板电脑及其他领域上。 2010年末数据显示,仅正式推出两年的Android作业系统在市场占有率上已经超越称霸逾十年的诺基亚Symbian系统,成为全球第一大智能手机操作系统。 2.2Android平台应用组件3通常由下面介绍的几个组件来构建一个完整的Android应用程序。然而,并不是所有的Android应用程序都必须全部具备下面的几个组件,可以由下面的一个或几个组件来构成。(1) Android Manifest.xml:系统的控制文件,它告诉系统如何处理所创建的所有应用组件,尤其是活动(Activity),服务(service),.意图接收器(Broadcast Receiv
27、er)和内容提供者(content provider)。(2) Activity:一个有生命周期的对象。一个Activity就是完成某些工作的代码块,这部分工作还可能包括对用户uI界面的显示。这不是必须的,有些Activity不显示UI界面。Activity是应用组件中最常用的一个。每个Activity都是Activity类的子类,并实现了一些特有的功能。 当一个新的Activity出现时,前一个Activity被中断并被放入到一个历史堆栈中。用户可以使用返回键使前一个Activity重现。当一个Activity不再需要时,可以将它从历史堆栈中移除。默认情况下,Android会为每个应用程序保
28、留从主界面开始的历史堆栈。 Android通过一个被称作Intent的特殊类,来实现Activity与Activity之间的跳转。一个Intent描述了一个应用程序想要做什么。在Intent的描述结构中,含两个重要的数据结构:动作和动作对应的数据。典型的动作类型包括MAIN、VIEW、PICK、EDIT等等,而动作对应的数据则以URI的形式表示。例如:修改一个联系人信息的界面,可以创建一个Intent,并将它的动作设置成EDIT,数据设置成表示这个人信息的URI。除此之外,还有一个被称作意图过滤器(Intent Filter)的相关类。当发生一个有效的目的请求时,Intent Filter用来
29、描述一个Activity能够处理什么样的Intent。从一个Activity跳转到另一个Activity是由解析各种Intent实现的。例如:一个Activity使用start Activity(go Intent)来调用其他Activity时,系统会查找所有已经安装的应用程序的Intent Filter,并从中挑选出能够匹配go Intent意图的Activity。随后,这个新的Activity接收到Intent(go Intent)的通知并开始运行。当Start Activity方法被调用,解析Intent的处理过程随之发生,这个机制有以下两个突出的优点:l Activity可以通过一个以
30、Intent形式产生的请求来重用其他组件的功能。l Activity可以在任何时候被一个具有等价Intent Filter的新Activity所替代。 (3)View:View可以将其自身绘制到屏幕上。Android的用户界面由一系列的视图树构成。接口都是由一组以树的形式出现的View组成的。开发者可以通过创建一个新的view来使用自定义的图形处理技术(比如开发游戏,或者是使用了自定义的用户图形窗口界面) (4)Intent:一个简单的消息对象,它表示程序想做某事的“意图”。比如应用程序想要浏览图片,那么它可以通过创建一个Intent实例并将其传递给系统来表示意图浏览图片这个URI。系统将定位
31、到能处理这一Intent的代码(在当前情况下就是图片浏览器),并运行之。Intent也可以用于广播系统范围内的有效事件(例如通知事件)。 (5)Broadcast Receive:当需要编写代码来对外部事件做处理时,可以使用Broadcast Receiver。Broadcast Receiver并不显示UI界面,它是通过Notification Manager来通知用户他们感兴趣的事件的发生。Broadcast Receiver可以被注册在Android Manifest.xml文件中,同时也可以在代码中使用Context.register Receiver()来注册自己的Broadcast
32、 Receiver。当一个Broadcast Receive:被触发时,系统会根据需要来启动应用程序。 (6)Service:Service是运行在后台的一段代码。它可以运行在它自己的进程里,也可以运行在其他应用程序的进程里,这取决于自身的需要。其它的组件可以绑定到一个服务上来,通过远程过程调用(RPC)来调用这个方法。 一个媒体播放器从播放列表中挑选歌曲并播放是服务的一个最好的例子。在一个媒体播放器软件中可能包含很多的Activity,包括用户从播放列表中选择自己喜欢的歌曲,并使用播放器播放等功能。当应用跳转到一个新的Activity时,用户可能希望音乐继续在后台播放,这时音乐播放本身就应该
33、山Activity来处理了。在这科,情况下,Activity应该使用Context.start service()来启动一个在后台播放音乐的Service,这样即使界面跳转了,音乐也会如用户所愿继续在后台播放。系统会一直保持音乐播放,直到service停止。注意:可以使用Context.bind service()来连接一个service(如果service没有启动则启动它)。当已经连接上了一个Service,就可以使用Service提供的外部接口来和Service通讯。 (7)Content Provide:在Android中,每个应用程序都有自己的user ID并且在自己的进程中执行。这样
34、做的好处是,可以保护系统及应用程序,避免被其他不正常的应用程序所影响。可以把每个进程想像成是一个黑盒子,彼此不会互相影响,连内存的资料都无法共享。如果应用程序之间想要共享数据和交互数据,就需要使用Content Provider。 Content Provider用来提供对设备上的数据进行访问。一个Content Provider就是一个类,它实现了一个标准的方法集合。应用程序可以使用其它程序通过Content Provider提供的数据,同时也可以定义自己的Content Provider来向其它应用提供数据访问服务。 (8)Notification:是以小图标的形式呈现在状态栏里的通知事件
35、,用户通过与图标的交互式操作来接收消息。最常见的通知包括来电、短信息和语音邮件,但是应用程序也可以创建它们自己的通知事件。 3 Android开发平台搭建 3.1Android平台搭建准备在 Windows 和 Linux 系统下,都可以做 Android 开发,以下的 Android 开发平台是搭建在 Windows 系统上的。如要在其他平台上做开发,可以参考借鉴。搭建平台有些需要注意的地方先列举出来。首先是计算机的用户名,听起来貌似风马牛不相及,但是确实是一个问题,而且该问题有时候很难被发现。计算机用户名如果为中文的话,最后 Android 模拟器运行不起来,原因是 Android 目前不
36、支持中文配置。同理,各个软件的安装路径也要设置为英文的,否则也会功亏一篑。其它的小细节,在下面的安装过程中一点点指出。以下列出的软件版本搭配为经过多次尝试,可以成功搭建起来平台的一种搭配,当然还有多种方案,这里给出一种可行的方案。在 Windows 下开发平台的搭配为 JDK + Eclipse +Android SDK +ADT。(1) JDK JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。JDK环境工具包括 Java 编译器,Java 虚拟机,Applet 程序观察器,Java 文档生成器,Java调试器等。(2) E
37、clipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 目前来说,实际上可以称之为一个聚合插件环境。其集成了 Java 开发环境(Java Development Kit,JDK)。Eclipse 目前来说,是使用比较广泛的集成开发环境,其面向的对象也很广泛,主要归功于其丰富的插件,因此使用者可以很好的进行开发设计。(3) ADT ADT 为 Android 开发工具(Android Development Tools)简称,是在强大的、集成的环境 Eclipse IDE 中构建
38、Android 应用程序插件。ADT 扩展了 Eclipse 的功能,让您快速建立新的 Android 项目,创建一个应用程序的用户界面,同时加上 Android 框架的 API 组件,来进行程序设计。另外,调试应用程序时可以使用 Android SDK 工具。(4) Android SDKAndroid SDK(Software Development Kit)即 Android 开发工具包,用来支持在Windows,Liunx 平台下,来进行 Android 应用软件的开发设计工作。Android SDK 大部分都采用 Java 语言进行设计,用户可以借组 Android SDK 以及Ja
39、va 语言来快速方便的设计 Android 应用程序。 3.2 Android平台搭建流程4Android 平台的系统需求:Windows XP 或 Vista 或 Win7,Mac OS X 10.4.8 或更高版本,Linux 系列版本。本文以 Win7 系统为例。(1)安装 JDK 安装 Eclipse 的开发环境需要 JRE 的支持,JRE 为 JDK 的一部分,如果没有 JRE环境,则启动 Eclipse 会报告错误,另外在开发安卓应用程序的时候,需要完整的 JDK(JDK 包含了 JRE 环境),且要求其版本在 1.5+上。在 Windows 上安装 JDK 非常简单,首先在官方网
40、站下载。下载完成后,将 JDK 压缩包解压后直接运行安装即可,选择合适路径,在安装JDK 过程中会同时提示安装 JRE ,安装到自己合适的目录下。安装完之后修改环境变量:若系统中有 path 变量,则编辑该变量,加入 JDK 的执行路径(bin 路径),如果没有 path 变量,就新建一个,然后如上操作。若系统中有 classpath 变量,则编辑该变量,加入 JDK 的链接库路径(lib 路径),如果没有 classpath 变量,就新建一个,然后如上操作。装完运行 CMD命令测试是否安装成功。具体操作如下:打开Win7系统下的CMD命令,键入命令 java version,以此调试是否安装
41、成功。(2)安装 Eclipse 安装好 JDK 后,就可以直接安装 Eclipse 了,打开 Eclipse 的下载页面:http:/www.eclipse.org/downloads/,下载指定版本软件压缩包,下载完成后将压缩包解压到合适目录下即可,不用安装,可以直接运行,运行起来后设置一下工作区目录即可。(3)安装 Android SDK 安装好 JDK 和 Eclipse 后,下面需要下载安装 Android 的 SDK,首先打Android开发者社区,对应的网址为 Http:/developer.A 下载页面(Http:/ agree to terms of the Android
42、SDK License Agreement”,之后将下载的文件解压,放置在指定目录,并将其 tools 目录的绝对路径添加到系统的 PATH 中,打开一个 CMD 窗口,输入 android h,以此检查是否安装成功。(4)安装 ADT Android 为 Eclipse 定制了一个插件,即 Android Development Tools(ADT),目的是为开发用户提供一个强大的综合环境,用于开发 Android 应用程序。ADT 扩展了Eclipse 的功能,可以让用户快速的建立 Android 项目,创建应用程序界面,在基于Android 框架 API 的基础上添加组件,以及用 SDK
43、 工具集调试应用程序。启动 Eclipse 后,打开 helpInstall New Software 菜单项,在弹出的对话框中,选择“Available Software”标签,单机“Add Site”,如果是在线安装的话就在 Location 输人 http:/dl- 填上符合命名规则的就行,比如可以用使用者所用的 ADT 版本命名。如果是本地安装的话就点 archive 然后找到那个ADT 压缩包所在的位置即可。接下来一路点击 next,选择安装 Android DDMS( Android Dalvik Debug Moniter Server 和 Android Development
44、 Tools ),至此 ADT就安装成功了。安装好插件后,还需要做如下配置才可以使用 Eclipse 创建 Android 项目,需要设置 Android SDK 目录。在 Eclipse 软件中,点击 Windows-Preferences 菜单项,在弹出的界面左侧可以看到 Android 项,选中 Android 后,在右侧设定 Android SDK 目录为 SDK Location,单机 OK 按钮完成安装。 3.3 Android平台环境配置Android 开发需要的所有软件都安装完成后,至此开发环境就搭建完成了,接下来就需要测试开发环境是否能成功进行应用程序开发。这样可以先新建一个项目来验证环境是否可以正常工作。 打开 Eclipse 软件集成开发环境,依次选择“File-input”菜单项,在弹出的对话框中上可以看