最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

安卓项目毕业设计

IT圈 admin 28浏览 0评论

2024年9月26日发(作者:浮舒怀)

安卓项目毕业设计

【篇一:基于android平台连连看游戏设计与实现毕业

论文】

毕业论文

题 目:基于android平台的连连

看游戏设计与实现

姓 名:xxxx

学 号:xxx

指导教师(职称):xxx(讲师)

专 业:计算机科学与技术

班 级:2010级计科01班

所 在 学 院:计算机科学与工程学院

2014年6月

目 录

要 …………………………………………………………………………

…………..… ii

abstract …………………………………………………………………

………………... iii

第一章 绪

论 …………………………………………………………………………

…… 1

1.1 课题背

景 …………………………………………………………………………

….... 1

1.2 国内外研究现

状 .……………………………………..………………………………. 2

1.3 课题研究意

义………………………………………………………………………..….

2

1.4 论文结构安

排………………………………………………………………………..….

3

第二章 基础知识与开发技

术………………………………………………………………...5

2.1 android技术简

介.……………………………………..……………………………….5

2.2 java技术简

介………………………………………………………………………..…

9

第三章 需求分析与系统概要设

计………………………………………………………….13

3.1 可行性分

析……………………………………………………………………….…

…13

3.2 功能需求分

析…………………………………………………………………….……1

4

3.3 系统基本流

程…………………………………………………………………….……1

4

3.4 模块设计及算法简

介…………………………………………………………….……16

第四章 系统详细设

计……………………………………………………………………….17

4.1 开发环境的搭

建…………………………………………………………………….…17

4.2 单项功能的实

现…………………………………………………………………….…18

4.3 算法详细设

计……………………………………………………………………….…2

5

第五章 系统测试与性能分

析……………………………………………………………….35

5.1 软件测

试……………………………………………………………………………

.... 35

5.2 游戏系统测

试…………………………………………………………………….……3

6

5.3 游戏性能分

析…………………………………………………………………….……3

6 总

结…….……………………………………………………..………………

………….….39 致

谢…….……………………………………………………..………………

………….….41 参考文

献…….………………..………………………………..…………………

……….….43

摘 要

论文对android系统架构和应用开发进行初步研究,运用java开发

语言设计了一款连连看小游戏。在对系统进行详细需求分析的基础

上,确定了系统的功能和性能要求,对游戏的菜单界面、屏幕绘制、

时间控制、布局算法、连通算法、关卡设置、音效和动画进行了详

细设计。在游戏的详细设计阶段中,首先,我们必须搭

建好游戏开发的必要环境,包括下载安装开发环境eclipse和安装

adt扩充套件。开发环境搭建好之后,接着就是游戏单项功能的实现:

连线消除、游戏倒计时、开始游戏、暂停游戏和游戏模式选择这些

功能。然后自定义游戏视图,定义的视图能够根据控制器提供的布

局数据来显示图片,并提供选中高亮、连线和消除的功能。再然后

就是设计游戏控制器的部分,该部分实现了主要的控制逻辑。最后,

就是最关键的算法设计部分了,论文详细介绍该游戏涉及到的算法:

游戏布局算法、连通算法和僵局判定算法。完成这些步骤后,最终

实现了一个界面友好、高效稳定和富有娱乐性的手机连连看益智小

游戏。

关键词:android;java;游戏;算法;益智

abstract

in this thesis, we designed a small game called lianliankan

through a preliminary study on the android system

architecture and application development. it determined the

functional and performance requirements of the system based

on the detailed requests analysis of the system. the games

menu interface, screen drawing, time control, layout algorithm,

connectivity algorithm, level set, sound and animation have

been detail designed. in the detailed design stage of the game.

at first, we have to build the necessary environment for the

development of a good game, including download and install

eclipse development environment downloading and intall adt

extensions. after we have built the development environment,

then we have to achieve single function of the game. these

functions including eliminating after connected, game

countdowned to start the game, pausing the game and

selecting game modes. and then customize the game view that

can display pictures according to the layout of the data

provided by the controller, and provide functions includeing

selected highlights, connections and elimination. then, we

would design the game controller which implements the main

control logic. finally, there is the most critical part that is the

algorithm design, in this thesis we describe the algorithms

involved in the game including game layout algorithm,

connectivity algorithms and deadlock decision algorithm. after

completing these steps, a user-friendly, efficient and stable

and entertaining puzzle game called lianliankan has been

realized.

key words: android;java;game;algorithms;puzzle

第一章 绪 论

第一章主要是对课题的总体介绍,包括课题的背景资料简介、国内

外一些研究的现状成果外,还深入地介绍了课题研究的价值以及对

未来的影响,为本系统的编写调试提供了强大的理论依据。

1.1课题背景

现代科学技术的发展,改变了人类的生活。作为新世纪的大学生,

应该站在时代发展的前沿,掌握现代科学技术知识,以适应社会的

发展。要做一名能够独立完成面临的任务并且有创新意识的新型人

才。

下面谈谈连连看游戏设计基于的android系统平台。android是一

个基于linux 核心(kernel)的开放手机平台作业系统。与windows

mobile、symbian等手机作业系统处在同一级别。对于设备制造商

来说,android是一个免费的平台。android作业系统让设备制造商

免除每出一台手机,就得被手机作业系统厂商限制的情况。对硬件

开发厂商来说,android也是个开放的平台。只要厂商有能力,可以

在这个平台上自由加入特有的装置或功能,不受手机作业系统厂商

的限制。对于手持装置的开发者来说,android是个先进的平台。平

台上的应用程式可相容于各种型号的android 手机,免去为各种不

同手机机型开发的困扰。android平台支援各种先进的网路,具备绘

图、3d 处理等能力,可以给使用者提供更好的体验。对于用户来说,

android是一个用于手机的作业系统。用户只要先申请一个免费的

google 帐户即可。当用户想换一台手机时,就可以在同样使用

android作业系统平台的不同厂牌手机之间选择,并且很容易地将联

络簿等个人资料转换到新手机上。

android 在linux 核心的基础上,提供了各种合用的函数库和一个

完整的应用程式框架。并采用较符合商用限制的apache 版权。在

linux 核心的基础上提供google 自制的应用程式运行环境(称作

dalvik,与sun 的j2me 不同),并提供基于eclipse 整合开发环境

(ide)的免费、跨平台(windows、mac os x、linux) 开发工具(sdk),

便于应用程式开发者学习和使用。免费的跨平台开发工具,让具备

一些物件导向观念或视窗程式开发经验的开发者能在一定时间内上

手。从不同角度来说,android 代表着一个崭新的开放原始码作业系

统平台、一个友善的免费应用程式开发环境、一个与世界各地的程

式开发者,站在相同起跑点上的公平竞争机会。

而基于android平台的连连游戏看作为一款经典的益智小游戏,一

直以来都被众多的游戏爱好者喜欢,这个游戏,男女老少皆宜。游

戏的吸引力主要在于:连连看游戏是一种意趣休闲的小游戏,不仅

能调节精神,还能在游戏中锻炼我们的眼力视野,注意力的专心程

度,开发我们的思维能力,同时可以充实自己,向高等级挑战,培

养我们面对困难时自己所具有攻克困难的信心。

【篇二:安卓毕业设计论文】

目录

第一章 绪

论........................................................................................................

............ 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

第五章 程序开

发........................................................................................................

.. 10

5.1 文件结构与用

途 .......................................................................................... 10

5.2 数据提供

者 .................................................................................................. 11

5.3 后台服

务 ......................................................................................................

17

5.3.1 获取天气数

据 .................................................................................... 17

5.3.2 读取天气数据实

例 ............................................................................ 20

5.3.3 定时更新时

间。 ................................................................................ 20

5.4 用户界

面 ......................................................................................................

20

5.4.1 程序入口类

20

5.4.2 设置页面

22

5.4.3 详细页面

detailforecastactivity ........................................................ 23

5.5 动态特

效 ........................................................................................................

24

第六章 系统测

试 ......................................................................................................

26

第七章 总

结........................................................................................................

.......... 30

参考文

献 .......................................................................................................

............... 31

谢 .......................................................................................................

................... 32

第一章 绪论

1.1 研究内容

android平台3g手机气象软件是基于android手机平台,运用

java语言,从google上获取天气预报信息,开发出针对使用

android平台的手机天气预报系统。

1.2 研究意义

android平台3g手机气象软件的开发可以进一步扩大气象信息的覆

盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预

报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。

同时也可以强化气象公共服务的职能,完善公共服务体系、改善公

共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥

了气象事业对经济社会发展的现实性作用。

1.3研究现状和发展趋势

据gartner最新数据显示,2010年第二、三季度全球智能手机销售

继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,

仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年

同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09

年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形

势非常严峻。其他操作系统的表现则要平稳很多。

安卓是首款开源代码的操作系统,采用linux内核,开放手机联盟

(oha)成员可以任意使用和修改安卓的sdk软件包。系统的开源

性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了

良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商

可以针对自身的特殊需要“定制化开发”。与此相比,尽管2010年2

月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,

塞班的开源并无实际意义,错失发展良机。

据informa预测,2012年,安卓手机销量将超过诺基亚塞班手机,

届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机

每日平均激活量为20万部,销售速度加速上涨。

我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已

成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好

产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。

系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让

更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这

也是谷歌值得众多厂商学习的地方。此外,谷歌通过oha联合众多

厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端

产品中,确保用户体验持续改善。

第二章 系统分析

2.1 研究目标

(1) 了解android应用程序的设计和开发过程;

(2) 使用多种组件进行android 平台3g手机气象软件的开发。

本软件是基于eclipse的开发环境,依托google气象数据建立气象

信息数据库,开发出了针对android平台的手机天气预报系统。

2.2 需求分析

本软件是一个app widget应用程序,启动程序后可以进行城市、

更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,

包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服

务获取的,这个后台服务可以按照一定时间间隔,从google上获取

天气预报信息,并将天气信息保存在数据库中。

从上面的描述中可以基本了解软件的功能需求:

(1) 启动app widget应用程序;

(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;

(3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时

间、城市、

最高温度、最低温度、当前温度等。

(4) 详细界面:通过文字图片动画显示当前的天气情况,包括城市当

前天气、温

度、风向、风速、湿度;同时显示今后四天的天气情况。

2.3 性能分析

程序响应速度快、安全性高、信息处理速度快。

第三章 系统开发环境及相关技术

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开发平台搭建步骤:

【篇三:android 毕业设计论文】

目 录

摘要 ......................................................................................... 错误!

未定义书签。

abstract ....................................................................................... 错

误!未定义书签。

第一章 绪

论........................................................................................................

............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

第五章 程序开

发........................................................................................................

..10

5.1 文件结构与用

途 ..........................................................................................10

5.2 数据提供

者 .................................................................................................. 11

5.3 后台服

务 ......................................................................................................

17

5.3.1 获取天气数

据 ....................................................................................17

5.3.2 读取天气数据实

例 ............................................................................20

5.3.3 定时更新时

间。 ................................................................................20

5.4 用户界

面 ......................................................................................................

20

5.4.1 程序入口类

20

5.4.2 设置页面

22

5.4.3 详细页面

detailforecastactivity ........................................................23

5.5 动态特

效 .......................................................................................................

.24

第六章 系统测

试 ......................................................................................................

26

第七章 总

结........................................................................................................

..........30

参考文

献 .......................................................................................................

...............31

谢 .......................................................................................................

...................32

第一章 绪论

1.1 研究内容

android平台3g手机气象软件是基于android手机平台,运用

java语言,从google上获取天气预报信息,开发出针对使用

android平台的手机天气预报系统。

1.2 研究意义

android平台3g手机气象软件的开发可以进一步扩大气象信息的覆

盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预

报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。

同时也可以强化气象公共服务的职能,完善公共服务体系、改善公

共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥

了气象事业对经济社会发展的现实性作用。

1.3研究现状和发展趋势

据gartner最新数据显示,2010年第二、三季度全球智能手机销售

继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,

仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年

同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09

年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形

势非常严峻。其他操作系统的表现则要平稳很多。

安卓是首款开源代码的操作系统,采用linux内核,开放手机联盟

(oha)成员可以任意使用和修改安卓的sdk软件包。系统的开源

性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了

良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商

可以针对自身的特殊需要“定制化开发”。与此相比,尽管2010年2

月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,

塞班的开源并无实际意义,错失发展良机。

据informa预测,2012年,安卓手机销量将超过诺基亚塞班手机,

届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机

每日平均激活量为20万部,销售速度加速上涨。

我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已

成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好

产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。

系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让

更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这

也是谷歌值得众多厂商学习的地方。此外,谷歌通过oha联合众多

厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端

产品中,确保用户体验持续改善。

第二章 系统分析

2.1 研究目标

(1) 了解android应用程序的设计和开发过程;

(2) 使用多种组件进行android 平台3g手机气象软件的开发。

本软件是基于eclipse的开发环境,依托google气象数据建立气象

信息数据库,开发出了针对android平台的手机天气预报系统。

2.2 需求分析

本软件是一个app widget应用程序,启动程序后可以进行城市、

更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,

包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服

务获取的,这个后台服务可以按照一定时间间隔,从google上获取

天气预报信息,并将天气信息保存在数据库中。

从上面的描述中可以基本了解软件的功能需求:

(1) 启动app widget应用程序;

(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;

(3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时

间、城市、

最高温度、最低温度、当前温度等。

(4) 详细界面:通过文字图片动画显示当前的天气情况,包括城市当

前天气、温

度、风向、风速、湿度;同时显示今后四天的天气情况。

2.3 性能分析

程序响应速度快、安全性高、信息处理速度快。

2024年9月26日发(作者:浮舒怀)

安卓项目毕业设计

【篇一:基于android平台连连看游戏设计与实现毕业

论文】

毕业论文

题 目:基于android平台的连连

看游戏设计与实现

姓 名:xxxx

学 号:xxx

指导教师(职称):xxx(讲师)

专 业:计算机科学与技术

班 级:2010级计科01班

所 在 学 院:计算机科学与工程学院

2014年6月

目 录

要 …………………………………………………………………………

…………..… ii

abstract …………………………………………………………………

………………... iii

第一章 绪

论 …………………………………………………………………………

…… 1

1.1 课题背

景 …………………………………………………………………………

….... 1

1.2 国内外研究现

状 .……………………………………..………………………………. 2

1.3 课题研究意

义………………………………………………………………………..….

2

1.4 论文结构安

排………………………………………………………………………..….

3

第二章 基础知识与开发技

术………………………………………………………………...5

2.1 android技术简

介.……………………………………..……………………………….5

2.2 java技术简

介………………………………………………………………………..…

9

第三章 需求分析与系统概要设

计………………………………………………………….13

3.1 可行性分

析……………………………………………………………………….…

…13

3.2 功能需求分

析…………………………………………………………………….……1

4

3.3 系统基本流

程…………………………………………………………………….……1

4

3.4 模块设计及算法简

介…………………………………………………………….……16

第四章 系统详细设

计……………………………………………………………………….17

4.1 开发环境的搭

建…………………………………………………………………….…17

4.2 单项功能的实

现…………………………………………………………………….…18

4.3 算法详细设

计……………………………………………………………………….…2

5

第五章 系统测试与性能分

析……………………………………………………………….35

5.1 软件测

试……………………………………………………………………………

.... 35

5.2 游戏系统测

试…………………………………………………………………….……3

6

5.3 游戏性能分

析…………………………………………………………………….……3

6 总

结…….……………………………………………………..………………

………….….39 致

谢…….……………………………………………………..………………

………….….41 参考文

献…….………………..………………………………..…………………

……….….43

摘 要

论文对android系统架构和应用开发进行初步研究,运用java开发

语言设计了一款连连看小游戏。在对系统进行详细需求分析的基础

上,确定了系统的功能和性能要求,对游戏的菜单界面、屏幕绘制、

时间控制、布局算法、连通算法、关卡设置、音效和动画进行了详

细设计。在游戏的详细设计阶段中,首先,我们必须搭

建好游戏开发的必要环境,包括下载安装开发环境eclipse和安装

adt扩充套件。开发环境搭建好之后,接着就是游戏单项功能的实现:

连线消除、游戏倒计时、开始游戏、暂停游戏和游戏模式选择这些

功能。然后自定义游戏视图,定义的视图能够根据控制器提供的布

局数据来显示图片,并提供选中高亮、连线和消除的功能。再然后

就是设计游戏控制器的部分,该部分实现了主要的控制逻辑。最后,

就是最关键的算法设计部分了,论文详细介绍该游戏涉及到的算法:

游戏布局算法、连通算法和僵局判定算法。完成这些步骤后,最终

实现了一个界面友好、高效稳定和富有娱乐性的手机连连看益智小

游戏。

关键词:android;java;游戏;算法;益智

abstract

in this thesis, we designed a small game called lianliankan

through a preliminary study on the android system

architecture and application development. it determined the

functional and performance requirements of the system based

on the detailed requests analysis of the system. the games

menu interface, screen drawing, time control, layout algorithm,

connectivity algorithm, level set, sound and animation have

been detail designed. in the detailed design stage of the game.

at first, we have to build the necessary environment for the

development of a good game, including download and install

eclipse development environment downloading and intall adt

extensions. after we have built the development environment,

then we have to achieve single function of the game. these

functions including eliminating after connected, game

countdowned to start the game, pausing the game and

selecting game modes. and then customize the game view that

can display pictures according to the layout of the data

provided by the controller, and provide functions includeing

selected highlights, connections and elimination. then, we

would design the game controller which implements the main

control logic. finally, there is the most critical part that is the

algorithm design, in this thesis we describe the algorithms

involved in the game including game layout algorithm,

connectivity algorithms and deadlock decision algorithm. after

completing these steps, a user-friendly, efficient and stable

and entertaining puzzle game called lianliankan has been

realized.

key words: android;java;game;algorithms;puzzle

第一章 绪 论

第一章主要是对课题的总体介绍,包括课题的背景资料简介、国内

外一些研究的现状成果外,还深入地介绍了课题研究的价值以及对

未来的影响,为本系统的编写调试提供了强大的理论依据。

1.1课题背景

现代科学技术的发展,改变了人类的生活。作为新世纪的大学生,

应该站在时代发展的前沿,掌握现代科学技术知识,以适应社会的

发展。要做一名能够独立完成面临的任务并且有创新意识的新型人

才。

下面谈谈连连看游戏设计基于的android系统平台。android是一

个基于linux 核心(kernel)的开放手机平台作业系统。与windows

mobile、symbian等手机作业系统处在同一级别。对于设备制造商

来说,android是一个免费的平台。android作业系统让设备制造商

免除每出一台手机,就得被手机作业系统厂商限制的情况。对硬件

开发厂商来说,android也是个开放的平台。只要厂商有能力,可以

在这个平台上自由加入特有的装置或功能,不受手机作业系统厂商

的限制。对于手持装置的开发者来说,android是个先进的平台。平

台上的应用程式可相容于各种型号的android 手机,免去为各种不

同手机机型开发的困扰。android平台支援各种先进的网路,具备绘

图、3d 处理等能力,可以给使用者提供更好的体验。对于用户来说,

android是一个用于手机的作业系统。用户只要先申请一个免费的

google 帐户即可。当用户想换一台手机时,就可以在同样使用

android作业系统平台的不同厂牌手机之间选择,并且很容易地将联

络簿等个人资料转换到新手机上。

android 在linux 核心的基础上,提供了各种合用的函数库和一个

完整的应用程式框架。并采用较符合商用限制的apache 版权。在

linux 核心的基础上提供google 自制的应用程式运行环境(称作

dalvik,与sun 的j2me 不同),并提供基于eclipse 整合开发环境

(ide)的免费、跨平台(windows、mac os x、linux) 开发工具(sdk),

便于应用程式开发者学习和使用。免费的跨平台开发工具,让具备

一些物件导向观念或视窗程式开发经验的开发者能在一定时间内上

手。从不同角度来说,android 代表着一个崭新的开放原始码作业系

统平台、一个友善的免费应用程式开发环境、一个与世界各地的程

式开发者,站在相同起跑点上的公平竞争机会。

而基于android平台的连连游戏看作为一款经典的益智小游戏,一

直以来都被众多的游戏爱好者喜欢,这个游戏,男女老少皆宜。游

戏的吸引力主要在于:连连看游戏是一种意趣休闲的小游戏,不仅

能调节精神,还能在游戏中锻炼我们的眼力视野,注意力的专心程

度,开发我们的思维能力,同时可以充实自己,向高等级挑战,培

养我们面对困难时自己所具有攻克困难的信心。

【篇二:安卓毕业设计论文】

目录

第一章 绪

论........................................................................................................

............ 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

第五章 程序开

发........................................................................................................

.. 10

5.1 文件结构与用

途 .......................................................................................... 10

5.2 数据提供

者 .................................................................................................. 11

5.3 后台服

务 ......................................................................................................

17

5.3.1 获取天气数

据 .................................................................................... 17

5.3.2 读取天气数据实

例 ............................................................................ 20

5.3.3 定时更新时

间。 ................................................................................ 20

5.4 用户界

面 ......................................................................................................

20

5.4.1 程序入口类

20

5.4.2 设置页面

22

5.4.3 详细页面

detailforecastactivity ........................................................ 23

5.5 动态特

效 ........................................................................................................

24

第六章 系统测

试 ......................................................................................................

26

第七章 总

结........................................................................................................

.......... 30

参考文

献 .......................................................................................................

............... 31

谢 .......................................................................................................

................... 32

第一章 绪论

1.1 研究内容

android平台3g手机气象软件是基于android手机平台,运用

java语言,从google上获取天气预报信息,开发出针对使用

android平台的手机天气预报系统。

1.2 研究意义

android平台3g手机气象软件的开发可以进一步扩大气象信息的覆

盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预

报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。

同时也可以强化气象公共服务的职能,完善公共服务体系、改善公

共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥

了气象事业对经济社会发展的现实性作用。

1.3研究现状和发展趋势

据gartner最新数据显示,2010年第二、三季度全球智能手机销售

继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,

仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年

同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09

年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形

势非常严峻。其他操作系统的表现则要平稳很多。

安卓是首款开源代码的操作系统,采用linux内核,开放手机联盟

(oha)成员可以任意使用和修改安卓的sdk软件包。系统的开源

性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了

良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商

可以针对自身的特殊需要“定制化开发”。与此相比,尽管2010年2

月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,

塞班的开源并无实际意义,错失发展良机。

据informa预测,2012年,安卓手机销量将超过诺基亚塞班手机,

届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机

每日平均激活量为20万部,销售速度加速上涨。

我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已

成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好

产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。

系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让

更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这

也是谷歌值得众多厂商学习的地方。此外,谷歌通过oha联合众多

厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端

产品中,确保用户体验持续改善。

第二章 系统分析

2.1 研究目标

(1) 了解android应用程序的设计和开发过程;

(2) 使用多种组件进行android 平台3g手机气象软件的开发。

本软件是基于eclipse的开发环境,依托google气象数据建立气象

信息数据库,开发出了针对android平台的手机天气预报系统。

2.2 需求分析

本软件是一个app widget应用程序,启动程序后可以进行城市、

更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,

包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服

务获取的,这个后台服务可以按照一定时间间隔,从google上获取

天气预报信息,并将天气信息保存在数据库中。

从上面的描述中可以基本了解软件的功能需求:

(1) 启动app widget应用程序;

(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;

(3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时

间、城市、

最高温度、最低温度、当前温度等。

(4) 详细界面:通过文字图片动画显示当前的天气情况,包括城市当

前天气、温

度、风向、风速、湿度;同时显示今后四天的天气情况。

2.3 性能分析

程序响应速度快、安全性高、信息处理速度快。

第三章 系统开发环境及相关技术

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开发平台搭建步骤:

【篇三:android 毕业设计论文】

目 录

摘要 ......................................................................................... 错误!

未定义书签。

abstract ....................................................................................... 错

误!未定义书签。

第一章 绪

论........................................................................................................

............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

第五章 程序开

发........................................................................................................

..10

5.1 文件结构与用

途 ..........................................................................................10

5.2 数据提供

者 .................................................................................................. 11

5.3 后台服

务 ......................................................................................................

17

5.3.1 获取天气数

据 ....................................................................................17

5.3.2 读取天气数据实

例 ............................................................................20

5.3.3 定时更新时

间。 ................................................................................20

5.4 用户界

面 ......................................................................................................

20

5.4.1 程序入口类

20

5.4.2 设置页面

22

5.4.3 详细页面

detailforecastactivity ........................................................23

5.5 动态特

效 .......................................................................................................

.24

第六章 系统测

试 ......................................................................................................

26

第七章 总

结........................................................................................................

..........30

参考文

献 .......................................................................................................

...............31

谢 .......................................................................................................

...................32

第一章 绪论

1.1 研究内容

android平台3g手机气象软件是基于android手机平台,运用

java语言,从google上获取天气预报信息,开发出针对使用

android平台的手机天气预报系统。

1.2 研究意义

android平台3g手机气象软件的开发可以进一步扩大气象信息的覆

盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预

报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。

同时也可以强化气象公共服务的职能,完善公共服务体系、改善公

共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥

了气象事业对经济社会发展的现实性作用。

1.3研究现状和发展趋势

据gartner最新数据显示,2010年第二、三季度全球智能手机销售

继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,

仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年

同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09

年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形

势非常严峻。其他操作系统的表现则要平稳很多。

安卓是首款开源代码的操作系统,采用linux内核,开放手机联盟

(oha)成员可以任意使用和修改安卓的sdk软件包。系统的开源

性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了

良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商

可以针对自身的特殊需要“定制化开发”。与此相比,尽管2010年2

月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,

塞班的开源并无实际意义,错失发展良机。

据informa预测,2012年,安卓手机销量将超过诺基亚塞班手机,

届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机

每日平均激活量为20万部,销售速度加速上涨。

我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已

成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好

产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。

系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让

更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这

也是谷歌值得众多厂商学习的地方。此外,谷歌通过oha联合众多

厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端

产品中,确保用户体验持续改善。

第二章 系统分析

2.1 研究目标

(1) 了解android应用程序的设计和开发过程;

(2) 使用多种组件进行android 平台3g手机气象软件的开发。

本软件是基于eclipse的开发环境,依托google气象数据建立气象

信息数据库,开发出了针对android平台的手机天气预报系统。

2.2 需求分析

本软件是一个app widget应用程序,启动程序后可以进行城市、

更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,

包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服

务获取的,这个后台服务可以按照一定时间间隔,从google上获取

天气预报信息,并将天气信息保存在数据库中。

从上面的描述中可以基本了解软件的功能需求:

(1) 启动app widget应用程序;

(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;

(3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时

间、城市、

最高温度、最低温度、当前温度等。

(4) 详细界面:通过文字图片动画显示当前的天气情况,包括城市当

前天气、温

度、风向、风速、湿度;同时显示今后四天的天气情况。

2.3 性能分析

程序响应速度快、安全性高、信息处理速度快。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论