摘要:中国的科技产业正处于不断发展的过程中,人们逐渐摒弃了观看报纸,收听广播等传统浏览新闻的方式,随着人们对智能手机的热忠,其生活质量也不断提高,而使用智能手机浏览新闻这种环保高效的生活方式也被越来越多的人所接受,因此,新闻浏览类App也在市场的巨大需求下产生。目前,苹果应用中心的新闻类App有很多种类,凤凰,今日头条,36氪等新闻类App正在不断被用户所使用,而基于iOS的App几乎都是应用Objective-C语言进行编码的,Objective-C语言越来越显得尤为重要。
现今,大多数基于iOS的App开发均使用X-code软件通过Objective-C语言进行程序编写。本毕业设计研究的是基于iOS系统的新闻浏览类App,本App全程使用OC面向对象语言进行开发,通过MVC,KVO,单例等模式最终实现集浏览,收藏,分享,搜索等多功能于一体的新闻类App。
本篇论文共分为四章,包括前言、主要技术与分析、设计及实现四部分。分别介绍了开发手机客户端的背景与意义、应用的主要技术、需求分析、详细设计以及最终的实现,论文的最终部分写出了本篇论文的结论、参考文献、以及对指导教师的感谢。
关键词:iOS;新闻;Objective-C
目录
摘要
Abstract
1 前言-1
1.1 手机客户端开发背景-1
1.2 手机客户端开发意义-1
2 手机客户端规划与分析-2
2.1关键技术介绍-2
2.1.1 iPhone介绍-2
2.1.2 iOS简介-2
2.1.3 Objective-C技术-3
2.1.4 SQLite简介-3
2.2手机客户端可行性分析-3
2.2.1 技术可行性-3
2.2.2 经济可行性-3
2.2.3 操作可行性-3
2.2.4 法律可行性-3
2.3手机客户端需求分析-4
2.3.1 功能需求-4
2.3.2 性能需求-5
3 手机客户端设计-6
3.1 总体设计-6
3.2 详细设计-6
3.2.1 科技模块设计-6
3.2.2 视听模块设计-6
3.2.3 搜索模块设计-6
3.2.4 我的模块设计-7
3.2.5 新闻模块设计-7
3.2.6 阅读模块设计-7
3.2.7 收藏模块设计-7
3.2.8 登录注册模块设计-7
3.3 数据库设计-8
3.3.1 数据库设计原则-8
3.3.2 数据库表设计-8
4 手机客户端实现-9
4.1 科技模块-9
4.2 视听模块-10
4.3 搜索模块-13
4.4 我的模块-14
4.5 新闻模块-15
4.6 阅读模块-17
4.6 登录注册模块-17
5 手机客户端测试-19
5.1 手机客户端测试-19
5.2 测试用例-19
结 论-21
参 考 文 献-22
致 谢-23