更新时间:09-26 上传会员:潘教授
分类:计算机信息 论文字数:13952 需要金币:1000个
【摘要】 随着移动互联网的兴起,手机在人们的生活中扮演着不可或缺的角色,传统的网站式访问不如手机客户端来的方便快捷,所以各大平台纷纷推出自己的客户端软件方便用户随时随地的使用。
时下社交类应用是移动互联网中重要的一类服务,微博作为一个基于用户关系的信息分享,传播及获取平台,它可以让用户将看到的,听到的,想到的事情写成一句话同时可以配上图片,发送出去与他人分享。
本课题研究的最后成果就是一款使用新浪开放平台数据运行在iOS操作系统的第三方微博客户端,在Xcode上使用Objective-C开发,实现了获取当前用户以及关注用户的微博数据,发表微博,微博评论,粉丝列表,关注列表等基本功能,具有较强的实用性。
【关键字】:微博; Objective-C; iOS; 移动互联网
目录
摘要
Abstract
1 绪论-1
1.1选题背景及意义-1
1.1.1开发背景-1
1.1.2开发意义-2
1.1.3研究现状-2
1.2微博开放平台简介-2
1.3论文的主要工作-3
2 系统所用技术介绍-4
2.1 Xcode简介-4
2.1.1 Xcode 是什么?-4
2.1.2 Xcode的功能-4
2.2 iOS简介-5
2.3 iOS系统组织结构-5
2.4 Objective-C简介-5
3 系统分析-6
3.1 客户端可行性分析-6
3.1.1 市场的可行性-6
3.1.2 经济上的可行性-6
3.1.3 技术上的可行性-6
3.2 客户端需求分析-6
3.2.1 用户授权登录功能-7
3.2.2 微博浏览功能-7
3.2.3发送微博功能-9
3.2.4获取用户信息功能-9
4 系统总体设计-11
4.1 系统总体设计概述-11
4.2系统功能模块-11
4.3系统架构设计-12
4.3.1 View层架构设计-12
4.3.2 网络层架构设计-13
4.3.3持久化架构设计-13
5 系统实现-15
5.1 用户授权登录模块实现-15
5.1.1客户端请求用户授权-16
5.1.2向微博授权服务器请求token-17
5.1.3请求开放平台的微博接口-17
5.2 微博首页列表模块实现-18
5.2.1 UITableView显示数据原理-18
5.2.2 UITableViewCell自定义样式-19
5.3 发送微博,评论微博,转发微博模块实现-21
5.3.1添加图片-22
5.3.2 @某人和添加话题-23
5.3.3切换文字键盘和表情键盘-23
5.4 查看用户模块实现-23
6 系统测试-26
6.1 单元测试-26
6.1.1 用户授权登录测试-26
6.1.2发送微博测试-27
6.1.3微博首页列表浏览测试-27
6.2 测试结论-28
7 总结与展望-29
参考文献-30
致谢-31