没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
i
基于 Android 的手机微博客户端
摘 要
本课题致力于开发一款用户界面简洁、功能流畅的微博客户端。腾讯微博 Android
SDK 为第三方微博应用提供了易用的微博 API 调用服务和详细的功能文档,使第三方微
博客户端无需了解复杂的验证和 API 调用过程,就可以实现分享文字或者多媒体信息到
腾讯微博。我们借助强大的腾讯后台服务器使我们的客户端程序免受后台功能的制约,
本项目基于 android 平台、使用 java 语言又同时使得项目有良好的可扩展性和平台移
植性。
本项目共有 4 个模块,登陆模块、主界面模块、浏览微博模块和用户模块。
登陆模块用户可以用自己的 QQ 号或自己注册的腾讯微博号进行登陆,客户端会保存用
户的用户信息方便下次登陆。主界面会按时间显示用户所关注的人所发布的微博,可以
根据昵称搜索好友。浏览模块用户可以浏览详细的微博,并可以对其进行转发与评论。
用户模块课查看用户的详细信息,包括用户的关注、用户的粉丝和用户所发布的全部微
博。
关键词:Android;微博客户端;微博 api 调用服务
ii
Android-based mobile phone microblogging client
Abstract
This paper develops a simple user interface, features smooth microblogging client.
Tencent microblogging Android SDK provides ease of use microblogging service API calls
and detailed functional documentation for third-party microblogging application that enables
third-party Twitter clients need to understand the complex process of verification and API
calls, text or sharing can be achieved multimedia information to Tencent microblogging. We
use powerful backend server Tencent to make our client's back-office functions from the
constraints of the project is based on android platform, using java language and at the same
time making the project has good scalability and platform portability.
There are four modules in this project, landing module, the main interface module,
browse microblogging module and user module.
Landing module users can use their own QQ number or registration number for landing
Tencent Weibo, the client will save the user's subscriber information to facilitate the next
landing. The main interface will display the user by the time the person concerned
microblogging released, you can search friends according nickname. Browse module the user
can browse the detailed micro-blog, and can be forwarded with the comment. User Module
class view user details, including all Weibo users attention of users published by fans and
users
Keywords: Android; micro-blog client; Micro-Blog API Calls Service.
目 录
摘 要 .................................................................i
Abstract ..............................................................ii
1 绪论 ................................................................1
1.1 课题背景 .......................................................1
1.2 微博简介 .......................................................1
1.2.1 微博的定义 ...............................................1
1.2.2 微博的发展历程 ...........................................2
1.2.3 微博的特点 ...............................................2
1.3 Android 简介 ...................................................3
1.4 本文的主要研究内容和意义 .......................................3
2 系统分析 ............................................................5
2.1 可行性研究 .....................................................5
2.2 需求分析 .......................................................5
3 系统概要设计 ........................................................7
3.1 系统功能模块划分 ...............................................7
3.2 系统的总体结构设计 .............................................7
3.3 系统模块用例图 ...............................................10
4 系统详细设计 .......................................................17
4.1 用户登录授权模块 ..............................................17
4.2 系统首页信息模块 ..............................................20
4.3 发布微博模块 ..................................................21
4.4 浏览微博内容模块 ..............................................24
4.5 查看用户信息模块 ..............................................26
5 系统的测试与维护 ...................................................31
5.1 测试技术 ......................................................31
5.1.1 白盒测试 ................................................31
5.1.2 黑盒测试 ................................................31
5.1.3 安全性测试 ..............................................31
5.2 单元测试 ......................................................31
5.3 集成测试 .......................................................32
结 论 ................................................................33
参考文献 ..............................................................35
致 谢 ................................................................36
1
1 绪论
1.1 课题背景
2014 年 4 月 17 日,是个重要的日子,这一天新浪微博在美国纳斯达克股票交易所
正式挂牌上市,很幸运在这次课题研究期间新浪微博作为首家中文社交媒体上市。
摩尔定律的持续实现使得计算机界无时无刻不在发生着日新月异的变化,计算机芯
片功能越来越强大以及体积越来越小,手机这样的移动终端设备在逐渐的挖掘自身的市
场价值,苹果公司作为软硬件一体的科技公司,他的 iphone 系列手机在市场中如日中
天,而 google 作为世界第一的互联网企业,凭借着开源的 android 系统,与各大硬件
厂商合作,也分食着手机市场这块大蛋糕。微软作为昔日的 IT 巨头,也在卖力的开发
着自己的移动端操作系统。移动互联网市场注定是一个前途无限的市场。
在互联网领域,社交媒体的火爆在全世界都有目共睹,fackbook 无疑是如今社交
媒体火爆最好的证明,此外,还有 twitter 也是著名的社交平台,2009 年 8 月中国门
户网站新浪推出“新浪微博”内测版,成为门户网站中第一家提供微博服务的网站,微
博正式进入中文上网主流人群视野。随着微博在网民中的日益火热,国内各大互联网企
业都纷纷开始开发自己的微博平台。如今,这些社交网路都把其范围拓展到移动手机平
台领域,借助手机的普遍性和无线网络的应用,利用各种交友/即时通讯/邮件收发器等
软件,使手机成为新的社交网络的载体。但是由于各大平台基于市场利益的考虑,均有
不同程度的涉及广告的行为,而且为了满足不同用户的需求,往往包含了太多不怎么用
到的功能,造成极不好的用户体验,本课题致力于开发出一款基于 android 的微博客户
端,为用户提供简洁,流畅的用户体验。
1.2 微博简介
1.2.1 微博的定义
微博是一种通过关注机制分享简短实时信息的广播式社交网路平台。其中有五方面
的理解:
1)关注机制:可单项可双向两种;
2)简短内容:通常为 140 字(包括标点符号);
3)实时信息:最新实时信息;
4)广播式:公开的信息,谁都可以浏览;
5)社交网路平台:把微博归为社交网络。
通俗的解释:
微博提供了这样一个平台,你既可以作为观众,在微博上浏览你感兴趣的信息;也
可以作为发布者,在微博上发布内容供别人浏览。发布的内容比较短,一般为 140 个字,
当然也可以发图片,视频和网页链接等,在微博发布信息快,传播速度也快。
2
1.2.2 微博的发展历程
2006 年 3 月 obvious 推出了大微博服务,在最初阶段,这项服务只是用于向好友
的手机发送文本信息。用户能用如发手机短信的数百种工具更新信息。Twitter 的出现
把世人的眼光引入了一个叫微博的小小世界里。Twitter 是一个社交网络及微博客服务。
用户可以经由 SMS、即时通信、电邮、Twitter 网站或 Twitter 客户端软件输入最多 140
字的文字更新,Twitter 被 Alexa 网页流量统计评定为最受欢迎的 50 个网络应用之一。
从 2007 年中国第一家带有微博色彩的社交网络饭否网开张,到 2009 年,微博这个
全新的名词,以摧枯拉朽的姿态扫荡世界,成为全世界最流行的词汇。2010 年国内微
博迎来春天,微博像雨后春笋般崛起。四大门户网站均开设微博。根据相关公开数据,
截至 2010 年 1 月份,该产品在全球已经拥有 7500 万注册用户。
截至 2013 年 3 月,新浪微博注册用户数达到 5.03 亿,得益于抢占了先机,而且在
整体的战略执行上也比较彻底到位,所以获得了地位。仅仅几年时间,新浪微博就为新
浪生下了一个价值几十亿美金的‘金蛋’。
而另一个微博巨头:腾讯微博,也呈现出发展迅猛的姿态, 腾讯拥有近 7.5 亿的
QQ 注册用户,3 亿左右的活跃用户。这部分人群很容易受潮流趋势的影响,开通腾讯微
博。通过腾讯微博能够与 QQ 好友和腾讯微博上的其他用户进行信息的分享。
1.2.3 微博的特点
1)便捷性
微博网站即时通讯功能非常强大,通过 QQ 和 MSN 直接书写,在有网络的地方,只
要有手机也可即时更新自己的内容,哪怕你就在事发现场。
2)背对脸
与博客上面对面的表演不同,微型博客上是背对脸的交流,就好比你在电脑前打游
戏,路过的人从你背后看着你怎么玩,而你并不需要主动和背后的人交流。可以一点对
多点,也可以点对点。当你 follow 一个自己感兴趣的人时,两三天就会上瘾。移动终
端提供的便利性和多媒体化,使得微型博客用户体验的粘性越来越强。
3)原创性
在微博客上,140 字的限制将平民和莎士比亚拉到了同一水平线上,这一点导致大
量原创内容爆发性地被生产出来。李松博士认为,微型博客的出现具有划时代的意义,
真正标志着个人互联网时代的到来。博客的出现,已经将互联网上的社会化媒体推进了
一大步,公众人物纷纷开始建立自己的网上形象。然而,博客上的形象仍然是化妆后的
表演,博文的创作需要考虑完整的逻辑,这样大的工作量对于博客作者成为很重的负担。
“沉默的大多数”在微博客上找到了展示自己的舞台。
1.3 Android 简介
Android 是一种基于 linux 的开源操作系统,由 google 公司和开放手机联盟领导
及研发,主要应用与手机和平板电脑之上。
Android 的系统架构和其操作系统一样,采用分层架构,Android 分为 4 个层,分
剩余47页未读,继续阅读
资源评论
小码叔
- 粉丝: 5084
- 资源: 5284
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IgH EtherCAT主站架构及其实现详解与应用接口1.6.2 (2024.10.31)
- GoView 是一个Vue3搭建的低代码数据可视化开发平台,将图表或页面元素封装为基础组件,无需编写代码即可完成业务需求
- 一种惯性测量组合现场快速标定方法
- 三星 Samsung Xpress SL M2670 激光多功能一体机系列
- Springboot+ChatGLM 实战AI数字人面试官系统14章
- 家政项目微信小程序ssm
- 卡诺图学习文档.doc
- 创维5R02机芯 14K24系列 20161014主程序软件 电视刷机 固件升级包
- 基于YOLOv5的智能生活垃圾分类系统源码+详细文档说明(高分毕设)
- 三极管文档学习.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功