天府美食(系统)-毕业论文.doc

上传人:滴答 文档编号:1811962 上传时间:2019-03-16 格式:DOC 页数:32 大小:1.37MB
下载 相关 举报
天府美食(系统)-毕业论文.doc_第1页
第1页 / 共32页
天府美食(系统)-毕业论文.doc_第2页
第2页 / 共32页
天府美食(系统)-毕业论文.doc_第3页
第3页 / 共32页
天府美食(系统)-毕业论文.doc_第4页
第4页 / 共32页
天府美食(系统)-毕业论文.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、成都职业技术学院 毕业论文(设计)论文(设计)题目: 天府美食(系统) 学生姓名 专业班级 计算机软件技术 学生学号 系 计算机系 指导教师 20XX 年 X 月 X 日目 录摘 要 .2Abstract .21.绪论 .41.1 项目开发背景 .41.2 项目开发的目的 .41.3 Android 系统的发展历程 .41.4 Android 系统的前景 .51.5 Android 系统的架构 .62.系统设计 .92.1 系统功能分析 .92.1.1 主页功能模块 .102.1.2 分类功能模块 .102.1.3 附近功能模块 .102.1.4 搜索功能模块 .112.1.5 上传功能模块

2、.112.2 系统流程图 .113.数据库设计 .123.1 数据库的需求分析 .123.2 数据库的表的建立 .134.详细设计 .144.1 界面 设计的设计 .144.1.1 主页界面设计 .144.1.2 分类界面设计 .164.1.3 附近界面设计 .174.1.4 搜索界面设计 .184.1.5 上传界面代码 .204.2 模块功能实现的代码 .214.2.1TabHost 的实现 .214.2.2 主页功能的实现 .234.2.3 分类功能的实现 .244.2.4 附近功能的实现 .244.2.5 搜索功能的实现 .254.2.6 上传功能的实现 .265.总结 .26致谢 .2

3、7参考文献: .27摘 要在如今这个智能手机系统群雄纷争的时候,2008 年 Google 推出了一款名为 Android 的开源智能手机操作系统,它采用 Linux 内核,开放手机联盟(OHA)成员可以任意使用和修改 SDK 包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android 的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android 平台具有无限的吸引力。因为 Android 操作系统

4、的流行和操作简单,所以我们制作了这款能在Android 手机上使用的美食搜索软件天府美食。成都有“美食之都”之称,有许多脍炙人口的美食,然而很多人到成都却不知道有什么好吃的,也不知道哪里才有。白白错过了很多大饱口福的机会。为了更好的帮助大家找到成都的美食,我们就制作了这么一款能帮助大家寻找美食与交流的软件天府美食。关键词: Android,天府美食,智能手机AbstractPowerfulweapon in todays smartphone system, 2008, Google introduced a open source smartphone operating system ca

5、lled Android, it USES the Linux kernel, the open handset alliance members (smaller companies) is free to use and modify the SDK packages, the system of open nature make it has good expansibility. The software includes operating systems, user interface and application, namely the smartphone all the s

6、oftware you need. The biggest feature of Android is its open architecture, not only has very good development, debugging environment, but also support a variety of extensible user experience, including rich graphics, multimedia support and a powerful browser components. Therefore, for software profe

7、ssionals, Android has the infinite attraction.Because of the popularity of the Android operating system and the operation is simple, so we made this model can be used on an Android phone software - tianfu food delicacies. Chengdu has name of “gourmet“, there are many popular foods, but a lot of peop

8、le to chengdu dont know whats so good, also dont know where is. Chance to be missed out on lots of big full the luck to eat STH delicious. In order to better help you find chengdu gourmet, we make so that can help you to find food and communication software - tianfu food.Keyword:Android,tianfu food,

9、Smart Phone1.绪论1.1 项目开发背景随着计算机技术的发展和互联网时代的到来和飞速发展,我们已经进入了信息时代,也有人称为数字化信息时代,在这飞速发展的数字化时代中,信息资源的传递得到了巨大的发展。而 Android 操作系统在这个时代有飞速的发展,大多数人现在都使用的是 android 手机,因此开发一款专门用与介绍和指导品尝成都美食的软件是非常实用的。作为天府之国,四川省会,成都的美食与它的历史一样悠久。而到了成都想要品味四川美食的时候却找不到正宗的四川美食,品尝不到四川美食。作为旅游者的失落心情可想而知。而天府美食这款软件收罗了四川大部分的美食信息,从而方便了来川旅游、在川居

10、住的朋友。1.2 项目开发的目的随着信息化时代的飞速发展,生活水平的日益提高,人们对物质生活的需求越来越大。而爱吃、好吃、会吃的中国人在对吃的需求也越来越大,作为天府之国,川菜的故乡当然不能落后与人。而天府美食这款软件收罗了四川大部分的美食信息,从而方便了来川旅游、在川居住的朋友。1.3 Android 系统的发展历程随着移动通信与 Internet 向移动终端的普及,网络和用户对移动终端的 要求越来越高,而 Symbian,Windows Mobile,IOS 等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了

11、广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着 3G 网络的使用,移动终端不再仅是通讯的网络终端,这还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。 Google 为此在 2007 年 11 月推出了一个专为移动设备设计的软件平台Android。2008 年,在智能手机领域还是诺基亚的天下,Symbian 系统在智能手机市场中占有绝对优势。在这种前提下,Google 发布的 Android 1.0 系统并没有被外界看好,甚至言论称最多一年 Google 就会放弃 Android 系统。但是在发布系统之后不久就有一款搭载 Android 1.0 系统的

12、手机现身,这款手机就是 T-Mobile G1,手机是由运营商 T-Mobile 定制,台湾 HTC(宏达电)代工制造。T-Mobile G1 是世界上第一款使用 Android 操作系统的手机,手机的全名为 HTC Dream。这款手机采用了 3.17 英寸 480x320 分辨率的屏幕,手机内置 528MHz 处理器,拥有 192MB RAM 以及 256MB ROM。在随后的 2009 年 4 月,Google 正式推出了 Android 1.5 这款手机,从Android 1.5 版本开始,Google 开始将 Android 的版本以甜品的名字命名,Android 1.5 命名为 C

13、upcake(纸杯蛋糕),该系统与 Android 1.0 相比有了很大的改进。在 2009 年 10 月份,Google 发布了 Android 2.0 操作系统,Google将 Android 2.0 至 Android 2.1 系统的版本统称为 Eclair(松饼),同样是一种甜品名称。新系统与旧系统相比进行了较大的改进:Android 2.0 版本的代表机型为 NEXUS One(G5),这款手机为 Google 旗下第一款自主品牌手机,该机是由 HTC 代工生产。NEXUS One(G5)采用了一块 3.7 英寸触摸屏,分辨率提升至480x800。手机内置高通 snapdragon

14、QSD8250 1GHz 处理器,拥有 512MB RAM 以及 512MB ROM,手机运行非常流畅。NEXUS One(G5)拥有一枚 500 万像素的摄像头。在这以后,Android 便一直没有停下发展的脚步,在 2011 年 1 月,Google 称每日的 Android 设备新用户数量达到了 30 万部,到 2011 年 7 月,这个数字增长到 55 万部,而 Android 系统设备的用户总数达到了 1.35 亿,Android 系统已经成为智能手机领域占有量最高的系统。截止到 2011 年 9 月份,Android 系统的应用数目已经达到了 48 万,而在智能手机市场,Andro

15、id 系统的占有率已经达到了 43%。继续在排在移动操作系统首位。Google 即将会发布全新的 Android 4.0 操作系统,这款系统被 Google 命名为 Ice Cream Sandwich(冰激凌三明治)。2012 年 1 月 6 日,谷歌 Android Market 已有 10 万开发者推出超过 40 万活跃的应用,大多数的应用程序为免费。Android Market 应用程序商店目录在新年首周周末突破 40 万基准,距离突破 30 万应用仅 4 个月。在 2011 年早些时候,Android Market 从 20 万增加到 30 万应用也花了四个月。1.4 Android

16、 系统的前景安卓系统的几大优势:开放性 Android 跟 Linux 并不是一个概念,Android 基于 Linux,但更重要的是它提供了一个 framework,基于这个,developer 可以轻松的开发各种应用程序,并且这些代码以及开发工具都是开放和免费的。 与 Google 应用的无缝结合如果现在一台电脑不能上网,那么简直就是一台废物,同样,如果一个手机不能上网,在 2、3 年之后,也会丢失一大部分价值(不需要上网的手机用户还会存在很长一段时间) ,而 Google 开发 Android 的目的也在于把手机和这些应用结合起来。 开发的易上手性Java 是最容易上手的,不像 Ipho

17、ne,需要熟悉他的很多框架,以及 objective c(虽然学起来也并不难)。据 Google 称,基于安卓系统的几大优势,在其推出后的两个月内,程序员下载这个软件开发平台的次数已经高达 250000 多次。尽管在如此庞大的下载数量中只有一小部分开发者真正开始编写实际的应用程序,但却由此可以看出惊人的开发商兴趣。相比之下,Symbian 在操作系统推出一年后,其操作指南的下载次数只有 70000 次左右。 看起来“Google 手机”尽管宣传比较低调,但实际卖得还不错,前景很是被人看好。1.5 Android 系统的架构图 1-1Android 架构图一、应用程序 Android 会同一系列

18、核心应用程序包一起发布,该应用程序包包括 email客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用 JAVA 语言编写的。二、应用程序框架 开发人员也可以完全访问核心应用程序所使用的 API 框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制) 。同样,该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列的服务和系统, 其中包括; 丰富而又可扩展的视图(Views) ,可以用来构建应用程序, 它包括列表(lists) ,

19、网格(grids) ,文本框(text boxes) ,按钮(buttons) , 甚至可嵌入的 web 浏览器。 内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库) , 或者共享它们自己的数据 资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件( layout files ) 。 通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。 活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。

20、三、程序库 Android 包含一些 C/C+库,这些库能被 Android 系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库: 系统 C 库 - 一个从 BSD 继承来的标准 C 系统函数库( libc ) , 它是专门为基于 embedded linux 的设备定制的。 媒体库 - 基于 PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。 Surface Manager - 对显示子系统的管理,并

21、且为多个应用程序提 供了 2D 和 3D 图层的无缝融合。 LibWebCore - 一个最新的 web 浏览器引擎用,支持 Android 浏览器和一个可嵌入的 web 视图。 SGL - 底层的 2D 图形引擎 3D libraries - 基于 OpenGL ES 1.0 APIs 实现;该库可以使用硬件3D 加速(如果可用)或者使用高度优化的 3D 软加速。 FreeType -位图(bitmap )和矢量(vector)字体显示。 SQLite - 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。四、Android 运行库 Android 包括了一个核心库,该核心库提供了

22、JAVA 编程语言核心库的大多数功能。 每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik 虚拟 机实例。Dalvik 被设计成一个设备可以同时高效地运行多个虚拟系统。Dalvik 虚拟机执行(.dex)的 Dalvik 可执行文件,该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的,所有的类都经由 JAVA 编译器编译,然后通过 SDK 中 的 “dx“ 工具转化成.dex 格式由虚拟机执行。Dalvik 虚拟机依赖于 linux 内核的一些功能,比如线程机制和底层内存管理机制。 五、Linux 内核 Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。2.系统设计2.1 系统功能分析成都素有“美食之都”的美称,来成都除了旅游另外就是吃了。成都有众多的总所周知的美食,比如四川回锅肉、陈麻婆豆腐、夫妻肺片等等。虽然有这么多美食,但是能够找到这众多美食的人却不多。为此我们特点制作了这么一款及介绍与导航与一体的 Android 手机软件天府美食。为了方便用户,天府美食主要设计了五个大的模块。1. 主页模块

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。