基于安卓的美食助手的设计与实现

目 录
第1章 绪论 - 1 -
1.1项目研究背景 - 1 -
1.2国内外研究现状 - 1 -
1.2.1国内研究现状 - 1 -
1.2.2国外研究现状 - 1 -
1.3突破点及预期成果 - 2 -
第2章 系统开发环境及相关技术 - 3 -
2.1 项目开发平台介绍 - 3 -
2.1.1 Android介绍 - 3 -
2.1.2 Android APP组成介绍 - 3 -
2.2 项目开发工具介绍及数据来源 - 3 -
2.2.1 Eclipse - 4 -
2.2.2 JDK - 4 -
2.2.3项目数据来源 - 4 -
第3章 项目需求分析 - 5 -
3.1项目的功能要求 - 5 -
3.2 功能需求分析 - 5 -
3.3 界面需求 - 7 -
3.4 性能需求 - 7 -
3.5 运行环境需求 - 7 -
第4章 项目设计 - 8 -
4.1界面及功能设计 - 8 -
4.2 系统结构和流程图 - 11 -
4.2.1 系统功能结构图 - 11 -
4.2.2 系统流程图 - 11 -
第5章 系统实现 - 12 -
5.1 项目工程程序结构 - 12 -
5.2 主要功能的实现 - 13 -
5.2.1菜单分类页面的实现 - 13 -
5.2.2 菜单页面的实现 - 15 -
5.2.3 步骤页面的实现 - 16 - *好棒文|www.hbsrm.com +Q: *351916072* 

5.2.4按季节推荐页面的实现 - 17 -
第6章 系统测试 - 19 -
6.1软件测试的概念 - 19 -
6.2 测试方法 - 19 -
6.3 测试过程及结果 - 19 -
参考文献 - 20 -
附录 - 21 -
第1章 绪论
1.1项目研究背景
近年来互联网向移动端的转移, 以智能手机为代表的移动终端设备在迅速发展,使移动终端不仅仅只是通讯终端,而且成为人们各项网络活动的主要终端。中国的智能手机市场目前仍然是以个人信息管理型的手机为主,有更多企业加入,使智能手机的市场变得越来越庞大,目前应用在手机上的操作系统主要有Android(谷歌)、iOS(苹果)、windows phone(微软)、BlackBerry OS(黑莓)、windows mobile(微软)、Symbian(诺基亚)等 。其中,作为现行移动市场占有份额最高的Android,基于其平台开发的APP更是不计其数, 用户对于APP(Application)以及其相关的各类服务有着巨大的需求,这使得APP实现的功能由最初的单一的社交、娱乐功能,到现在的美食、学习功能,不仅完善了原始系统的不足与个性化,更使得人民大众在社会生活上的需求得到了更好满足。
在这种形式下,各种便捷的小软件在人们的生活中也普遍使用起来。由于我们很多人都不和家人生活在一起,我们的饮食状况也成为了大家所关注的问题,再就是出门在外也不能缺少饮食和对天气变化的感知。而这些小软件的使用,使我们的出行、餐饮及对天气变化也变得便捷起来,提高了我们的生活质量,增强身体素质。
1.2国内外研究现状
1.2.1国内研究现状
根据了解直到目前苹果智能手机在国内市场占45%[1],稳居第一,虽然苹果手机价格高但还是阻止不了大众对它的青睐,从而使用苹果手机的人数一直增长。企业开发苹果app的目的是为了扩大移动用户的数量,占据了用户在客户端上网的重要入口,将来苹果app开发的方向从衣食住行类app,到垂直化发展的趋势愈发明显了。
中新网杭州6月28日(见习记者 李苑露)晚,“吃遍全球”app的正式上线暨浙江侨界中餐业交流合作促进会的授牌仪式将在杭州杭帮菜的博物馆举行。40多万的华侨同胞见证了海外的中华美食的“联网”,成一次纪念性的仪式。目前,在海外的中餐馆已经超过了40万家。中餐馆的顾客群体不仅仅是中国人还有爱好中国美食的外国友人,中餐已然成为外国人了解博大精神的中华文化的重要渠道。由此可见,开发一款美食app势在必行。
1.2.2国外研究现状
安卓自出现以来就广受关注,时至今日,已经有许多有潜力,有实力的手机硬件开发商与安卓进行合作,都陆续推出了带有自己特色的安卓智能手机,安卓手机己经备受广大群众认可[2]。调查机构ComScore在本年份调查[3],安卓手机在智能终端市场已经占到48.6%份额。而在月份的调查中,智能手机市场占有率在美国和德国分别达到50.1%和61.4%,均排名第一[4]。2010 年末数据显示,Android 系统的市场占有率已经超越了诺基亚的 Symbian系统,成为全球第一大智能手机操作系统[5]。2013年9月谷歌向我们发布了 Android的最新版本系统,版本号 And *好棒文|www.hbsrm.com +Q: *351916072* 
roid 4.4,命名为 KitKat,最近已经开始在新生产的手机投入使用[6]。Android系统是Google推出可以在移动终端上运行的操作系统,安装有GPS装置的Android移动终端定位也受到普遍关注[7] ,如郭蕊的基于平台的定位系统的设计与实现等等[8]。应用程序框架是进行开发的基础, 提供了各种API[9] 为应用程序的开发做准备。Android的整体构架共分为4层,Android的前2层主要由Java代码实现,后2层由C和C++实现[10]。第一层和第二层提供系统API接口,用于Android程序开发。第二层和第三层是本地代码层,提供Java编程的接口函数[11]。第三层和第四层,从Linux操作系统的角度来看,是用户空间和内核空间的分界线,前3层运行于用户空间,第四层主要提供硬件驱动。
目前第三方手机app正发展的如火如荼,渐渐的已经向多元化功能的方向发展,卓越的客户体验等优势受到各个商家的喜爱,据了解国外85%的企业都已经独自建设有手机app应用软件[12],和国外的发展相比较,中国的发展是相对缓慢的,但是近年来的发展我们也已经取得不小的进步。与此同时为了紧跟时代的潮流我们也专注于美食app。由此可见,设计并实现一款美食app是非常可行的。
1.3突破点及预期成果
本论文是对基于安卓手机美食查询的设计和研究,目的是为了方便饮食生活,保持健康的生活态度,并且为用户节约了时间精力,使人们更有节奏的生活。我国美食助手的现状:
1.已经开发出来的美食助手app不是很完善,不可以很好根据季节推荐养生美食。
2.现有美食助手app大多内容不够具体、涵盖内容太过复杂,app占有资源较多。
所以我的初步设想是开发一款针对性强、有益身体健康、内容单纯操作简单易上手且能被大多数用户接受的软件,其软件包括欢迎界面、美食推荐页面,最具有特色的页面是可以根据季节变化来推荐可口的美食,既可以推荐店铺也可以推荐菜谱。让人们健康的享受美食。
Intent(意向)是消息传递的框架,intent可以在系统范围内对目标的活动者和服务者进行广播,用以表明执行某动作的意图。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3049.html

好棒文