基于Android平台GPS美食推荐系统

上传人:飞*** 文档编号:43485021 上传时间:2018-06-06 格式:DOCX 页数:18 大小:644.10KB
返回 下载 相关 举报
基于Android平台GPS美食推荐系统_第1页
第1页 / 共18页
基于Android平台GPS美食推荐系统_第2页
第2页 / 共18页
基于Android平台GPS美食推荐系统_第3页
第3页 / 共18页
基于Android平台GPS美食推荐系统_第4页
第4页 / 共18页
基于Android平台GPS美食推荐系统_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《基于Android平台GPS美食推荐系统》由会员分享,可在线阅读,更多相关《基于Android平台GPS美食推荐系统(18页珍藏版)》请在金锄头文库上搜索。

1、1基于基于 AndroidAndroid 平台平台 GPSGPS 美食推荐系统美食推荐系统摘要摘要:互联网的飞速发展,个人手持网络设备也日趋强大,智能终端产品走向大众化,同时也在日常生活中充当了人们的左膀右臂,而娱乐是人们的一项乐此不疲的活动,因此智能手持终端产品的娱乐服务在未来还有更大的发展空间,而现在市面上基于 GPS 的定位服务的大众消费软件主要有饿了么、美团外卖、百度糯米和阿里口碑等。上面的几款大众消费终端 APP 其中就包含了附近美食服务,当前基于 GPS的附近发现服务竞争激烈,自从 Android 平台手持终端的兴起,现在国人手持Android 设备的基数非常庞大,然而正是 And

2、roid 平台的开放性和 Android 平台的开源降低软件的成本能够为用户带来更好的用户体验,又一原因是近几年国内厂商对 Android 进行个性化的定制给国人带来了不少福音,目前市场主流的 Android 定制系统有:MIUI、Flyme、EMUI、YUNOS 和 Smartisan OS 等,这就为手持终端 APP 的美食系统提供了大好的展示舞台,最终要实现的是让每一位用户都能体验到自由定位服务带来的便捷生活。本篇论文主要针对目前市面上主流系统 IOS、Android、Ubuntu 和阿里云OS 进行针对性的比较,再联系 Android 平台构架剖析 Android 的 API 的开发组

3、成部分,所以计划开发 Android 平台的美食软件。本软件经过专业分析和测试具有可靠的稳定性和备用接口,拥有比较好的扩展性,基本上能够满足人们日常生活的基本需求。关键词关键词:Android;Java;美食;Intent;布局21 绪论绪论互联网发展的每个阶段都会迎来革命性的变革,上一个互联网时代是 PC 的时代,而这个时代的互联拥有了里程碑式的意义,互联网+服务,移动互联网,大数据时代以及物联网时代。依附互联网发展起来的个人手持终端设备也就顺理成章的迎来了移动互联网时代,移动互联网中发展起来的 Android 阵地也就拥有了更大的发展空间,相关的调查数据显示:15 年从事技术研发的调薪幅度

4、在同行业里最高为 15.1%,Android 从业人员的就业薪水远超其他行业,并且预测 Android 物联在不久的将来将会有一个更大的发展空间,而个人的手持设备将会以 Android 物联为核心,Android 的发展势在必得。Android(安卓)系统主要是用于智能手机和平板电脑的以 Linux 为基础的开源操作系统,由 Google 成立的开放式设备联盟(OHA)持续领导开发。Android的发展史:Android 最初是用在数码相机系统的,但后来由于市场反应不是很强烈,又随着移动互联网时代的到来,05 年 Google 收购到 07 年和其他公司合作共同开发和完善 Android 系统

5、,后来慢慢的用到了手机和其他领域中,目前Android 更新的最新版本为 Android 6.0.1(M)。Android 系统的结构清晰,主要是横向层次结构,由下往上的层次有内核层,内核主要是 Linux kernel,系统运行库层和运行环境 Libraries 和RunTime,应用框架层 AppFramework 和应用层 APP。看到市场和前景,自学了 Android 的基本开发和在指导老师的帮助下完成本次的美食系统的开发。2 开发背景2.12.1 设计背景设计背景 互联网络的潮流势不可挡,如今的网络早已经走向了大众化,特别是现在的网络从 2G 到 3G 再到 4G,实现了质的飞跃,各

6、种客户端的每日互联次数是数以几亿级别的计量,互联网发展给人们带来便捷的生活,那么就离不开各种各样丰富的客户端,人们对生活的需求和对软件的需求日益提高,基于定位的附近各种热点系统刚好满足了大众化的心里。所以这款基于 GPS 的附近美食系统开发的初衷就是基于此,Android 系统强大的阵营也符合大多数消费者的消费3范围内,因为 Android 系统的开放性和 随意定制性的特点,还是比较符合国人的消费需求,比如国外定制的 Android 系统以主打安全性的黑莓系统,国内几大手机厂商有小米定制的 MIUI 系统,华为 EMUI,魅族的 Flyme,锤子的Smartisan OS 以及国内主打安全的元

7、心 SyberOS,都是在原 Android 框架的基础上再对国人的操作习惯进一步定制的系统。在这样的背景下,需要为用户定制性的设计一款他们需求的软件就势在必行了。人们需要更加个性化定制各类软件,用户希望随时随地无缝利用 4G 网络进行各种流媒体的服务。首先得提供更加智能化的提醒,用户与手机实现密切的合作,用户自定义设计或者关注的内容在某一时间点手机会向用户发送定制化的提醒服务,包括附近的热点,出行建议,国内外时事新闻,本地化的天气预报,好有的各种活动等。其次就要为用户提供更加真实的用户体验,这个真实不光是消息的真实性,主要是用户感觉的真实性,手机借助硬件来感官身边的世界,并且把这些数据收集起

8、来为用户提供有用的信息,最具代表性的就是 VR 技术,把收集到的这些海量信息通过处理加工后在整合还原给用户带来视觉和感官上的真实性,比如用户在选择自己需求的产品的时候,会预测什么样的产品更适合用户,并且提供同类产品的一些参考数据,并且把附近的相关的产品都会推荐给用户,然后用户根据自己的需要进行选择。接着就是网联网时代的主角,基于前面收集到的海量信息,大数据有着自己的一套处理数据的方式,物联网就是物物联网,利用各种传感器将置身的环境数据收集起来加工在还原给用户,并且运用各种各样的传感器将外面的世界传达给用户,可以帮助用户更加方便的了解用户所需要的。最后就是随着这些技术的日渐成熟,有着越来越智能和

9、越来越安全的设备,这些越来越智能化的设备会为用户带来更好的体验,让生活变得智能简单。2.22.2 国内外手机系统的现状国内外手机系统的现状纵观世界,手机系统的种类主要有三大阵营,分别为:IOS、Android 和Windows Phone。IOS 是由美国苹果公司专门为 iPhone 开发的操作系统,它主要是给 iPhone、iPod touch 以及 iPad 使用,底层基于 Darwin。 IOS 的系统架4构分为四个层次:核心操作系统层(the Core OS layer) ,核心服务层(the Core Services layer) ,媒体层(the Media layer) ,可轻

10、触层(the Cocoa Touch layer) 。Android 是 Google 开发的一套移动操作系统,系统架构以内核Linux kernel,系统运行库层和运行环境 Libraries 和 RunTime,应用框架层 AppFramework 和应用层 APP。Windows Phone(WP)系统是 10 年 10 月份微软发布的手机操作系统,内核是 Windows CE,WP 的主要特点是是 UI 设计是以Metro。2015 年手机系统的市场占有率是:Android 占了市场的 81.36%的份额,IOS 占了市场 11%的份额,而 YunOs 预计占有 7.1%的份额。从这个

11、调查数字可以看出 Android 占有了移动终端系统的半壁江山。2.32.3 设计要求设计要求基于 Android 平台的 GPS 美食系统设计要求是一款运行在 Android 手机系统上的一款 APP,美食系统具体的功能有:美食系统显示功能:显示包括主界面显示当前地理位置的定位显示、移动拖点的显示、附近美食店的显示、开始搜索的显示、下一页的显示、详细店面信息显示和分享界面显示。美食系统定位功能:系统默认定地理位置定位和移动选点定位。美食系统移动点选择功能:移动选择地理位置。美食系统分享功能:分享到社交平台、分享给好有的功能。3 Android 的相关技术介绍及分析3.13.1 Android

12、Android 系统架构研究系统架构研究Android 架构是拥有操作系统、中介架构层以及应用程序所组成的软件构架。其核心是 Linux 嵌入系统,配置了 Google 的专门为 Android 定制的开发类库和Android 运行库文件,再结合应用程序框架定制出各种丰富的应用程序。3.23.2 AndroidAndroid 的功能特征的功能特征(l)应用程序架构:应用程序框架包含了不同的应用基础组件,在具体的开发中,直接就可以用这些现成的开发组件,就可以极大的节省在开发这些程序时候的难度和时间。 (2)Dalvik 虚拟机器:Android 平台所搭载的 Java 虚拟机是 Google 公

13、司专5门为 Android 定制的开发的 Dalvik 虚拟机,Dalvik 虚拟机的特性是再保证兼容 API 的同时对移动终端的运行进行全方位的性能优化,使得系统运行时占用资源量更少,使得系统运行更流畅,提高了运行效率。(3)集成的浏览器:Android 内置浏览器引擎用的是 webkit,因为 webkit 是一项开源的排版式浏览器,手机厂商用的主流 webkit 引擎有:Safari,Midori,Epiphany 等。再结合 Android 手机的特色,用户在浏览网页的时候发挥更大的性能优势。比如 Android 中的双手触摸放大功能的这些效果上。(4)优化的绘图能力:绘图主要是指 2

14、D 和 3D 的绘图能力,2D 指的是 Google专门为 Android 定制的库 SGL;而在 3D 方面则是使用 OpenGLES1.0(openGL for Embedded systems)规范的类库。OpenGLES1.0 是性能强大的并且支持硬件加速的图形引擎。(5)SQLite 数据库: SQLite 提供结构化的数据存取。SQLite 目前是一款嵌入式的轻型的数据库系统,因为它的资源占用率非常低,所以它目前主要运用在嵌入式产品当中。另一方面它又适配目前主流的操作系统:Linux/Windows/u nix,而且它能与好多开发语言结合在一起,例如有 Java 和 PHP 等等,

15、它的接口处理速度和 MySQL 相比较 SQLite 有着比较快的处理能力,并且它不需要特意去安装和手动去管理这些配置信息,因为它的特性,虽然只有 250K,但它可以存储在 2TB 的单个磁盘上的一块完整的数据库。而且它所支持的 sql 语句和其他数据库不相上下,同时它还支持事务功能和并发处理等等。由于 SQLite 大小只有 250k 左右,所以用着资源紧张的手机上是非常合适的。(6)多媒体的支持能力:主要用于支持播放媒体文件,主要包含的是音频文件和视频文件的支持,而且支持带有 URL 链接的统一流媒体的播放,支持目前主流的图片格式支持:JPG、PNG、GIF 等格式。(7)GSM 技术:全

16、球移动终端通信系统,是目前世界上公认的一套第二代移动通信操作系统,规定一个通信协议,让全球移动厂商按照这个通信标准去开发移动网络,这样全球的通信规范统一,实现真正的全球通,其实 GSM 归属手机硬件方面的发展,同时作为 Android 的应用程序的突出特点。 (8)蓝牙、EDGE、3G 及 Wi-Fi:蓝牙在短距离通信上表现突出,近几年蓝牙6版本的提高,蓝牙 4.0 以上,有着更低的功耗,低成本的短距离的通信,近两年智能穿戴设备的兴起在某种程度上主要是依赖于蓝牙技术的发展。EDGE(Enhanced Data Rate for GSM,Evolution),即增强型数据速率 GSM 演进技术。主要是用在 GSM 的一种新型的算法,先进的同步操作和 SPSK 调制技术。8PSK 可以将 GSM 网络的信号空间从 2 调制到 8,使得原来的单元信号承载量是原来的 4 倍。Wi-Fi:无线网技术,主要用在家庭和办公的短距离通信技术,它又特有的频段 2.4GHz,目前它又两个通信标准:IEEE802.lla 和IEEE802.11b。这作为刚从塞班时代过渡来的 Android 手机

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号