基于Android平台开发“快餐服务系统”的研究

来源 :空中英语教室·新教师教学 | 被引量 : 0次 | 上传用户:sophia115416
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】3G时代的脚步如此之快,是大家有目共睹的,它改变着人们的工作和生活方式,而Android作为一款新型智能手机操作系统,具有开放性好、软硬件功能扩展性强的特点,开发基于Android的GPS应用潜力巨大。本文将会探讨GPS技术及其应用现状,介绍手机GPS的发展趋势,然后引出基于Android平台下,开发快餐服务系统与应用GPS相结合后所体现出快餐系统的亮点功能。
  【关键词】Android;GPS;快餐服务
  
  【中图分类号】G250.72【文献标识码】B【文章编号】1001-4128(2011)07-0276-02
  
  1引言
  随着移动通讯产业的发展,手机的生产和使用量有了大幅的提高。尤其是进入到了3G时代后,手机更是变成了人们手中不可或缺的部分,其不再仅仅是用来打电话、发短信,还有着各种各样的应用:上网、学习、娱乐、了解最新的资讯等,随着3G时代的不断深入,手机也成为互联网的终端,可以向外界提供服务。因此,如何能进一步降低开发成本、提升手机的应用价值,已成为手机发展的热点,而这些无一不对手机的操作系统提出更高的要求。而在这种情况下,Google于2007年11月推出了一个专为移动设备设计的操作系统平台——Android,它的出现打破了这些格局。Android是一套真正意义上的开放性的移动设备综合平台,包括操作系统、中间件和一些关键的平台应用,拥有移动电话工作所需的全部软件。
  Android操作系统平台的出现为手机设备注入了活力,也为整个3G时代增添了光彩。在这3G时代带来的变革中,大家有目共睹,它在改变着人们的工作和生活方式。因此本次研究工作的主旨在于进行对北京最流行的快餐服务的市场研究,建立一个移动的快餐服务应用系统,它可以使用户订餐只需在手机上点击一下快捷图标就可以浏览各快餐店的快餐种类,并能提供电话服务,直接预订相应的特色快餐服务,让用户享受到3G时代给我们带来的新的快餐体验。
  1Android简介
  Android一词的本义指“机器人”,而现在同时Android也是Google 于07年11月 5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,Android是基于JAVA并运行在Linux内核上的操作系统,这个操作系统是轻量级的,但是功能很全面。而且在这个操作系统上,Google公司已经内置了很多有用的软件,如打电话、发短信等,号称是首个为移动终端打造的真正开放和完整的移动软件。
  1.1Android平台的优点。1)平台的开放性允许任何厂商加入,使其拥有更多的开发者,新的应用还有创意可以不断的出现。
  2)摆脱了运营商的束缚,让手机更贴近互联网。
  3)应用程序都是基于Java开发的,Java具有一次编写、到处运行的跨平台性。实现了能够在所有的Android设备中运行,真正做到了硬件无关性,降低了开发者的负担。
  4)提供了标准的API和SDK开发包,手机厂商可以根据需要自行开发或者使用已有的程序,从而打造出富有特色的Android平台。
  1.2Android平台的特征
  1)应用框架:用于开发可重用、可替代的组件。
  2)Dalvik虚拟机:Android采用的是自主开发的Dalvik虚拟机,它具有很好的硬件兼容性,在保证API兼容的同时针对移动手机进行大幅优化,占用资源更小,运行效率更高。
  3)集成的浏览器:Android集成了基于Webkit引擎的网页浏览器。Webkit是一个开源浏览器网页排版引擎。
  4)优化的图形:Android提供了优化过的图形系统,该系统由一个自定义的2D图形库和一个遵循OpenGL ES 1.0标准(硬件加速)的3D图形库组成。
  5)Sqlite数据库:SQLite数据库是Android自带的一个标准的数据库,支持SQL语句,是一个轻量级的嵌入式数据库。
  6)媒体功能:支持各种通用的音视频和静态图像格式。
  7)网络支持功能:支持蓝牙、GPRS-EDGE、3G和WiFi无线网络。
  8)硬件支持功能:支持相机、GPS、导航和感应加速器等各类硬件。
  9)强大的开发环境:包括设备模拟器,调试工具,内存和性能检测工具,以及Eclipse IDE的开发插件。
  2系统设计与实现
  本系统将从设计特点、需求分析、概要设计、详细设计等方面,详细介绍快餐服务系统的应用、功能及具体的实现。
  2.1系统设计特点
  本系统建立在Android平台上,有如下特点:
  1) 开源性:Android操作系统的核心基于Linux kernel的,是典型的开源系统。
  2) 可扩展性:满足了手机用户基本的快餐服务要求,可进一步扩展系统的功能。
  3) 易用性:系统界面设计简单美观,用户不需要基础就可以直接使用该服务。
  2.2系统需求分析。据最近的一项调查,超过40%的中国人由于工作压力大、工作时间长不能在家做饭。这种现象在大城市是很普遍的,尤其是在北京。这种情况为快餐服务提供了巨大的商机。因此本系统旨在进行对大城市最流行的快餐服务的市场研究,建立一個移动应用系统,使用户订餐只需在手机上点击快捷图标即可得到用户订餐的相关服务,诸如开放时间以及其他资料帮助用户决定从哪些快餐厅订餐。这个应用系统将定制一些常用快餐的联系电话,如果决定选某家的快餐,点击图标即可打出电话。另一个非常有用的功能是定位当前位置,找到分布在当前位置附近的餐厅。
  2.3系统概要设计。本系统主要是面向大城市中的比较大的快餐店以及有外卖服务的快餐厅,体现出现代化的气氛,改进用户订餐概念,并借此提高人们的生活效率。要求项目不会占用太大的预算,并能够尽量满足大多数用户的需求,操作流畅、界面完美以达到方便用户订餐的效果。
  本方案主要包括后台数据库服务器、Web服务器、Google Maps、Android点餐前端等部分组成。其系统功能如下:
  1)快餐服务系统主菜单
  系统主菜单通过一个GridView以选单的方式来展现系统的功能,单击某个选项便会进入该功能的操作界面。如图2-1所示:
  图2-1 系统主菜单
  2)我的位置功能
  点击“我的位置”进入该功能界面,会以Google Maps的方式显示“我”当前所在的具体位置。
  3)按坐标查找位置功能
  点击“按坐标查找位置”进入坐标查找功能,输入坐标的经纬度就可以查找到相应的地理位置。比如输入经度:103.85,纬度 1.35,就会定位于新加坡宏茂桥附近。
  4)查询周边指定快餐功能
  点击“查询周边指定快餐”选项,就会显示能够查询的快餐列表。点击任何一个后都会进入到地图查找界面,显示其位置。
  5)地图功能
  点击“地图”后出现世界地图,可以查看世界地图信息。
  6)人气产品预览功能
  点击“人气产品预览” 后,会列举出各种快餐的人气产品,可以让用户随意挑选其中的产品,以便决定自己想订的快餐。
  7)呼叫外卖功能
  点击“呼叫外卖”选项,即可进行快餐店列表,用户可以选择决定好的快餐店。选择某个快餐店图标即可打出该快餐店的电话进行订餐。例如:点击麦当劳 图标,即拨打电话麦当劳的服务电话。
  8)相机搜索功能
  点击“相机搜索功能”选项,可以依据照片上的人,提示我们他是否进入了我们的设定的区域。
  9)休闲功能
  点击“休闲”选项,会出现“新闻阅读”及“天气预报”。点击进去,分别会有相应的信息,都是最新的联网信息。
  2.4系统的详细设计。确定了系统功能之后,我们就可以进行系统的详细设计了。详细设计里主要包括系统包及其资源规划和系统数据库设计。
  1)系统包及其资源规划
  本系统主要功能可分为三大类:一是访问客户端SQLite数据库;二是Activity界面展示;三是通过网络访问服务器数据。
  2)系统数据库设计
  程序无非就是:输入、处理和输出。本系统也不例外,除了Android客户端应用程序和中间无线网络,还要有强大的数据库做支持。本系统Android客户端采用SQLite数据库,服务器端采用MySQL数据库,并提供了客户端数据和服务器端数据的同步功能,提高了程序的运行效率。
  3结论
  本文针对快餐服务的现状及巨大的发展空间,提出了基于Android平台的快餐服务系统的应用程序开发,对其进行了理论研究和项目开发。所做的主要工作和研究成果包括:
  1)分析了Android开发平台,着重介绍了Android平台的特征、体系结构及相关技术,通过研究可以清楚地知道Android平台的优越性,同时也认识到了基于其开发快餐服务系统的重要意义。
  2)介绍了定位技术及Google Maps,并对Android平台下的相关类进行了分析。
  3)探讨了系统的需求分析、具体的功能模块和界面设计,以及系统的详细的编码实现。
  本系统应用移动终端的定位技术,通过移动通信网络与Google Maps的手机地图服务器之间的互联通信,给用户提供了各种与位置相关的信息服务,使用户能更加方便的实现订餐服务。
  
  参考文献
  [1]孙晓宇.Android手機界面管理系统的设计与实现[D]. 北京邮电大学 2009
  [2]开放手机联盟. Android[DB/OL]. http://code.google.com/android/,2008-07-30.
  [3] 熊刚.基于Android的智能手机的设计与实现[D]. 武汉理工大学 2010
  [4]马志强.基于Android平台即时通信系统的设计与实现[D]. 北京交通大学 2009
  [5]郭宏志编著《Android应用开发详解》北京-电子工业出版社,2010年6月出版
  [6]张艳芳.Android手机Web地图服务的应用设计[D]. 南昌大学 2010
  [7]靳岩、姚尚朗编著《Google Android开发入门与实战》人民邮电出版社,第1版 ,2009年7月1日出版
  
  
其他文献
【摘要】本文利用初等模型解释房地产价格形成及演化机制,引进了隶属函数、贴近度、择近原则的概念,研究了权重确定方法,应用了“快速递减加权”理论,将比较法评估房地产价格时选取可比案例以及权重确定的科学理论依据运用于实际项目中。  【关键词】模糊数学;递减加权;贴近度Fuzzy application in the real estate valuation  Hu Ping  【Abstract】 B
期刊
【摘要】 为了更好的发挥团总支学生工作的特点,在近几年的工作实践中,发现如何在团建工作中满足青年团员的精神需要是我们需要思考的一个问题。  【关键词】 情感;归属;自尊;自我发展的需要  【中图分类号】G637 【文献标识码】A 【文章编号】1001-4128(2010)07-0028-02    共青团工作是学校工作的重要组成部分,在新形势下要继续加强学校共青团工作,使共青团工作适应新形势的需要
期刊
【中图分类号】G637 【文献标识码】A 【文章编号】1001-4128(2010)07-0035-02    班级是学校工作的一个基本单位,也是学生学习生活的基本组织。班级管理如何,直接关系到教育教学质量的提高,教育教学目标的实现,学生思想,道德品质等各种素质的养成,都离不开班级管理,而其中起重要作用的是班主任,结合这段时间的学习和我近10年的班主任工作,谈几点体会:  1 建立健全班委,实行班
期刊
【摘要】 如果把一个学校比做是一个生物体,那么一个班级便是学校的一个细胞,是学校进行教学、思想品德教育、技能训练以及课外活动的基本单位。班主任的工作就是对班集体进行综 合治理,班主任既是班集体的教育者和组织者,又是学校领导进行教学工作的得力助手和骨干力量。一般来说,学生学风的好坏,素质能否全面提高,关键在于班主任工作态度如何, 教育艺术水平的高低、教育是否恰当等,在学生的成长中,班主任起着导航、摧
期刊
【摘要】体育教师应以提高教学质量为宗旨,以育人为目标,在学生的世界观、人生观形成时期,用多种有效教学方法促进学生全面发展,让学生主动地、愉快地感悟体育。  【关键词】体育 新课程 教学  【中图分类号】G633.96 【文献标识码】B 【文章编号】1001-4128(2009)12-0055-01    新课程标准注重学生自主学习和实践探究,强调课堂互动,关注课堂中愉快和谐的群体生活和生动活泼的课
期刊
【摘要】 多元智能理论与现代外语教学理论有着密切的关系。运用多元智能理论进行英语个性化教学,会产生理想的教学效果。文章从多元智能理论的实质和特点出发,就其对英语个性化教学的启示作初步探讨。  【关键词】 多元智能理论;个性化教学;英语教学  【中图分类号】G623.31 【文献标识码】A 【文章编号】1001-4128(2010)07-0036-02    《英语课程标准》(以下简称《标准》)指出
期刊
【摘要】 我国们职业教育培养的是中等应用型专门人才和劳动者。通过职业教育培养出来的学生往往具备一定的专业技能,而缺少必要的人文涵养。要改变这种状况,就要彻底改变我们的教育理念,需要将人文教育的思想渗透于职业教育的每个环节,这既是社会和谐发展的需要,更是做人的需要。  【关键词】 职业高中;语文教学;人文教育  【中图分类号】G633.3 【文献标识码】B 【文章编号】1001-4128(2010)
期刊
【摘要】 班主任在班集体管理建设中,抓好班级的风气,形成向上的班级舆论,建立班级常规,开展班级活动的同时,向学生倾注情感,奉献爱心,是至关重要的一环。  【关键词】 班主任;班集体;管理建设  【中图分类号】G637 【文献标识码】A 【文章编号】1001-4128(2010)07-0023-02    想到学校教育、班级管理,每每感到激動。或喜或忧、酸甜苦辣,令人回味无穷。不同时期的班与班有差异
期刊
【中图分类号】G623.56 【文献标识码】B 【文章编号】1001-4128(2009)12-0024-02    实施素质教育,需根据学生主动参与的特点,让学生成为课堂教学的主人,敞开他们的知识大门,从而使他们积极主动地接受教育,达到事半功倍的效果。本人在多年的语文教学实践中体会到:充分调动学生参与是语文课堂教学中发挥学生主体作用的有效途径之一。本文就此谈谈自己的体会与做法。     1 民主
期刊
【摘要】 数学课堂教学是培养学生创新能力的主阵地,在数学课堂教学中创设教学的民主自由氛围,为培养学生的创新能力提供良好的心理环境;同时诱发以需要为核心,以兴趣、情感为基本内容的心理动因,真情灌注,弘扬个性,为学生创新能力的发展,提供良好的条件。   【关键词】 課堂教学;民主氛围;心理动因 创新能力  【中图分类号】G633.6 【文献标识码】B 【文章编号】1001-4128(2010)07-0
期刊