基于Objective―C生活半径app设计与实现.docVIP

基于Objective―C生活半径app设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Objective―C生活半径app设计与实现

基于Objective―C生活半径app设计与实现   摘要:随着网络的发展,基于手机开发的app软件层出不穷。对于大多数人来说,拥有一个完整精致的服务软件可以更大限度地提高生活的质量。本课题正是本着这一实质性需求为中心,以打造更深层次的生活为出发点,以实现生活应用化为开发目标,通过对人们日常生活习惯的分析,开发设计基于Objective-C的生活半径app。本app可以实现实时定位、便捷地查询具体信息以及即时通讯实现聊天,同时可以查看天气、空气质量、万年历、邮编、手机号码归属地等功能,为人们的出行带来便利。   关键词:Objective-C 生活半径 app   中图分类号:TP311 文献标识码:A 文章编号:1009-5349(2017)23-0197-02   一、可行性分析   (1)技术可行性。该app是一款生活类app,集导航、即时通讯、生活常识等功能于一体,更加方便地贴近人们的生活。目前市面上的app大都有地图定位,类似QQ的即时通讯以及一些查询信息类的功能,可见这类app在市场中占有的地位越来越重要。   本app完全独立开发,功能简洁明了且易于操作,在技术上是利用高德地图、环信、ShareSDK提供给开发者的信息,软件不存在侵权。   (2)系统硬件环境。   该系统对硬件的要求相对来说比较简单,任何苹果手机都可以运行。   (3)经济可行性。   经济可行性中最重要的就是成本,本app作为一个毕业设计,不需要经费,正式使用后,将会带来可观的经济效益。   二、需求分析   (1)编写目的。   随着互联网逐渐深入到社会生活的各个角落,手机app层出不穷,越来越多的app走入人们的生活,人们的生活也变得更加便捷。   本app的设计主要是为了方便人们随时随地了解自己身处的位置,随时查看周边信息,为出行增加便利。本需求的预期用户是面向任何人,使得更贴近人们的生活。   本项目是针对人们的日常生活设计的,可以实时定位周边信息,具有定位、即时通讯、查看天气等一系列功能。本app的使用对象是所有人,只要会汉语拼音和手机的基本操作就可以利用app进行操作。   (2)开发意图。   生活半径:是使人们通过该app能更加设身处地地了解周边信息。使用Objective-C编程语言开发,所有功能及模块独立完成。   ①查看未来的天气使得人们出行更方便。②随时查看自身位置使人们少走冤枉路。   (3)功能需求。①图定位,②即时通讯,③查询天气及更多信息。   三、系统设计   (1)总体设计。   经过需求分析,做出的app分别采用了高德地图SDK、环信SDK、ShareSDK作为数据来源,SDK分别对应app的地图定位、即时通讯、查询天气等,构成系统骨架。   (2)系统工作流程图。   用户登录,要先经过用户名和密码的验证,验证通过之后,就可以进行下面的操作,如图1所示。   图1 系统工作流程图   ①登录 。   用户需要登录,要先经过用户名和密码的验证,验证通过之后,就可以进行下面的一系列操作。   ②地图。   可以实时查看自己所处的位置,可以获取周边以及更远位置的地理位置信息,指南针可以迅速帮助你辨别方向,可以随时切换卫星地图,更容易辨别地形及位置。   ③会话。   可以共享自己的位置,也可以发消息、发语音、分享照片、有趣的小视频给朋友,收到消息时还会有提示音和震动。   ④更多。   可以查看未来几天的天气情况,可以为出行省去很多不必要的麻烦,不必为买东西、寄东西不知道邮编而烦恼,空气质量也可以随时查看。   (3数据库的设计。   数据库的设计主要用到高德地图SDK、环信SDK、ShareSDK,以下是详细说明:   高德地图SDK:首先在高德地图开发者网站注册账号并创建应用,获取appid,在app内注册高德地图SDK,并添加appid,就可以使用SDK提供的一系列方法。先初始化MAMapView,注册代理,添加到当前界面,设置showsUserLocation, userTrackingMode, customizeUserLocationAccuracyCircleRepresentation,pausesLocationUpdatesAutomatically,allowsBackgroundLocationUpdates等属性,在infoplist中设置允许实时定位字段以及协议中的一系列方法来实现地理编码及反地理编码。   环信SDK:首先在环信开发者网站注册账号并创建应用,获取appid,在app内注册环信SDK,并添加appid,就可以使用SDK提供的一系列方法。建立一个控制器,继承自SDK提供的ChatViewC

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档