ios平台电子导游app开发
1近年来,随着iOS平台智能手机的普及以及人们旅行方式的改变,手机平台的电子导游有着广阔的发展前景。在此背景之下,本文从电子导游应用的功能分析出发,设计电子导游界面的逻辑结构,并结合基于位置的服务(LBS,Location Based Service),以iOS平台开发技术为支撑,设计实现了一个基于iOS平台的电子导游手机应用。应用中引入了社交平台分享以及导航功能,丰富了电子导游本身的功能。技术上,本应用采用模型-视图-控制器(MVC)的三层架构模式进行设计,使用objective-C语言在Xcode5上进行最新的iOS7下的手机应用的开发。本应用运行稳定,实现了设计目标,并且操作简单,具有很好的通用性和扩展性。
目 录
Abstract 1
Key words 1
1 绪论 1
1.1 选题背景与意义 1
1.2 国内外发展现状 2
1.3 主要研究内容和解决问题 3
1.4 文章组织结构 3
2 iOS平台相关开发技术概述 3
2.1 iOS平台介绍 4
2.2 iOS技术层 4
2.3 iOS应用程序的特点 5
2.4 MVC设计模式 5
2.5 iOS开发工具 5
2.6 全新的iOS7 6
3 电子导游应用的设计 6
3.1 功能分析与设计 6
3.2 逻辑结构设计 7
3.2.1 界面逻辑结构设计 7
3.2.2 功能业务流程图设计 8
3.3 界面设计和规划属性连接 10
3.3.1 主页场景 10
3.3.2 景点详情场景 11
3.3.3 地图场景 12
3.3.4 城市切换场景 13
3.4 多场景切换 13
3.4.1 模态切换 14
3.4.2 压入切换 14
3.4.3 在场景之间传递数据 14
4 电子导游应用的实现 15
4.1 数据存储和交互 15 *好棒文|www.hbsrm.com +Q: ^351916072*
4.1.1 数据存储 15
4.1.2 数据交互 16
4.2 主页场景 16
4.2.1 了解表视图 16
4.2.2 表视图数据源方法的实现 17
4.2.3 视图切换方法的实现 18
4.3 景点详情场景 18
4.3.1 音频播放器介绍 18
4.3.2 音频播放实现 18
4.3.3 文字和图片显示 19
4.4 地图场景 19
4.4.1 地图 19
4.4.2 操作表 19
4.4.3 实现添加标注的方法 20
4.4.4 显示用户所在位置 20
4.4.5 导航的实现 21
4.5 城市切换场景 22
4.5.1 搜索条和搜索显示控制器 22
4.5.2 实现搜索显示控制器委托 22
4.5.3 表视图委托方法的实现 22
4.6 实现定位服务 23
4.6.1 理解Core Location 23
4.6.2 实现定位 24
4.6.3 基于位置的距离排序 24
4.7 社交平台分享 25
5 功能测试 26
5.1 程序图标及启动界面 26
5.2 主页场景 26
5.3 景点详情 27
5.4 城市切换 28
5.5 景区搜索 28
5.6 地图 29
5.6.1 周围景点标注 29
5.6.2 景区景点列表 29
5.6.3 导航功能 29
6 总结 30
6.1 特色与创新 30
6.2 问题分析 30
6.2.1 已解决问题 30
6.2.2 未解决问题 31
6.3 总结与展望 31
6.3.1 全文工作总结 31
6.3.2 未来的展望 31
致谢 32
参考文献 32
附录 33
iOS平台电子导游APP开发
计算机科学与技术专业学生 王然
指导教师 黄芬
Development of Electronic Tourist Guides Application
Based on iOS Platform
Student majoring in Computer Science and Technology Wang Ran
Tutor Huang Fen
Abstract: In recent years, with the increasing popularity of smartphones and the change of the way to travel, the Electronic Tourist Guides Application in smartphones will have broad prospects for development. Under this background, this paper is started from analyzing the functions of Electronic Tourist Guides Application, designing its logical structures, and combining with the Locationbased Service(LBS) to design and implements an Electronic Tourist Guides Application which supported by iOS development technology. This application also introduced the functions of the Social Network Sharing and Navigation to enrich itself. This application is composed of the ModelViewController threelayer strategy to design and uses the ObjectiveC to implement with the Xcode 5 development tool. This application runs stably, and the operation is simple. The Electronic Tourist Guides Application not only has fulfilled the design goals, but also has great generality and expansibility.
目 录
Abstract 1
Key words 1
1 绪论 1
1.1 选题背景与意义 1
1.2 国内外发展现状 2
1.3 主要研究内容和解决问题 3
1.4 文章组织结构 3
2 iOS平台相关开发技术概述 3
2.1 iOS平台介绍 4
2.2 iOS技术层 4
2.3 iOS应用程序的特点 5
2.4 MVC设计模式 5
2.5 iOS开发工具 5
2.6 全新的iOS7 6
3 电子导游应用的设计 6
3.1 功能分析与设计 6
3.2 逻辑结构设计 7
3.2.1 界面逻辑结构设计 7
3.2.2 功能业务流程图设计 8
3.3 界面设计和规划属性连接 10
3.3.1 主页场景 10
3.3.2 景点详情场景 11
3.3.3 地图场景 12
3.3.4 城市切换场景 13
3.4 多场景切换 13
3.4.1 模态切换 14
3.4.2 压入切换 14
3.4.3 在场景之间传递数据 14
4 电子导游应用的实现 15
4.1 数据存储和交互 15 *好棒文|www.hbsrm.com +Q: ^351916072*
4.1.1 数据存储 15
4.1.2 数据交互 16
4.2 主页场景 16
4.2.1 了解表视图 16
4.2.2 表视图数据源方法的实现 17
4.2.3 视图切换方法的实现 18
4.3 景点详情场景 18
4.3.1 音频播放器介绍 18
4.3.2 音频播放实现 18
4.3.3 文字和图片显示 19
4.4 地图场景 19
4.4.1 地图 19
4.4.2 操作表 19
4.4.3 实现添加标注的方法 20
4.4.4 显示用户所在位置 20
4.4.5 导航的实现 21
4.5 城市切换场景 22
4.5.1 搜索条和搜索显示控制器 22
4.5.2 实现搜索显示控制器委托 22
4.5.3 表视图委托方法的实现 22
4.6 实现定位服务 23
4.6.1 理解Core Location 23
4.6.2 实现定位 24
4.6.3 基于位置的距离排序 24
4.7 社交平台分享 25
5 功能测试 26
5.1 程序图标及启动界面 26
5.2 主页场景 26
5.3 景点详情 27
5.4 城市切换 28
5.5 景区搜索 28
5.6 地图 29
5.6.1 周围景点标注 29
5.6.2 景区景点列表 29
5.6.3 导航功能 29
6 总结 30
6.1 特色与创新 30
6.2 问题分析 30
6.2.1 已解决问题 30
6.2.2 未解决问题 31
6.3 总结与展望 31
6.3.1 全文工作总结 31
6.3.2 未来的展望 31
致谢 32
参考文献 32
附录 33
iOS平台电子导游APP开发
计算机科学与技术专业学生 王然
指导教师 黄芬
Development of Electronic Tourist Guides Application
Based on iOS Platform
Student majoring in Computer Science and Technology Wang Ran
Tutor Huang Fen
Abstract: In recent years, with the increasing popularity of smartphones and the change of the way to travel, the Electronic Tourist Guides Application in smartphones will have broad prospects for development. Under this background, this paper is started from analyzing the functions of Electronic Tourist Guides Application, designing its logical structures, and combining with the Locationbased Service(LBS) to design and implements an Electronic Tourist Guides Application which supported by iOS development technology. This application also introduced the functions of the Social Network Sharing and Navigation to enrich itself. This application is composed of the ModelViewController threelayer strategy to design and uses the ObjectiveC to implement with the Xcode 5 development tool. This application runs stably, and the operation is simple. The Electronic Tourist Guides Application not only has fulfilled the design goals, but also has great generality and expansibility.
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1940.html