3)三维实景化。人是三维生物,对世界的原始感知是三维的,因此地图软件要展示丰富翔实的信息,必将采用三维视图设计。同时,OpenGL ES技术的快速发展也为三维实景地图的开发提供了坚实的基础。

4)人机交互人性化。地图软件用户的输入不仅要做到语音识别,还要能进行语义识别,使查询、导航等可以动态进行调整0这是包括地图软件在内的大部分软件的发展趋势。而机器学习技术、数据挖掘技术的快速发展,己经催生出一大批基于语音识别的软件。论文网

5)服务免费化。软件过去的商业模式主要是向手机厂、用户收费,但当前在移动互联网领域,免费是一个趋势,只有通过免费的方式吸引海量用户,软件开发公司与用户有足够的互动和很强的粘性,才能获取大量的数据和资源。2013年8月28日下午,百度向市场公开了百度导航即将免费的信息,四小时后,高德公司的高德导航应用免费消息也被公布。

在了解了国内外的研究背景之后,我认为影响手机地图竞争力的重点就是“轻量化”。模块化分割现有的地图应用布局,不让其在开启时就加载大量数据,消耗大量流量。然后对现有的功能进行筛选、剔除、整合,定制一个最适合用户的手机地图应用。

二、国内外研究现状

三、软件的实现

3。1系统流程分析

    启动模拟器后,首先进入地图服务主界面,主界面以纵向菜单形式将系统功能

用四个按钮展示出来,用户可根据需要选择定位、地址搜索、公交查询、导航查询

进入相应的界面。点击“返回”键即可退回主界面。 

3。2界面跳转及Activity分析

    为了全面描述用户与应用程序之间的互动过程,系统通常会使用多个界面与用户沟通,利用界面布局和Activity类作为互动过程中的跳转。

3。3安卓开发的必要组件。

Android开发主要涉及到四大组件:

Activity:用户界面是由Activity构建而成的。如果将Android程序中的Activity想象成桌面应用程序即电脑端的窗口以及对话框。虽然一般的Activity可能没有自己的用户界面,但多数情况下那些没有头尾的代码更适合以Content Provider或Service的形式实现。

Content Provider:Content Provider提供了一个抽象层,可以用来储存用户数据。可以让不同的应用程序访问变得简单。Android开发中他们鼓励你将自己的数据开源,即共享给所有访问的应用程序。共享的方法就是通过创建Content Provider来实现数据共享,可以对别人访问数据的方式拥有完全的控制权。

Servers:Activity和Content Provider都是短命的,随时可能被关掉。但Servers则是可以独立于Activity而长期运行的(如果有必要的话)。因此,使用Servers可以检查更新RSS新闻源,在启动Activity之后,可以退出之后仍然通过它来进行其他功能,比如说播放音乐

Intent:Intent主要负责系统消息,在设备内部运行,向应用程序发布各种相应的事件。主要可以包括比如硬件状态变化(例如,通过按键使音量变小)、收到数据(例如,收到一条应用推送),以及应用程序事件(例如,用户通过设备的主菜单打开了Activity)。除了响应Intent之外,你还可创建自定义Intent以打开其他Activity,或者比它在特定的情形下给你发送通知(例如,当用户走到离某个地点100米范围内时,就触发某个Activity)。

3。4 AndroidManifest。xml——描述文件。文献综述

上一篇:基于亲和度分析的歌曲推荐算法
下一篇:没有了

基于亲和度分析的歌曲推荐算法

MATLAB基于植物图像的智能识别系统研究

基于网络的通用试题库系...

基于Apriori算法的电影推荐

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

张承志中短篇小说的艺术特色

子宫肌瘤者施行子宫全切...

国内外温度控制系统研究现状

中大口径线膛火炮榴弹弹...

2023年非婚生子女上户口,...

论名人微博的舆论引导功能

Ruby+SQLITE3实验室管理系统的设计+ER图

如何提升小學生的计算能力【1885字】

高校绿色创业政策保障机制初探【3534字】

STM8S简易航标灯控制系统的设计