ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:435.69KB ,
资源ID:20186559      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20186559.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机软件专业毕业论文基于iOS娱乐幽默软件的设计与实现Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机软件专业毕业论文基于iOS娱乐幽默软件的设计与实现Word格式文档下载.docx

1、另据预测,2009年全球会有6亿人享用移动视频和手机电视服务,中国至少将占20%。中国移动于今年4月1日开始启动的奥运会8城市TD-SCDMA社会化业务测试和试商用,标志着4G网络建设在我国拉开帷幕。试商用期间推出的可视电话,视频共享,视频留言,手机电视等4G特色业务,也昭示在中国4G时代,无线娱乐产业将迎来高速发展期。无线娱乐产业已经迎来了前所未有的发展机遇,基于北京奥运大环境,国家体制改革“大部制”背景及新一代移动互联网的演进趋势,我国无线娱乐产业将迈入全新发展时期。信息化,网络化,数字化趋势给网络娱乐文化产业发展带来革命化变化,三网融合趋势,移动互联网技术及多元化经营必将有力推进中国无线

2、娱乐市场的高速发展。关键词:移动互联网,终端多媒体,无线娱乐Design and Implementation of an Amusement App based on IOSAbstractIn recent years, mobile communications and the Internet has become the worlds two fastest growing industries. This phenomenon reflects the rapid growth and technological progress with the times, the sharp

3、 rise in human demand for mobility and information. Mobile communications and the Internet combined with the trend is a historical necessityWith the development of 4G technology and a variety of mobile terminals based on the development of wireless mobile communication network multimedia entertainme

4、nt business functions are implemented, mobile TV, video, ring tones, 4G games, unanimously optimistic about the industry at home and abroad. A research report from market research firm revealed that the next few years, the global wireless entertainment market will reflect the strong growth, the mark

5、et size in 2012 music, games and mobile TV will reach $ 64 billion. It was also predicted that in 2009 there will be 600 million people worldwide enjoy mobile video and mobile TV services, China will account for at least 20%. China Mobile on April 1 of this years Olympic Games in eight cities starte

6、d TD-SCDMA social service testing and trial commercial, marking the 4G network construction in our country began. During the trial commercial launch of video telephony, video sharing, video messages, 4G mobile TV and other characteristics of business, also shows the Chinese 4G era, wireless entertai

7、nment industry will usher in a period of rapid development.Wireless entertainment industry has ushered in unprecedented opportunities for development, based on the evolution of trends in the Beijing Olympics environment, national reform, most of the system, the background and the next generation of

8、mobile Internet, our wireless entertainment industry will enter a new period of development. Information technology, networking, digital entertainment network trend to revolutionize the development of cultural industries to bring change, the triple play trend of mobile Internet technology and divers

9、ification will effectively promote the rapid development of Chinas wireless entertainment market.Key words: Mobile Internet, Multimedia terminal, Wireless Entertainment 1.2 国内外现状 2第2章关键技术介绍 32.1 iOS概述 32.2 Objective-C 开发语言介绍 32.3核心操作系统层和核心服务层 42.4 JSON-framework开源框架介绍 52.5 SQLite数据库介绍 52.6 Git介绍 6第3

10、章系统分析 73.1 娱乐幽默系统功能需求分析 73.1.1 功能构架 73.1.2 模块需求描述 73.2 系统开发环境 83.2.1 硬件环境 83.2.2 软件环境 83.3 娱乐幽默系统的可行性分析 93.3.1 技术可行性分析 93.3.2 系统安全性分析 93.4 系统用例分析 9第4章系统设计 124.1 设计指导思想和原则 124.1.1 指导思想 124.1.2 软件设计原则 124.2 系统的功能结构设计 134.2.1 显示图片,段子 134.2.2 实现音频播放 134.2.3 查看收藏 134.2.4 新浪微博登陆 134.2.5 系统设置 13第5章系统实现 145

11、.1 环境配置 145.1.1 导入Sqlite数据库 145.1.2 导入第三方类库 145.2 主要功能的实现 155.2.1 主界面的实现 165.2.2音频播放界面的实现 175.2.3 视频界面的实现 205.2.4 新浪微博登陆界面的实现 24第6章系统测试 276.1 功能模块测试 276.2 功能整体测试 27第7章结论 28参考文献 29致 谢 30附 录 31第1章绪 论随着计算机网络通信技术和Internet的飞速发展,基于因特网的手机移动移动应用已经开始成为一种全新的功能需求,并且越来越受人们的关注。由于移动应用具有简单性,随时随地性等很多特点,因此它有着传统计算机所无

12、法比拟的优点,这样一来,手机移动应用的开发工作就显得尤为重要了,而我国无线娱乐产业将迈入全新发展时期,开发出一款娱乐幽默的软件就更有必要了。1.1 论文研究主要内容此软件是基于iOS开发系统的一款娱乐幽默的软件,包含了各种幽默段子,视频,音频等搞笑的APP,内容幽默风趣,集结全国各地的有趣事,让你在繁忙的工作中轻松一笑,时刻充满欢乐,以一种乐观向上的态度对面对生活中的压力。使用MVC的设计模式,让项目结构看起来很清晰,使用SDWebImage对图片进行异步加载,使用属性传值,delegate等完成类之间的通信,此项目的亮点是通过AFAudioRouter第三方实现的音频播放和通过系统自带的AV

13、Foundation实现的视频播放,可以浏览各种搞笑人士拍摄的幽默视频,此软件也采用了对象归档进行数据持久化管理,实现本地收藏的功能,更可以实现新浪微博的登录,查看好友圈微博。1.1.1 娱乐软件的意义在手机应用普及发展的今天,人们益智和娱乐休闲的重要途径或许是游戏,可是娱乐消息也是人们在精神生活等各个方面发挥着重要的作用。随着社会的发展,现在的媒体关于娱乐新闻的报道题材丰富,表现手法更灵活,翻开报纸或打开新闻网页,我们不难发现对于新闻的报道越来越多的呈现出娱乐性,娱乐消息所派生出来的娱乐性给人们带来更多的轻松与休闲,是人们茶余饭后的消遣。本文认为只要娱乐性软件能正确运用语言艺术呈现出娱乐性、

14、娱乐功能,达到寓教于乐、寓乐于教的效果,那么段子的娱乐价值是值得肯定的,它的发展前景也是美好的。1.2 国内外现状从整个产业来看,移动互联网发展的大幕才刚刚拉开,在过去的一年当中移动数据流量,智能终端,用户,应用程序均高速发展,单看业务,终端,软件,移动互联网似乎已经逐步进入普及期,但整个产业的水平化趋势并未确定,垂直一体化趋势甚至在加强,产业处于发展早期的迹象其实更为显著-各个生态系统的垂直整合愈演愈烈,软件与硬件版本的短周期升级,用户需求的不断变化,移动智能终端边界的持续延伸都表明移动互联网尚处于发展初期。业界对移动互联网有诸多矛盾观点,移动互联网发展初期就具备的产业体系的相对完整性和跨界

15、融合的空前复杂性是这些矛盾的根源。正因为如此,应用程序的开放式创新和应用商店掌控者对应用生态的独裁控制,核心芯片,知识产权(大部分来自ARM授权)来源的同一性与芯片解决方案的巨大差异性,系统软件的开源开放性与知识产权的不断纷争等看似矛盾的特征交相辉映,移动互联网在冲突,竞争,替代和融合当中不断向前发展。科学技术的发展将人类从繁重的体力劳动中解放出来,使人有了充裕的休闲时间。不言而喻,休闲娱乐是一个国家生产力水平高低的标志,是衡量社会文明的标尺,是人类物质文明与精神文明的结晶,是人的一种崭新的生活方式、生命状态,是与每个人的生存质量息息相关的领域。 第2章关键技术介绍2.1 关键性开发技术的介绍

16、2.1 iOS 概述苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad以及AppleTV等苹果产品上。iOS与苹果的MacOSX操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhoneOS,直到2010年6月7日WWDC大会上宣布改名为iOS。截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。iOS的系统架构和其操作系统一

17、样,采用了分层的架构,iOS分为四层,分别为核心操作系统(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer), Cocoa触摸架构层(the Cocoa Touch layer)。2.2 Objective-C 开发语言介绍Objective-C是非常实际的语法,它使用一个用C语言写成的运行库,只会令应用程序的大小增加很小,和大部分系统使用极大地VM执行时间会取代了整个系统的运行相反。Objective-C写成的程序通常不会比其源代码大很多,而函数库(通常附在软件发行本)亦和Smalltalk系统要使用极

18、大地内存来开启一个窗口的情况相反。Objective-C的最初版本本不支持垃圾回收,在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的“死亡时间”,令整个系统失去功能,Objective-C为避免此问题才不拥有这个功能,虽然某些第三方版本已经加入这个功能(尤其是GNUstep),再起Mac OS X 10.3中仍未引入这个功能。不过令人欣慰的是在Apple发布的Xcode4中已经支持自动释放了,我不敢冒昧的说那是垃圾回收,因为两者机制不同,在Xode4中的自动释放,也就是ARC(Automatic Reference Counting)机制,是不需要用户手动去Release

19、一个对象,而是在编译期间,编译器会自动帮你添加那些以前你经常写的NSObject release另一个问题是ObjC不包括命名空间机制(namespace mechanism),取而代之的是程序设计师必须在其类别名称加上前缀,时常引致冲突,在2004年,在Cocoa编程环境中,所有Mac OS X类别和函式均有“NS”作为前缀,例如NSObject和UIButton来清楚分别他们属于Mac OS X核心:使用“NS”是由于这些类别的名称在NeXTSTEP开发时定下。由于Obj-C使用动态运行时类型,而且所有的办法都是函数调用(有时甚至连系统调用(syscalls)也如此),很多常见的编译时性能

20、优化办法都不能应用于Obj-C(例如:内联函数,常数传播,交互式优化,纯量取代与聚集等)。这使得Obj-C性能劣于类似的对象抽象语言(如C+)。不过Obj-C拥护者认为既然Obj-C运行时消耗较大,Obj-C本来就不应应用于C+或Java常见的底层抽象。2.3核心操作系统层和核心服务层位于iOS系统架构最下面的一层是核心操作层,它包括内存管理,文件管理,电源管理以及一些其他的操作系统业务,它可以直接和硬件设备交互。核心操作系统层包括以下这些组件:OS X Kernel,Mach 3.0,BSD,Sockets,Power Mgmt,File System Keychain,Certificat

21、es,Security,Bonjour等。开发人员也可以完全访问核心服务层来方问iOS的一些服务,包括数据库连接,URL学习等等,它主要包括以下这些组件:Collections,Address Book,Networking,File Access,SQLite,Core Location,Net Services,Threading,Preferences,URL Utilities等。SQLite是嵌入式的和轻量级的sql数据库,广泛用于iOS应用。iOS系统内置SQLite数据库减小了开发人员的负担,是系统的一部分。Net Servicer主要负责网络服务,在开发过程中,承担应用程序与服

22、务器之间连接的角色,有很强的交互性。媒体层,通过它可以在应用程序中使用各种媒体文件,进行音频与视频的录制,图形的绘制,以及制作基础的动画效果。它包括以下这些组件:Core Audio,OpenGL,Audo Mixing,Audio Recording,Video Playback,JPG,PBG,TIFF,PDF,Quartz,Core Animation,OpenGL ES。最上面一层是可触摸层,这一层为应用开发提供了各种有用的框架,并且大部分与用户界面有关,本质上来说它负责用户在iOS设备上的触摸交互操作。Multi-Touch Events,Core Motion,Camera,Vie

23、w Hierarchy,Localization,Alerts,Web Views,Image Picker,Multi-Touch Controls。在Cocoa Touch层中的很多技术都是基于Objective-C语言的。Objective-C语言为iOS提供了相机集合,文件管理,网络操作等支持。例如UIKit框架,它为应用程序提供了各种可视化组件,窗口(window),视图(view)和按钮组件(UIButton)。Cocoa Touch层中的其他框架,对我们在应用程序中的开发来说也是非常有用的,如访问用户通信录功能框架,获取照片信息功能的框架,负责加速感应器和三维陀螺仪等硬件支持的框

24、架等等。2.4 JSON-framework开源框架介绍JSON是一种新的用于在互联网上进行数据交换的标准格式。由于它的冗余、可读性和可解析性都比XML要好,因此JSON这种数据交换格式越来越广泛地运用于Web应用,尤其是Ajax应用中。在Cocoa中使用JSON也很简单,目前有两个JSON的框架,都很容易使用,而且都对NSDictionary进行了扩展,您可以选择其一将JSON“揉”到您的Cocoa应用程序里。一个叫做BSJSonAdditions, 由Blake Seely开发。将NSDictionary对象转成JSON字符串只需要进行如下转换:dictjsonStringValue;就可

25、以返回一个NSString的JSON格式。反过来如果希望将JSON字符串转成NSDictionary,只需要进行如下转换:NSDictionarydictionaryWithJSONString:jsonString就可以返回NSDictionary的对象了。2.5 SQLite数据库介绍SQLite, 是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tc

26、l、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。2.6 Git介绍git是一个快速,开源,分布式的版本控制系统。因此,它在(开源)和(协作编程社区)很快取代了svn。版本控制系统首先,git是一个版本控制系统,用来保留工程源代码历史状态的命令行工具。类似于SVN,CVS或者Perforce等工具。当你需要得到以前的一个保存点时,你可以利用它来追踪项目中的文件,

27、并且得到某些时间点提交的项目状态。你可以和合作伙伴共享这些历史状态,将他们的工作和你的工作进行合并,可以对整个工程或某些文件跟历史版本进行比较或者恢复到早期的某个版本。因为git根本上说是一个命令行工具,所以大部分示例都会用命令行的方式给出。如果使用早期版本的话,我们也建议您升级到1.6系列。当然,现在已经有很多gitUI的工具,使得git变得更加简单易用。第3章系统分析根据第一章所定义的课题研究方向及目标,本章将对系统功能进行具体的需求分析,具体分析音乐播放娱乐系统所要实现的功能以及欲达到的效果。3.1娱乐幽默系统功能需求分析3.1.1 功能构架本系统是基于iOS平台开发的一款娱乐幽默系统,

28、将要应用在iOS移动通讯设备上,能够尽可能的满足用户更方便更快捷的娱乐需求,对于娱乐软件,首先能够浏览有趣的段子和音频。用户可以在段子的信息界面看到所有的文件。在浏览段子的过程中,会让用户感觉枯燥无味。本系统自带的音频视频可以有效的避免用户单调,有趣的视频体验,可以有效缓解疲劳。根据需求调研结果确定本系统主要包括以下功能模块,如图3.1.1所示 图3.1.13.1.2 模块需求描述根据系统功能划分,本系统详细需求描述如下:1图片需求为了给用户最好的用户体验,图片附上文字的娱乐效果会给用户更清晰的欢乐感觉,如果喜欢可以加入收藏。2段子需求该模块实现的是所有纯文字的冷笑话大全,可以看详细信息,分享

29、自己的心情,查看网友们的评论。3音频功能需求该模块实现的是听各种幽默人士发来的音频。4视频功能需求该模块实现的是观看幽默视频。5微博登陆功能需求该模块实现的是实现微博登陆,查看自己好友最新更新的微博,和自己好友列表和他的主页。6.设置功能需求本模块实现了本人收藏,清除缓存,夜间模式等小功能。3.2 系统开发环境 3.2.1硬件环境内存:8G 1600MHz DDR3;CPU:2.6GHz Intel Core i5;硬盘:256G。3.2.2软件环境操作系统:Mac OS X 10.10.2;开发工具:Xcode 6.1 , Sqlite 3.03.3娱乐幽默系统的可行性分析3.3.1 技术可

30、行性分析 本系统采用UNIX系统的底层架构,采用Object-C作为开发语言,数据库采用Sqlite。对于功能相似的界面,把相同功能的代码提取出来,进行封装,减少代码的冗余,使代码界面变得更加整洁与规范,便于后期的更新与维护。3.3.2 系统安全性分析Apple在iOS中采取了四层安全性机制,用来保护使用者及其资料安全,四层安全性机制 如下:1.装置安全性:防止XX的个体来使用装置的相关技术。2.资料安全性:保护装置上所储存的资料的相关技术。3.网络安全性:在资料透过网络交易期间进行加密的相关工具。4.应用程序安全性:强化作业系统安全性,以及隔离应用程序执行的相关机制。3.4 系统用例分析 如今社会发展迅速,每个人都不再满足于其他的娱乐方式,越来越多地倾向于娱乐性能完备的幽默系统。用户在浏览时会来更大的享受。按照目前市场情形,越来越多的移动开发者涌进iOS开发领域。iOS平台上应用软件,App Store的支付模式更为成熟而且有监管,另外iOS的兼容性问题小,开发人员不用考虑太多的配置兼容问题,美观大方的外形,更是吸引了大量的用户。而且其良好的用户体验,都为iOS的发展奠定了良好的基础。该娱乐幽默系统,可以在听歌的同时浏览幽默的段子,给用户极好的娱乐效果。打开本软件,显

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1