基于iOS娱乐幽默软件的设计与实现毕业设计(论文).doc
《基于iOS娱乐幽默软件的设计与实现毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《基于iOS娱乐幽默软件的设计与实现毕业设计(论文).doc(40页珍藏版)》请在三一办公上搜索。
1、大连东软信息学院毕业设计(论文)论文题目:基于iOS娱乐幽默软件的设计与实现于青池系 所: 计算机科学与技术 专 业: 软件技术 学生姓名: 于青池 学生学号: 1211010432 指导教师: 李琳 导师职称: 讲师 完成日期: 年 月 日 大连东软信息学院Dalian Neusoft University of Information基于iOS娱乐幽默软件的设计与实现摘 要在最近几年里,移动通信和互联网成为当今世界发展最快的两大产业。这一高速增长现象反映了随着时代与技术的进步,人类对移动性和信息的需求急剧上升。出现移动通信与互联网相结合的趋势是历史的必然。随着4G技术的发展和移动终端各种多
2、媒体功能的实现,手机电视 ,视频,彩铃,4G游戏等基于移动通信网络的无线娱乐业务的发展,受到国内外业界的一致看好。来自市场研究机构的一份研究报告显示,未来几年,全球无线娱乐市场将体现出强劲增势,到2015年音乐,游戏和移动电视的市场规模将达到640亿美元。另据预测,2009年全球会有6亿人享用移动视频和手机电视服务,中国至少将占20%。中国移动于今年4月1日开始启动的奥运会8城市TD-SCDMA社会化业务测试和试商用,标志着4G网络建设在我国拉开帷幕。试商用期间推出的可视电话,视频共享,视频留言,手机电视等4G特色业务,也昭示在中国4G时代,无线娱乐产业将迎来高速发展期。无线娱乐产业已经迎来了
3、前所未有的发展机遇,基于北京奥运大环境,国家体制改革“大部制”背景及新一代移动互联网的演进趋势,我国无线娱乐产业将迈入全新发展时期。信息化,网络化,数字化趋势给网络娱乐文化产业发展带来革命化变化,三网融合趋势,移动互联网技术及多元化经营必将有力推进中国无线娱乐市场的高速发展。关键词:移动互联网,终端多媒体,无线娱乐Design and Implementation of an Amusement App based on IOSAbstractIn recent years, mobile communications and the Internet has become the world
4、s two fastest growing industries. This phenomenon reflects the rapid growth and technological progress with the times, the sharp 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 techn
5、ology and a variety of mobile terminals based on the development of wireless mobile communication network multimedia entertainment 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 r
6、esearch firm revealed that the next few years, the global wireless entertainment market will reflect the strong growth, the market 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 mob
7、ile TV services, China will account for at least 20%. China Mobile on April 1 of this years Olympic Games in eight cities started 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, vid
8、eo sharing, video messages, 4G mobile TV and other characteristics of business, also shows the Chinese 4G era, wireless entertainment industry will usher in a period of rapid development.Wireless entertainment industry has ushered in unprecedented opportunities for development, based on the evolutio
9、n of trends in the Beijing Olympics environment, national reform, most of the system, the background and the next generation of mobile Internet, our wireless entertainment industry will enter a new period of development. Information technology, networking, digital entertainment network trend to revo
10、lutionize the development of cultural industries to bring change, the triple play trend of mobile Internet technology and diversification will effectively promote the rapid development of Chinas wireless entertainment market.Key words: Mobile Internet, Multimedia terminal, Wireless Entertainment 目 录
11、摘 要IABSTRACTII第1章绪 论11.1 论文研究主要内容1 1.1.1 娱乐软件的意义11.2 国内外现状2第2章关键技术介绍32.1 iOS概述32.2 Objective-C 开发语言介绍32.3核心操作系统层和核心服务层42.4 JSON-framework开源框架介绍52.5 SQLite数据库介绍52.6 Git介绍6第3章 系统分析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.
12、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.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 功能整
13、体测试27第7章结论28参考文献29致 谢30附 录31第1章绪 论随着计算机网络通信技术和Internet的飞速发展,基于因特网的手机移动移动应用已经开始成为一种全新的功能需求,并且越来越受人们的关注。由于移动应用具有简单性,随时随地性等很多特点,因此它有着传统计算机所无法比拟的优点,这样一来,手机移动应用的开发工作就显得尤为重要了,而我国无线娱乐产业将迈入全新发展时期,开发出一款娱乐幽默的软件就更有必要了。1.1 论文研究主要内容此软件是基于iOS开发系统的一款娱乐幽默的软件,包含了各种幽默段子,视频,音频等搞笑的APP,内容幽默风趣,集结全国各地的有趣事,让你在繁忙的工作中轻松一笑,时刻
14、充满欢乐,以一种乐观向上的态度对面对生活中的压力。使用MVC的设计模式,让项目结构看起来很清晰,使用SDWebImage对图片进行异步加载,使用属性传值,delegate等完成类之间的通信,此项目的亮点是通过AFAudioRouter第三方实现的音频播放和通过系统自带的AVFoundation实现的视频播放,可以浏览各种搞笑人士拍摄的幽默视频,此软件也采用了对象归档进行数据持久化管理,实现本地收藏的功能,更可以实现新浪微博的登录,查看好友圈微博。1.1.1 娱乐软件的意义在手机应用普及发展的今天,人们益智和娱乐休闲的重要途径或许是游戏,可是娱乐消息也是人们在精神生活等各个方面发挥着重要的作用。
15、随着社会的发展,现在的媒体关于娱乐新闻的报道题材丰富,表现手法更灵活,翻开报纸或打开新闻网页,我们不难发现对于新闻的报道越来越多的呈现出娱乐性,娱乐消息所派生出来的娱乐性给人们带来更多的轻松与休闲,是人们茶余饭后的消遣。本文认为只要娱乐性软件能正确运用语言艺术呈现出娱乐性、娱乐功能,达到寓教于乐、寓乐于教的效果,那么段子的娱乐价值是值得肯定的,它的发展前景也是美好的。1.2 国内外现状从整个产业来看,移动互联网发展的大幕才刚刚拉开,在过去的一年当中移动数据流量,智能终端,用户,应用程序均高速发展,单看业务,终端,软件,移动互联网似乎已经逐步进入普及期,但整个产业的水平化趋势并未确定,垂直一体化
16、趋势甚至在加强,产业处于发展早期的迹象其实更为显著-各个生态系统的垂直整合愈演愈烈,软件与硬件版本的短周期升级,用户需求的不断变化,移动智能终端边界的持续延伸都表明移动互联网尚处于发展初期。业界对移动互联网有诸多矛盾观点,移动互联网发展初期就具备的产业体系的相对完整性和跨界融合的空前复杂性是这些矛盾的根源。正因为如此,应用程序的开放式创新和应用商店掌控者对应用生态的独裁控制,核心芯片,知识产权(大部分来自ARM授权)来源的同一性与芯片解决方案的巨大差异性,系统软件的开源开放性与知识产权的不断纷争等看似矛盾的特征交相辉映,移动互联网在冲突,竞争,替代和融合当中不断向前发展。科学技术的发展将人类从
17、繁重的体力劳动中解放出来,使人有了充裕的休闲时间。不言而喻,休闲娱乐是一个国家生产力水平高低的标志,是衡量社会文明的标尺,是人类物质文明与精神文明的结晶,是人的一种崭新的生活方式、生命状态,是与每个人的生存质量息息相关的领域。 第2章关键技术介绍2.1 关键性开发技术的介绍2.1 iOS 概述苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad以及AppleTV等苹果产品上。iOS与苹果的MacOSX操作系统一样,它也是以Darwin为基础的,因此同样属于类
18、Unix的商业操作系统。原本这个系统名为iPhoneOS,直到2010年6月7日WWDC大会上宣布改名为iOS。截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。iOS的系统架构和其操作系统一样,采用了分层的架构,iOS分为四层,分别为核心操作系统(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer), Cocoa触摸架构层(the Cocoa Touch layer)。2.2 Objective-C 开发语言介绍Object
19、ive-C是非常实际的语法,它使用一个用C语言写成的运行库,只会令应用程序的大小增加很小,和大部分系统使用极大地VM执行时间会取代了整个系统的运行相反。Objective-C写成的程序通常不会比其源代码大很多,而函数库(通常附在软件发行本)亦和Smalltalk系统要使用极大地内存来开启一个窗口的情况相反。Objective-C的最初版本本不支持垃圾回收,在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的“死亡时间”,令整个系统失去功能,Objective-C为避免此问题才不拥有这个功能,虽然某些第三方版本已经加入这个功能(尤其是GNUstep),再起Mac OS X 10
20、.3中仍未引入这个功能。不过令人欣慰的是在Apple发布的Xcode4中已经支持自动释放了,我不敢冒昧的说那是垃圾回收,因为两者机制不同,在Xode4中的自动释放,也就是ARC(Automatic Reference Counting)机制,是不需要用户手动去Release一个对象,而是在编译期间,编译器会自动帮你添加那些以前你经常写的NSObject release另一个问题是ObjC不包括命名空间机制(namespace mechanism),取而代之的是程序设计师必须在其类别名称加上前缀,时常引致冲突,在2004年,在Cocoa编程环境中,所有Mac OS X类别和函式均有“NS”作为前
21、缀,例如NSObject和UIButton来清楚分别他们属于Mac OS X核心:使用“NS”是由于这些类别的名称在NeXTSTEP开发时定下。由于Obj-C使用动态运行时类型,而且所有的办法都是函数调用(有时甚至连系统调用(syscalls)也如此),很多常见的编译时性能优化办法都不能应用于Obj-C(例如:内联函数,常数传播,交互式优化,纯量取代与聚集等)。这使得Obj-C性能劣于类似的对象抽象语言(如C+)。不过Obj-C拥护者认为既然Obj-C运行时消耗较大,Obj-C本来就不应应用于C+或Java常见的底层抽象。2.3核心操作系统层和核心服务层位于iOS系统架构最下面的一层是核心操作
22、层,它包括内存管理,文件管理,电源管理以及一些其他的操作系统业务,它可以直接和硬件设备交互。核心操作系统层包括以下这些组件:OS X Kernel,Mach 3.0,BSD,Sockets,Power Mgmt,File System Keychain,Certificates,Security,Bonjour等。开发人员也可以完全访问核心服务层来方问iOS的一些服务,包括数据库连接,URL学习等等,它主要包括以下这些组件:Collections,Address Book,Networking,File Access,SQLite,Core Location,Net Services,Thre
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 iOS 娱乐 幽默 软件 设计 实现 毕业设计 论文
链接地址:https://www.31ppt.com/p-2394078.html