苏ICP备112451047180号-6
新浪微博客户端---项目调查模块
摘要
本系统是基于 Android 移动开发平台,使用 Java 语言开发,在 Eclipse 集成开发环境进 行项目创建,目的是使系统具有良好的平台移植性和可扩展性。新浪微博 Android SDK 与 腾讯微博 Android SDK 均为第三方微博应用提供了文档易用的微博 API 调用服务,使第三 方微博客户端无需了解复杂的验证和 API 调用过程,就可以实现分享内容到微博平台,开 发者可以基于平台 SDK 开发出丰富多彩并且具有实用性的应用。
本论文从项目的背景说起,介绍了 Android 平台的开发技术和相关开发工具;接着是 阐述了如何对微博整合客户端进行需求分析,对系统进行 UI 设计,再接着是对系统进行模 块划分,从登录授权模块、微博首页模块到最后的广告模块均进行了详细的设计与实现。
本系统给用户展示了一个具有良好交互手段的界面,内容丰富,数据来源于两个微博平台
的实时数据,用户可以及时获得好友的动态,也可以及时地分享自己的生活。整个系统具 有良好的实用性,能满足双平台微博用户的社交需求。
目录
摘 要.............................................................................................................................................. I
第一章 绪论.............................................................................................................................
1.1 引 言................................................................................................................................. 1
1.2 项目的背景及意义..................................................................................................... 1
1.3 开发平台与技术介绍.............................................................................................. 3
1.3.1 开发平台与运行环境......................................................................................... 3
1.3.2 开发工具 Eclipse、SDK、ADT 介绍.................................................................... 4
1.3.3 开发语言与 Android 系统组件介绍 ................................................................. 4
1.4 论文的结构与工作安排........................................................................................... 5
第二章 Android 客户端界面分析与设计 .................................................................. 6
2.1 Android 手机界面的特点...................................................................................... 6
2.2 Android 微博客户端需求分析............................................................................. 7
2.3 系统各个界面分析与设计.................................................................................... 8
2.3.1 启动界面............................................................................................................ 8
2.3.2 登录界面............................................................................................................. 9
2.3.3 主界面............................................................................................................... 9
2.3.4 发布微博界面.................................................................................................... 11
2.3.5 显示微博详细内容界面................................................................................... 12
2.3.6 显示评论界面.................................................................................................... 13
2.3.7 显示收藏界面.................................................................................................... 13
2.3.8 帐号管理界面.................................................................................................... 14
第三章 系统概要设计....................................................................................................... 15
3.1 系统设计目标......................................................................................................... 15
3.2 系统模块设计......................................................................................................... 15
3.2.1 系统模块划分................................................................................................... 15
3.2.2 系统模块功能分析.......................................................................................... 16
第四章 系统详细设计............................................................................................. 17
4.1 授权模块................................................................................................ .................. 17
4.2 微博首页模块.................................................................................... .................... 18
4.3 微博详情模块......................................................................................................... 21
4.4 个人资料模块....................................................................................................... 21
4.5 发布微博模块........................................................................................................ 24
4.6 查看评论、收藏模块.......................................................................................... 24
4.7 “更多”模块........................................................................................................ 25
4.8 广告模块................................................................................................................. 27
第五章 系统测试..................................................................................................................... 29
5.1 授权模块测试用例................................................................................................ 29
5.2 浏览微博测试用例.............................................................................................. 29
5.3 发布微博模块测试用例...................................................................................... 29
5.4 浏览个人资料测试用例...................................................................................... 30
5.5 浏览评论、收藏测试用例................................................................................. 30
5.6 广告显示测试用例............................................................................................... 31
5.7 系统评价.................................................................................................................. 31
第六章 展望与总结............................................................................................................ 32
参考文献.................................................................................................................................... 33
致谢..............................................................................................................................................34
参考文献.................................................................................................................................... 33
致谢..............................................................................................................................................34
本课题的研究是基于新浪微博 SDK 和腾讯微博 SDK 开发的,整个开发过程基本上以 下几个阶段组成,每一个阶段完成指定的任务。
第一阶段:需求调研,进行需求分析,这个过程主要进行需求确定,根据需求对这个
系统进行系统分析,对整个系统进行模块划分。
第二阶段:研究新浪和腾讯微博平台 SDK 的集成方法,还有 API 的使用方法,对返回 数据进行分析。
第三阶段:进行客户端 UI 设计,搭建程序的框架;之后进行业务逻辑的初步实现。 第四阶段:完善整个客户端,对程序进行优化和调整,美化客户端的用户界面,丰富
用户的交互手段。
第五阶段:对客户端进行打包,编写测试用例,对客户端进行功能和非功能性的测试。 通过基于 Android 平台开发的实现技术进行了有序的统计与分析,并对于本系统开发
的目标与功能进行了合理的分析与筛选之后,本项目在其交互性与可行性都得到了确认,
结合开发语言、开源项目的整合,最终实现了具有较强实用性的微博客户端。总结如下:
1、本系统完成的功能 查看首页微博列表、发布微博、转发微博、评论微博、收藏微博、查看个人资料、查
看粉丝、查看微博、查看关注、查看收藏、客户端反馈、分享好友、检测软件更新。
2、本系统存在的问题 本系统的开发虽然达到了预期所计划的,但仍然存在不足之处,如应用程序存在 bug,
相关功能没有完善等,仍有改进完善的空间。
3、本系统的展望 本系统由于新浪微博开放平台的原因,审核上线流程比较繁琐,所以只能通过测试帐
号才可进行授权认证。为了能让客户端系统能让更多的人使用,本系统将继续完善,并且 通过新浪开放平台和腾讯微博开放平台审核,提交上线。
参考文献
[1]周.基于 Android 的微博客户端设计与实现[J].电脑编程技巧与维护,2012,10:66-67+130. [2]严武军.基于 Android 腾讯微博客户端系统设计与实现[J].电脑开发与应用,2012,11:50-51+56.
[3] 黄 佳 星 , 王 晶 , 沈 奇 威 . 基 于 Android 的 移 动 互 联 网 应 用 框 架 方 案 [J]. 电 信 工 程 技 术 与 标 化,2012,08:77-80.
[4]舒后,刘娇洋.基于 Android 平台的移动博客的设计与实现[J].北京印刷学院学报,2012,06:42-46.
[5] 王 明 超 . 基 于 Android 系 统 的 新 浪 微 博 客 户 端 的 设 计 与 实 现 [J]. 电 脑 知 识 与 技 术,2012,33:7933-7935+7944.
[6]姚永明,吕建平.基于 Android 平台的用户管理软件的设计与实现[J].西安文理学院学报(自然科学 版),2013,01:79-83.
[7]武玉坤.基于 Android 移动学习平台的设计[J].计算机光盘软件与应用,2013,01:20-21+47. [8]姜海岚.基于 Android 的多功能手机相册设计与实现[J].电脑知识与技术,2013,15:3614-3616. [9]李刚.疯狂 Android 讲义[M].电子工业出版社.2011.6.
[10]李宁.Android 应用开发实战[M].第 2 版. 机械工业出版社.2013.
http://www.bysj580.com/ http://www.bysj580.com/biyesheji/