基于ios系统新闻资讯app--毕业设计论文.docx
《基于ios系统新闻资讯app--毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于ios系统新闻资讯app--毕业设计论文.docx(52页珍藏版)》请在咨信网上搜索。
1、 届 别 2016届 学 号 201214240204 毕业设计基于iOS系统新闻资讯APP姓 名 邓小勇 系 别、 专 业 电子信息与电气工程学院 电气工程及其自动化 导 师 姓 名、职 称 何湘艳 讲师 完 成 时 间 2016年5月 目录摘要IAbstractII第一章 绪论11.1 课题开发背景21.2 新闻资讯app系统框架设计开发的现实意义31.3 本系统预达到的目标3第二章 新闻资讯app系统开发技术简介42.1 Objective-c简介42.1.1 ios系统框架52.1.2 iOS系统各个层次52.1.3应用程序框架62.2 Xcode介绍9第三章 新闻资讯app技术与需求
2、分析103.1 新闻资讯app的可行性分析113.1.1 使用Objective-C编程技术113.1.2 Objective-C的三大特点(继承,封装,多态):1132社会因素和市场因素可行性123.3 新闻资讯app需求分析13第四章 新闻资讯app系统实现164.1 初始框架的实现164.1首页功能模块实现234.3国内外模块功能实现324.4.地方资讯功能模块374.5.个人中心功能模块实现394.6模块使用的主要技术424.6.1 网络请求的二次封装:4256.2 单例模式454.7.主要技术框架46总结46参考文献47致谢48摘要 新闻资讯是一种用于对游戏介绍,下载软件。它涵盖了各
3、种游戏。它们不仅界面美观,而且操作简单,让人第一眼看着就印象深刻。它还可以让人们在无聊的时候观看各种游戏视频,它支持各种视频格式。并且有着最新的游戏资讯,让人第一时间知道,既快捷又方便。 本文主要介绍了iOS平台以及基于该平台新闻资讯app的系统的发展现状与功能实现。本系统是一款基于iPhone平台的资讯app。资源占用率小,运行效率高,操作简洁,扩展能力强。本系统播放画面流畅,具有声效和图效上的听觉及视觉的享受。 使用本app时您会觉得世界之大无奇不有的新闻,让你了解世界各处的新闻 在使用app的同时能够看视频,常用iPhone控件等技术,模块与模块间低耦合,高内聚,采用模块化方法编程,维护
4、性较高。关键词 新闻资讯Abstract News and information is a kind of used for the game, download the software.It covers all kinds of games.They not only beautiful interface, and simple operation, let a person at first glance looks impressive.It can also make people in bored watching all kinds of video game, it su
5、pports a variety of video formats.And with the latest game information, let a person know the first time, quick and convenient.This article mainly introduced the iOS platform and based on this platform system development present situation and function of news and information app.This system is a inf
6、ormation based on the iPhone app.Resource usage rate of small, high efficiency, simple operation, strong extension.Play the picture is fluent, this system has a sound and figure of auditory and visual enjoyment.When using this app you will think of the great wonders of the world news, let you unders
7、tand the news all over the world in the use of the app can see video at the same time, the commonly used iPhone control technology, such as low coupling between modules and modules, high cohesion, by adopting the method of modular programming, high maintainabilityKey word:News and informationII第一章 绪
8、论 随着计算机网络通信技术和Internet的飞速发展,基于因特网的手机移动应用已经开始成为一种全新的功能需求,并且越来越受到人们的关注。由于移动应用具有简单性,随时随地性等诸多特点,因此它有着传统计算机所无法比拟的优点。这样一来,手机移动应用的开发工作就显得尤为重要,然而手机即时新闻也随之发展起来了,基本每个智能手机都会装上一款新闻资讯类的app。 第一章,介绍了课题的开发背景、课题开发的现实意义、新闻资讯的概念以及预期达到的目标。 第二章,概略地介绍了开发音乐播放器多用到的各种技术,比如新技术Objective-c,开源框架的josn解析等。 第三章,对新闻资讯app的系统结构设计、系统结
9、构功能、运行环境等概要分析设计阶段做工了大体介绍即需求分析。 第四章,对系统总体流程设计、系统整体框架、后台逻辑处理功能设计和数据库设计作了简要说明。 第五章,具体介绍了系统各功能实现过程,如app界面的处理, 个人信息的处理等。 第六章,大体介绍了对本系统的测试工作,涵盖了测试计划、测试结果以及测试分析这三个方面的内容。1.1 课题开发背景 如今的移动应用开发产业让人眼花缭乱,主要的移动操作平台有:iOS iPhoneOS 、Android、Nokia Symbian、BlackBerry、Java ME、Windows Phone、Flash/Flash Lite等。Android以其开放
10、性,多任务,大功能,画面流畅,硬件设备优良多样等各种优点,占智能机一大部分;然而它也存在着很明显的不足,如:兼容性差,各种机型的配置不一样,以至于开发的时候出现各种版本。有些产品华而不实,用户体验差。Symbian主要基于C语言的应用开发,支持多线程运行模式,但是开发代码量过大给开发人员造成很大的不便,另外塞班版本之间兼容性差也是SymbianOS需要改进的一个地方。就目前而言,三大平台 Android、Symbian、BlackBerry 的市场占有率也在逐渐下降,iOS呈现平稳上升趋势。 1.App Store的支付模式成熟。不仅仅是商业模式的创新,更重要的是无法模仿,经过长时间的运营,A
11、pp Store已经形成完备的支付模式,被大部分用户接受。 2.iOS是用Objective-C开发。从全球的编程语言排行榜来看,虽然,Objective-C只有苹果公司一家使用,但是已经排名第4,可见iOS开发的普及性和受欢迎程度,另外,基于C语言,运行效率更高。 3.苹果iPhone以及所有苹果的硬件软件策略和控制让苹果在用户体验和控制产品质量方面占尽先机,大部分iOS用户能够同时对他们手中的设备进行更新,这会吸引更多用户。 4.iPhone在中国极受欢迎。中国的各大移动运营商都积极地与苹果公司合作,各自推出适合中国人使用的手机套餐和应用,比如中国联通,中国电信等等,社会各界也对iPhon
12、e有很好的评价。1.2 新闻资讯app系统框架设计开发的现实意义 随着手机的更新换代,功能的提升,人们已经可以在手机上装更多软件了并且可以很流畅的运行,现在中国有百分之60的人在用智能手机,人们用手机是为了更方便,消息传递快等,所以一款好的新闻资讯app是不可缺少的,现在市面上好的新闻资讯app很多,竞争也很大。以前人们了解新闻都是从报纸,书籍上了解,那样消息传递太慢了,现在我们只需要下载一个app就可以在任何时候都可以知道前一分钟在某个地方发生的事。所以新闻资讯app的市场还是很广的。本app是基于iOS系统开发,因为现在很多人买iPhone手机为的就是更流畅,体验更好。本app运行效率也高
13、,操作简洁,扩展能力强等特点1.3 本系统预达到的目标 本系统紧跟当前移动手机开发趋势,使用Objective-c语言开发一个基于新闻资讯类的app,实现基于iOS平台的新闻快速浏览,观看视频的基本功能。第二章 新闻资讯app系统开发技术简介 该部分主要包括对iOS系统架构的分析,核心操作系统的分析,应用程序框架的分析,内核的分析,开发环境的配置信息,选用数据库描述信息等。2.1 Objective-c简介苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹
14、果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS Objective-C,是扩充C的面向对象编程语言。它主要使用于Mac OS, Objective-C通常写作OC和较少用的Objective C或Objc,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要应用于Mac OS X和iOS这两个系统。Objective-C可以在任何GCC支持的平台上进行编译,因为GCC原生支持Objective-C Objective-C
15、是C语言的严格母集合,意指任何原始的C语言程式都可以通过Objective-C编译器而不需修改,也允许 Objective-C 使用任何原始的C语言代码。Objective-C 形容自己为覆盖于C语言上的一层薄纱,这是因为Objective-C的原意就是在原始C语言主体上加入面向对象的特性。Objective-C的面向对象语法源于Smalltalk讯息传递风格。所有其他非面向对象的语法,包括变量型别,前处理器(preprocessing),流程控制,函数声明与调用皆与C语言完全一致。2.1.1 ios系统框架 iOS的系统架构和其操作系统一样,采用了分层的架构。iOS分为四层,分别为核心操作系
16、统 the Core OS layer ,核心服务层 the Core Services layer ,媒体层 the Media layer ,Cocoa触摸架构层 the Cocoa Touch layer 。 2.1.2 iOS系统各个层次 Core OS是位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接和硬件设备进行交互。作为app开发者不需要与这一层打交道。 Core Services是核心服务层,可以通过它来访问iOS的一些服务。 Media是媒体层,通过它我们可以在应用程序中使用各种媒体文件,进行音 频与视频
17、的录制,图形的绘制,以及制作基础的动画效果。 Cocoa Touch是可触摸层,这一层为我们的应用程序开发提供了各种有用的框架,并且大部分与用户界面有关,本质上来说它负责用户在iOS设备上的触摸交互操作。包括以下这些组件:OS X Kernel,Mach 3.0,BSD,Sockets,Power Mgmt,File System Keychain,Certificates,Security,Bonjour等。在Cocoa Touch层中的很多技术都是基于Objective-C语言的。Objective-C语言为iOS提供了相机集合,文件管理,网络操作等支持。例如开发人员接触最多的UIKit框
18、架,它为应用程序提供了各种可视化组件,窗口 window ,视图 view 和按钮组件 UIButton 。Cocoa Touch层中的其他框架,对我们在应用程序中的开发来说也是非常有用的,如访问用户通信录功能框架,获取照片信息功能的框架,负责加速感应器和三维陀螺仪等硬件支持的框架等等。2.1.3应用程序框架编写应用程序项目,都是从Cocoa Touch层开始的,iOS 应用程序的基础 Cocoa Touch 框架重用了许多 Mac 系统的成熟模式,但是它更多地专注于触摸的接口和优化。UIKit 为您提供了在 iOS 上实现图形,事件驱动程序的基本工具,其建立在和 Mac OS X 中一样的
19、Foundation 框架上,包括文件处理,网络,字符串操作等。大部分 Cocoa Touch 的功能是用 Objective-C 实现的。Objective-C 是一种面向对象的语言,它编译运行的速度令人难以置信。更值得一提的是采用了真正的动态运行时系统,从而增添了难能可贵的灵活性。由于 Objective-C 是 C 的超集,因而可以很容易地将 C 甚至 C+ 代码添加到您的 Cocoa Touch 程序里。当您的应用程序运行时,Objective-C 运行时系统按照执行逻辑对对象进行实例化而且不仅仅是按照编译时的定义。例如,一个运行中的 Objective-C 应用程序能够加载一个界面(
20、一个由 Interface Builder 创建的 nib 文件),将界面中的 Cocoa 对象连接至您的程序代码,然后,一旦UI中的某个按钮被按下,程序便能够执行对应的方法。基本框架有: AddressBook.framework 提供访问存储核心数据库中用户联系人信息的功能。 AddressBook.framework提供一个用户界面,用于显示存储在地址薄中的联系人详情。 AudioUnit.framework提供一个接口,让我们的应用程序可以对音频进行处理。 AudioToolbox.framework和AVFoundation.framework提供音频录制和回放的底层API,同时也负
21、责管理音频硬件。 CFNetwork.framework访问和配置网络,像HTTP,FTP和Bonjour Services等。 CoreFoundation.framework提供抽象的常用数据类型,如Unicode、strings、XML、URL等。 CoreGraphics.framework提供2D绘制的基于C的API。 Foundation.framework提供Object-C的基础类 像NSObject 、基本数据类型和操作系统服务等。 GameKit.framework为游戏提供网络功能,点对点互联和游戏中的语音交流。 MapKit.framework为应用程序提供内嵌地图的接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ios 系统 新闻资讯 app 毕业设计 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。