摘要:随着科学技术的高速发展,互联网行业变得越来越火,其中最明显的就是移动端设备应用软件的开发,在中国这样的大市场中,有着近10亿的手机用户,而且青年群体是苹果手机的主要使用人群。苹果手机从外观的设计到系统的流畅性都有着比较好的用户体验。这也是苹果手机使用人数比较庞大的原因。
基于这种大环境下,本文从用户需求的角度进行分析,开发了一款集新闻、音乐、视频于一身的iOS娱乐性APP。新闻模块又分为头条、要闻、体育、时尚、健康、娱乐等小模块,用户可以根据自己的喜好排序,增加或者删除的新闻小模块;音乐模块提供了一些经典的音乐,播放音乐时会有绚丽的雪花飘落的效果;视频模块展示最新的视频内容,包含推荐、专题、和分类三个模块,用户还可以搜索自己想要的内容。我的模块有登录、分享、清除缓存等功能。
APP“Relax”以MVC为主要架构模式,结合单例,通知,代理等设计模式,是一款既符合用户的需求,又很健壮的应用程序。
关键词:iOS;手动管理内存;单例;MVC
目录
摘要
Abstract
1 课题背景-1
1.1 主要技术成果-1
1.2 技术的实现方法-1
1.3 行业动态和进展-2
1.3.1 iOS的APP发展状况-2
1.3.2 设计“Relax”软件的意图-2
1.3.3 编程工具和开发语言动态和发展-2
1.3.4 移动端SQLite数据库动态和发展-3
2 需求分析-4
2.1 可行性分析-4
2.1.1 市场的可行性-4
2.1.2 硬件设备的可行性-4
2.1.3 编程技术的可行性-4
2.2 功能需求分析-4
2.2.1 系统模块的功能需求-4
2.2.2 子模块的功能需求-6
2.2.3 性能需求-6
3 系统设计与实现-8
3.1 系统概要设计-8
3.2系统详细设计和实现-8
3.2.1 模块内容设计-8
3.2.2 模块详细设计和实现-9
3.2.3 出现问题及修改策略-19
4 系统测试-20
4.1 测试目的和原则-20
4.1.1 测试目的-20
4.1.2 测试原则-20
4.2 测试方法-20
4.3 测试内容-20
结 论-23
参 考 文 献-24
致 谢-25