安卓系统开发毕业论文
- 格式:doc
- 大小:956.50 KB
- 文档页数:41
1 绪论1.1 智能手机平台智能手机具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。
目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)更是智能机中的佼佼者。
智能手机具有五大特点:1. 具备无线接入互联网的能力,即需要支持GSM网络下的GPRS或者CDMA网络的CDMA 1X或3G网络。
2. 具有PDA的功能,包括PIM(个人信息管理),日程记事,任务安排,多媒体应用,浏览网页。
3. 具有开放性的操作系统,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。
4. 人性化,可以根据个人需要扩展机器功能。
5. 功能强大,扩展性能强,第三方软件支持多。
1.1.1 SymbianSymbian(中文名:塞班)是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,但是虽然在智能型手机市场取得了无比的成功,并长期居于首位,Symbian S60、Symbian3,UIQ等(尤其是S60)系统近两年亦遭遇到显著的发展瓶颈。
最近12个月欧洲手机公司诺基亚(Nokia)在智能手机市场市占率的滑落是不争的事实。
需要注意的是,并不是所有的Symbian 系统都是智能系统,比如S40系统,就不属于智能手机系统。
1.1.2 AndroidAndroid ( 中文名:安卓) 是基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
目前在市场上可谓如日中天,越来越受到玩家的青睐,倍受摩托罗拉推崇。
在Android发展的过程中,摩托罗拉付出的是核心代码,Google付出的是公关和品牌效应,当然还有它的google app,但是Google掌握了Android Market以及通过android google apps获得的大量用户。
基于Android 无线电子菜谱系统开发(服务器端)摘要今天我们生活在充满数字的时代,随着GPRS、WLAN等无线技术的突飞猛进,移动生活、移动办公逐渐由概念转为现实,信息数据随手可及。
特别是无线数据传输技术的成熟,运营商的大力推广,WLAN的应用日渐普及,并日益影响到人们生活的方方面面,种种梦想化为现实成为了可能。
对于传统的餐饮业而言,利用无线网络技术实现点餐系统也成为了现实。
基于Android的无线点餐系统,使用当下较为流行的Android平台,通过和服务器之间的WLAN无线通信实现了灵活、高效、便捷的管理系统,优化了点餐和管理流程,使餐厅的服务和管理得到实质性的提升,提高了品牌形象和核心竞争力。
本文详细描述了基于Android无线电子菜谱系统服务器端的需求分析和系统设计,利用Struts、Spring、Hibernate和Axis2实现了一套无线点餐的Web端后台管理系统,同时向系统外部发布包括用户登录,餐桌管理,点菜管理、并台管理、转台管理、查台管理、结台管理、更新管理等的Web Service接口,方便用户在包括Android等在内的各种平台上调用,以实现无线点餐的功能。
最后对该系统的特点进行了总结,并展望了其未来的发展方向。
关键词: 无线通信;Android;服务器端;Web Service 餐饮Development of Wireless Order System based onAndroid (Service Side)AbstractToday we live in a digital era, with the rapid progress of the GPRS, WLAN and other wireless technologies, mobile life; mobile office gradually becomes to true from concept, you can get the information and data everywhere. In particular, the growing popularity of wireless data transmission technology matures, the promotion efforts of the operators, the popularity of WLAN applications grows, and is increasingly affecting all aspects of people's lives, it’s possible for all kinds of dreams comes into reality. As for traditional catering industry, the use of wireless network technology to achieve ordering system has also becomes to reality.Android-based wireless ordering system, using the popular Android platform, build a flexible, efficient and convenient management system to optimize the ordering and management process through wireless communications between the WLAN and server, this will increase the restaurant service and management substantial and improve brand image and core competitiveness.This paper describes in detail the contents of the requirement and system design of Wireless Ordering System, Use of Struts, Spring, Hibernate and Axis2 Web side of the back-office management system, and release the user logon, table management, ordering management, combination management, change table management, check table management, settle accounts management, update management, and other Web Service interface, it can be called on a variety of platforms, including Android, etc., in order to achieve a wireless ordering function. This paper finally summarizes the system characteristics and prospects of its future development.Keywords: Wireless communication; Android; server; Web Service目录1 引言 (1)1.1 选题背景和意义 (1)1.2 无线点餐系统简介 (2)1.3 本文的主要工作及组织结构 (2)1.3.1 本文的主要工作: (2)1.3.2 本文的组织结构 (3)2 需求分析 (4)2.1 功能需求 (4)2.2 用户群体描述 (5)2.3业务流程分析 (6)2.3.1访客浏览 (6)2.3.2 点菜流程 (6)2.3.3结账流程 (7)2.3.4管理用户信息 (8)2.4 数据通讯 (8)3 概要设计 (10)3.1 系统结构设计 (10)3.2 总体功能模块设计 (11)3.3 模块功能概要设计 (11)3.3.1 菜单管理模块 (11)3.3.2 餐桌管理模块 (12)3.3.3 订单管理模块 (12)3.3.4 用户管理模块 (12)3.3.5 Web Service接口 (12)4 数据库设计 (13)4.1 数据库的需求分析 (13)4.2 数据库概念设计 (13)4.3 数据库逻辑设计 (15)4.4 数据库的实现 (15)5 详细设计 (18)5.1 菜单管理模块设计 (19)5.1.1 整体设计 (19)5.1.2 管理员输入信息的传递 (19)5.2订单管理模块设计 (20)5.2.1 整体设计 (20)5.2.2 用户点餐功能 (21)5.2.3 邮件通知功能 (21)5.2.4 换桌、并桌功能 (21)5.2.4 结账功能 (22)5.3 用户管理模块设计 (22)5.3.1 整体设计 (22)5.3.2 用户注册功能 (22)5.3.3 角色管理功能 (22)5.3.3 个人信息修改功能 (22)5.4 Web Service 接口设计 (22)6 系统实现 (24)6.1 开发环境及相关技术 (24)6.2 功能模块的实现 (26)6.2.1 菜单管理功能模块的实现 (26)6.3 点菜功能模块的实现 (27)6.3.1 添加菜品的实现 (27)6.3.2 邮件通知的实现 (28)6.4 主要界面 (28)6.5 数据库操作 (34)7 测试报告 (37)7.1 测试方案 (37)7.2 测试项目 (37)7.3 主要测试用例 (38)7.4 测试进度 (40)7.5 测试方法 (41)7.6 测试结果分析 (41)7.6.1 测试的局限性 (41)7.6.2 评价测试结果的准则 (41)总结 (42)致谢 (43)参考文献 (44)附录A 译文 (45)附录B 外文原文 (51)1 引言本章主要简述无线点餐系统的选题背景和意义,并对本文的工作和组织结构做了介绍。
第1章绪论1.1课题的背景、目的与意义2007年,Google公司推出了Android手机操作系统,该系统是基于Linux平台的开源手机操作系统,并且该系统已经成为了新3G时代的主流移动智能平台之一,根据调查,在中国基于Android操作系统的智能手机在中国智能手机总销量中所占的比例已经达到了52%,越来越多的手机用户在接触安卓手机。
Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安智”。
Android 操作系统最初由Andy Runbin开发,最初主要支持手机。
2005年由Google收购注资,并组建开发手机联盟开发改良,逐渐扩展到平板电脑与其他领域上。
Android 的主要竞争对手是苹果手机的ios与RIM的BlackBerry OS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
移动互联网,就是将移动通信和互联网二者结合起来,成为一体。
在最近几年里,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务,它们的增长速度都是任何预测家未曾预料到的,所以移动互联网可以预见将会创造怎样的经济神话。
伴随着移动互联网的快速发展,智能手机的快速普与,传统的制质地图已经不能满足现在市民的便利出行。
运行在安卓系统平台的游戏,运行在安卓平台的游戏深受大家的喜爱。
现在,Android游戏不但可以运行于智能手机,也可以运行在平板电脑上。
1.2国外现状将向专业化、大规模化方向发展随着各平台对OpenGL ES支持能力的大力加强,使得开发复杂的3D场景游戏成为可能。
更多显示芯片对Android的支持,硬件性能将不再成为制约专业化游戏发展的瓶颈。
越来越多在PC、PSP、PS3、XBOX3601 / 48等各游戏平台占有领先地位的专业游戏公司将向Android等手机平台领域快速渗透,使得游戏的规划更加向专业化方向发展。
WORD版本. 基于ANDROID系统的游戏APP设计毕业论文 目录
第1章 绪论 ........................................................... 1 1.1 选题背景及意义 ................................................. 1 1.2 Android手机游戏APP的市场现状 ................................. 2 1.3 本文主要容 ..................................................... 2 第2章 Android系统平台概况 ............................................ 3 2.1 Android操作系统 ............................................... 3 2.2 Android操作系统特性 ........................................... 3 2.3 Android操作系统框架结构 ....................................... 4 2.3.1 Application ............................................. 4 2.3.2 Application Framework ................................... 4 2.3.3 Libraries And Android RunTime ........................... 5 2.3.4 Linux Kernel ............................................ 5 2.4 Android应用程序构成 ........................................... 5 2.4.1 Activity ................................................ 5 2.4.2 Broadcast Receiver ...................................... 6 2.4.3 Service ................................................. 6 2.4.4 Content Provider ........................................ 6 2.5 Android应用程序的生命周期 ..................................... 6 第3章 系统的整体设计 ................................................. 8 3.1 数独游戏简介 ................................................... 8 3.2 游戏策划 ....................................................... 9 3.2.1 欢迎界面的策划 .......................................... 9 3.2.2 游戏界面的策划 .......................................... 9 3.2.3 相关资源 ............................................... 10 3.3 游戏的架构 .................................................... 10 WORD版本.
安卓的毕业论文安卓的毕业论文在当今信息技术高速发展的时代,移动设备已经成为人们生活中不可或缺的一部分。
而安卓操作系统作为全球最主流的移动操作系统之一,其在移动设备领域的影响力与日俱增。
因此,选择安卓作为毕业论文的研究对象,不仅能够深入了解移动操作系统的发展趋势,还能够对安卓系统的优化和应用开发进行深入研究。
首先,安卓操作系统的发展历程值得我们关注。
安卓系统最初是由一家名为Android Inc.的公司于2003年创立的,随后在2005年被谷歌公司收购。
自此以后,安卓系统经历了多个版本的升级与改进,从最初的安卓1.0版本到如今的安卓11版本,每个版本都带来了新的功能和改进,不断提升用户体验。
通过对安卓系统的发展历程进行研究,我们可以了解到移动操作系统的发展趋势和技术革新,为今后的技术研究和应用开发提供指导。
其次,安卓系统的优化问题是一个重要的研究方向。
随着移动设备的普及和功能的增强,用户对于设备性能和电池寿命的要求也越来越高。
因此,对安卓系统进行优化,提高设备的性能和电池的续航能力,成为了许多研究者和开发者的关注点。
从内存管理到CPU调度,从电源管理到网络优化,安卓系统的优化问题涉及到多个方面。
通过对这些问题进行深入研究,我们可以为安卓系统的性能优化提供有效的解决方案,提升用户的使用体验。
另外,安卓应用的开发也是一个重要的研究领域。
随着移动应用的普及,越来越多的开发者开始关注安卓应用的开发技术和创新应用的设计。
安卓应用的开发不仅需要掌握Java等编程语言,还需要了解安卓系统的API和开发工具,熟悉安卓应用的生命周期和界面设计原则。
通过对安卓应用开发的研究,我们可以了解到移动应用开发的最新技术和趋势,为开发者提供实用的开发指导和创新思路。
最后,安卓系统的安全性问题也是一个重要的研究方向。
随着移动支付、移动办公等应用的普及,安卓系统的安全性问题日益凸显。
恶意软件、隐私泄露、网络攻击等安全威胁层出不穷。
安卓毕业论文安卓系统是一种基于Linux的开源操作系统,它被广泛应用于移动设备中,如智能手机、平板电脑等。
随着移动互联网的迅速发展,安卓系统在市场上的占有率逐渐增长,成为目前最流行的移动操作系统之一。
本篇论文主要研究安卓系统的发展历程、特点以及应用场景。
首先,我们来介绍安卓系统的发展历程。
安卓系统最早由安迪·鲁宾创立于2003年,并于2005年被谷歌收购。
谷歌开源了安卓系统,并成立了开源项目与开发者社区,为开发者提供了一系列的工具和资源,以促进安卓系统的发展。
自2008年首款安卓系统手机问世以来,安卓系统迅速崛起,凭借其开放性、易用性和丰富的应用市场而受到了广大用户的欢迎。
其次,我们来探讨安卓系统的特点。
安卓系统的核心设计理念是开放性和自由性,开发者可以自由定制和开发应用程序,而用户则可以自由选择和安装应用程序。
安卓系统还具有强大的兼容性,通过虚拟机技术可以在不同硬件平台上运行。
此外,安卓系统还支持多任务处理、多点触控、语音识别等先进功能。
另外,安卓系统还提供了完善的开发环境和工具,方便开发者进行应用程序的开发和测试。
最后,我们来探讨安卓系统的应用场景。
安卓系统被广泛应用于移动设备中,如智能手机、平板电脑等。
安卓系统的应用市场——谷歌Play商店拥有数量众多的应用程序,用户可以根据自己的需求选择和安装应用程序。
安卓系统也被用于一些特定的领域,如智能手表、智能家居等。
此外,安卓系统还被应用于一些嵌入式设备中,如汽车导航系统、智能电视等。
安卓系统的广泛应用使得用户可以方便地进行各种操作和获取各种信息。
综上所述,安卓系统是一种开放、自由、功能强大的移动操作系统。
它不仅在移动设备中得到广泛应用,还被用于一些特定的领域和嵌入式设备中。
随着移动互联网的发展,安卓系统有着更广阔的应用前景,将在未来继续发挥重要作用。
1 绪论 (3)1.1课题背景 (3)1.2相关技术的发展现状 (4)1.2.1手机操作系统的发展现状 (4)1.3手机操作系统的发展现状 (5)2.Android的架构分析 (6)2.1 Android特征 (6)2.2 Android架构 (7)2.2.1关键应用程序 (7)2.2.2应用程序框架 (7)2.2.3系统运行库 (7)2.3Android应用的构成和工作机制 (8)2.4 Android与其他手机操作系统的比较 (9)2.5本章小结 (10)3系统的总体框架 (10)3.1系统需求分析 (10)3.2系统主要功能描述 (11)3.2.1客户端登陆注册 (11)3.2.2系统主要功能描述 (12)3.2.3订单功能 (13)3.2.4留言评价功能 (13)3.2.5服务器管理功能 (14)3.3系统流程 (15)3.4系统框架 (16)4详细设计与实现 (17)4.1详细设计 (17)4.1.1详细设计 (17)4.1.2后台实现 (18)4.2系统实现 (19)4.2.1用户首页的实现过程 (18)4.2.2用户注册的实现过程 (18)4.2.3用户登录的实现过程 (19)4.2.4用户搜索的实现过程 (20)4.2.5用户浏览的实现过程 (21)4.2.6用户购买的实现过程 (21)4.2.7数据库连接的实现 (22)4.2.8后台的实现 (23)5.总结和展望 (24)6 Android手机前景 (31)7结束语 (35)8参考文献 (35)基于ANDROID的小小手机商城内容提要:随着移动通信与Internet的飞速发展及相互融合,GPRS使无线网络高速接入到Internet 成为现实,移动用户从而可以享受到Internet提供的服务。
这样,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
本文首先给出了系统研究背景,对当前手机操作系统发展做了简单的介绍。
进而详细的分析了android的特征、架构、以及android应用的构成和工作机制,并对android于其他手机操作系统进行了比较,说明了android在手机操作系统中的优势。
基于Android的航空订票系统设计与实现摘要随着手机移动技术迅速发展,3G通讯技术在手机上的应用已经进入到日常生活的方方面面,手机从过去的单一通话和收发短信功能,发展到现在可进行移动搜索、全球定位导航、手机电视、实时的视频通信、网上支付和对使用者的健康进行监测等其它强大功能。
而且随着科技的进步,手机的发展也越来越快,功能更全更好的手机也随之面世,所以基于安卓系统的应用会逐渐增多,以致形成主流。
在这种情况下,为了适应这种日益增长的需求,正是开发本系统的目的。
因为现在的人出行,并不仅仅是火车、客车,随着经济的发展,人们生活水平提高的十分迅速,所以飞机已逐渐成为现在的主流。
它比火车、客车拥有更加快捷的时效性,减少了旅途的劳累。
但是现在订票的问题也随之而来,需要本人到代售点去买,十分不方便。
为此,本毕业设计在进行充分的需求调研和分析之后,设计并实现基于Android的手机航空订票系统。
该系统采用Eclipse工具集成Android的SDK开发,利用Mysql作为数据库服务器进行数据管理,并使用android模拟器测试。
本系统分为七个大的功能模块:预定机票、订单管理、网点查询、航线查询、个人管理、订阅消息和软件帮助。
其中网点查询分为查询航空公司在每个城市的营业网点、航线、航班的机型等信息.。
关键词:移动通信;智能手机开发;Android平台System design of flight query based on AndroidAbstractAlong with the rapid development of mobile technology, the application of 3 g communication technology on mobile phones has entered into every aspect of daily life, from the past single voice and text function, development to the present can be mobile search, GPS navigation, mobile TV, real-time video communication, online payment and monitoring to the health of consumers and other power. And with the progress of science and technology, the development of the mobile phone is becoming more and more quickly, the mobile phone function more complete better also, so based on the android application will gradually increase, so as to form the mainstream. In this case, in order to meet this growing demand, it is the purpose of this system development. Because now people travel at the same time, it is not just the train, bus, along with the development of the economy, improve people's living standard is very quickly, so the plane has gradually become the mainstream of the now. It more quickly than the train, bus has timeliness, reduce the fatigue of the journey. But now booking problem comes, need oneself to the outlets to buy, very inconvenient. For this reason, this graduation design after sufficient demand research and analysis, designed and implemented based on the Android mobile phone airline reservation systems. The system adopts the Eclipse tools to integrate Android SDK development, using Mysql as a database server to data management, and use the Android emulator to test. This system is divided into seven major functional modules: reservation, order management, network inquiry, route query, personal management, subscribe to news and software to help. Queries into one branch of airlines in each city outlets, routes, flights information such as the model..Keywords: mobile communications;Smartphone development;Android platform毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
.WORD版本. 安卓系统开发毕业论文 目 录 摘要 ............................................................. I Abstract .......................................................... II 第一章 绪论 ......................................................... 1 1.1 研究容 ..................................................... 1 1.2 研究意义 ................................................... 1 1.3 研究现状和发展趋势 ......................................... 1 第二章 系统分析 ................................................... 3 2.1 研究目标 .................................................... 3 2.2 需求分析 .................................................... 3 2.3 性能分析 .................................................... 3 第三章 系统开发环境及相关技术 ...................................... 4 3.1 Android开发环境介绍 ........................................ 4 3.2 Android开发平台搭建 ....................................... 4 第四章 程序设计 .................................................... 6 4.1 用户界面设计 ............................................... 6 4.2 数据库设计 ................................................. 6 4.3 程序模块设计 ............................................... 7 第五章 程序开发 ..................................................... 9 5.1 文件结构与用途 ............................................. 9 5.2 数据提供者 ................................................ 10 .WORD版本.
5.3 后台服务 .................................................. 16 5.3.1 获取天气数据 ........................................ 16 5.3.2 读取天气数据实例 .................................... 19 5.3.3 定时更新时间。 ...................................... 19 5.4 用户界面 .................................................. 19 5.4.1 程序入口类ForecastWidget ............................ 19 5.4.2 设置页面ConfigureActivity ........................... 21 5.4.3 详细页面DetailForecastActivity ....................... 22 5.5 动态特效 ................................................... 23 第六章 系统测试 .................................................. 25 第七章 总结 ........................................................ 29 参考文献 .......................................................... 30 致 谢 ............................................................ 31 .WORD版本.
第一章 绪论 1.1 研究容 Android平台3G手机气象软件是基于Android手机平台,运用Java语言,从Google上获取天气预报信息,开发出针对使用Android平台的手机天气预报系统。
1.2 研究意义 Android平台3G手机气象软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。
1.3研究现状和发展趋势 据Gartner最新数据显示,2010年第二、三季度全球智能手机销售继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形势非常严峻。其他操作系统的表现则要平稳很多。 .WORD版本.
安卓是首款开源代码的操作系统,采用Linux核,开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。
据Informa预测,2012年,安卓手机销量将超过诺基亚塞班手机,届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机每日平均激活量为20万部,销售速度加速上涨。 我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。此外,谷歌通过OHA联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。 .WORD版本. .WORD版本.
第二章 系统分析 2.1 研究目标 (1) 了解Android应用程序的设计和开发过程; (2) 使用多种组件进行Android 平台3G手机气象软件的开发。 本软件是基于Eclipse的开发环境,依托Google气象数据建立气象信息数据库,开发出了针对Android平台的手机天气预报系统。
2.2 需求分析 本软件是一个App Widget应用程序,启动程序后可以进行城市、更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,从Google上获取天气预报信息,并将天气信息保存在数据库中。 从上面的描述中可以基本了解软件的功能需求: (1) 启动App Widget应用程序; (2) 设置界面:对要显示天气预报的城市及更新频率进行设置; (3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。 (4) 详细界面:通过文字图片动画显示当前的天气情况,包括城市当前天气、温度、风向、风速、湿度;同时显示今后四天的天气情况。
2.3 性能分析 程序响应速度快、安全性高、信息处理速度快。 .WORD版本. .WORD版本.
第三章 系统开发环境及相关技术 3.1 Android开发环境介绍 Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的Android SDK。同时,还需要在Eclipse安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。 简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发。 (1) Java SDK (2) Eclipse (3) Android SDK (4) ADT
3.2 Android开发平台搭建 Android开发平台搭建步骤: ①首先到www.eclipse.org/downloads/下载Eclipse集成开发环境并且解压,这里推荐下载Java EE 集成版本,可以为平台的搭建省下不少工作。接着再去java.sun./javase/downloads/index.jsp 站点下载SDK后安装,下载dl.google./android/android-sdk-windows-1.5_r1.zip,Android SDK1.5后解压。第一步下载工序就结束了。 ②双击Eclipse解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help-> Install New Software-> 选项卡上的Available Software,点击