摘要:在日新月异的时代中,手机的发展从十几年前的鲜有人知到现在的人手一个,不但加快了生活和工作的节奏,也丰富了人们的生活。
随着近几年苹果手机进入到中国的市场中,使得IOS软件开发的行业逐渐的火热起来。由于IOS系统出色的性能及稳定性,越来越多的手机用户都在使用苹果手机。于是苹果手机软件层出不穷。本款软件主要包含了“搞笑视频”、“音乐鉴赏”、“今日头条”、“聊天交友”、“天气查询”、“备忘录”六大模块。本款软件采用的是MVC框架,界面UI是自我搭建,在搞笑模块中通过界面的滑动技术显示出不同类别的视频;在音乐鉴赏模块中应用了手势拖拽技术实现按钮的移动;在今日头条模块中通过自定义cell技术显示多种风格的界面;聊天交友模块通过第三方平台实现的聊天功能;在天气查询模块中通过第三方可查询不同城市的天气;在备忘录模块中通过数据本地化技术实现保存每一条备忘录,同时在本款软件中采用了多种IOS软件开发的其他技术如代理、协议、Block、数据封装等等。
本文是详细的阐述该款App的相关技术以及关于IOS软件开发的相关基础知识。从设计模式、开发技术、功能、UI界面以及各个模块之间的相互协调方面进行描述,同时也会展现出本款App的特色。
关键词:IOS;Object-C;MVC
目录
摘要
Abstract
1 绪论-1
1.1 毕业设计选题背景以及意义-1
1.2 课题研究内容-1
2 苹果IOS开发技术的简介-2
2.1 苹果IOS技术的介绍-2
2.2 苹果iOS编程语言object-c的介绍-2
2.3 苹果iOS的开发环境-2
2.4 苹果应用程序框架 -3
3 需求分析-4
3.1 可行性分析-4
3.1.1 经济可行性-4
3.1.2 技术可行性-4
3.1.3 操作可行性-4
3.1.4 法律可行性-5
3.2 软件功能分析-5
4 系统设计-6
4.1 注册登陆模块-6
4.2 视频模块-8
4.3 歌曲模块-8
4.3 聊天交友模块-9
4.4 今日头条模块-12
4.5 天气查询模块-12
4.6 备忘录模块-13
5 主要技术实现-14
5.1 启动模块技术-14
5.2 上拉加载下拉刷新技术-15
5.3 分享技术-16
5.4 自定义cell技术-16
5.5 控件拖拽移动技术-18
5.6 视频和音频播放技术-18
5.7 界面滑动技术-19
5.8 抽屉效果技术-19
6 系统测试-21
6.1 系统测试的任务-21
6.2 系统测试的前期准备-21
6.3 测试过程及结果-21
结 论-22
参 考 文 献-23
致 谢-24