没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
摘 要
微博即 MicroBlog,是一种几年来兴起的迷你型博客,是一个基于用户关系的信
息分享、传播及获取平台。用户可以通过 WEB、WAP 以及各种客户端组件个人社区,
以140字左右的文字更新信息,并实现即时分享。它是一种互动及传播性极快的工具,
传播速度甚至比媒体还快。
本文阐述了新浪微博客户端的各种相关知识,尤其对 Android 客户端作了详细的
介绍,同时将设计过程中所用到的主要方法及控件进行了详细说明。此次毕业设计以
Android 操作系统作为开发平台,Eclipse 作为开发环境,模仿微博 app,进行的一
次仿微博客户端软件的设计与实现。本软件实现了微博用户注册登录、我的资料、好
友资料、我的关注、我的粉丝、发表微博等功能,具备了一般微博所具有的功能,具
有较强的实用性。
关键词:Android 平台;微博;交流工具
ABSTRACT
Microblog is a relationship based on user information-sharing, dissemination and access
platform. Users can use WEB, WAP individual components and a variety of client communities
to inter about 140 words of text updates, and share this instantly . It is an interactive and fast
spread tool, spread even faster than the traditional media.
This article introduces the development of Android-based microblogging system, the
system is divided into server-side and mobile client. Microblogging system uses the MVC
design pattern, the three-layer architecture. The development tools is the Eclipse.The
developing environment is JDK7.0 and the Android 2.3. This android microblog implement
logining, register, release microblogging, visit the Friends HomePage, upload photos, update
status and so on.Except the above functions,in mobile client, the table for discussion and
real-time microblogging update reminders are added. Design and Implementation of the table
function is to resolve the problem of the microblogging and mobilize the enthusiasm of the
users.
Keywords: Android; Microblog; communication tools
目 录
摘 要................................................................................................................................1
ABSTRACT ..........................................................................................................................2
1 绪论....................................................................................................................................1
1.1 开发背景及意义......................................................................................................1
1.1.1 开发背景.......................................................................................................1
1.1.2 意义...............................................................................................................2
1.2 开发工具及运行环境.............................................................................................3
1.2.1 开发工具.......................................................................................................3
1.2.2 运行环境.......................................................................................................3
2 项目所用技术介绍..........................................................................................................4
2.1 Andorid 简介 ...........................................................................................................4
2.2 Android 系统架构 ...................................................................................................4
2.3 系统组件.................................................................................................................4
2.3.1 Activity..........................................................................................................4
2.3.2 Service...........................................................................................................5
2.3.3 BroadcastReceiver.........................................................................................5
2.3.4 Content Provider ...........................................................................................6
3 系统分析............................................................................................................................6
3.1 功能需求.................................................................................................................6
3.2 系统用例图.............................................................................................................8
4 系统设计............................................................................................................................9
4.1 程序总体架构.........................................................................................................9
4.2 模块功能设计.........................................................................................................9
5 详细设计与编码..............................................................................................................11
5.1 授权模块...............................................................................................................11
5.1.1 OAuth 相关的三个 URL............................................................................11
5.1.2 OAuth 相关的参数定义.............................................................................11
5.1.3 OAuth 认证授权流程.................................................................................11
5.2 微博首页模块.......................................................................................................11
5.2 发布微博模块.......................................................................................................11
6 系统测试..........................................................................................................................11
6.1 授权模块测试用例...............................................................................................12
6.2 发表微博测试用例...............................................................................................13
6.3 浏览微博测试用例...............................................................................................13
6.4 系统评价...............................................................................................................13
7 全文总结..........................................................................................................................14
致 谢..................................................................................................................................15
参考文献..............................................................................................................................16
1 绪论
1.1 开发背景及意义
1.1.1 开发背景
2006 年 3 月,博客技术先驱 blogger 创始人埃文·威廉姆斯(Evan Williams)创建的新兴
公司 Twitter 推出了微博服务。在最初阶段,这项服务只是用于向好友的手机发送文
本信息。Twitter 英文原意为小鸟的叽叽喳喳声,用户能用如发手机短信的数百种工
具更新信息。Twitter 的出现把世人的眼光引入了微博的小小世界里。Twitter 是一个
社交网络及微博客服务。现在,用户可以经由 SMS、即时通信、电邮、Twitter 网站
或 Twitter 客户端软件(如 Twitterrific)输入最多 140 字的文字更新,Twitter 被 Alexa 网
页流量统计评定为最受欢迎的 50 个网络应用之一。
在 2007 年 5 月,国际间计算总共有 111 个类似 Twitter 的网站。然而,最值得注意的
仍是 Twitter,它于 2007 年在得克萨斯州奥斯汀举办的南非西南会议赢得了博客类的
网站奖。Twitter 的主要竞争对手是 Plurk 和 Jaiku。后来微博客的新服务特色持续诞
生,例如 Plurk 有时间轴可以观看整合了视讯和照片的分享,Identi、Pownce 整合了
微薄客加上档案分享和事件邀请。
Twitter 在国外的“大红大紫”,令国内有些人终于坐不住了。2005 年从校内网起家的
王兴,在 2006 年把企业卖给千橡互动后,于第二年建立了饭否网。同样擅长技术活
的 SwiSen 也瞄准了这个行业,很快清新、简约的随心微博也开始正式上线。而腾讯
作为一个拥有 4.1 亿 QQ 用户的企业,看着用户对随时随地发布自己状态的强烈需求
后,也忍不住尝试了一把,2007 年 8 月 13 日腾讯滔滔上线。
但事实证明,Twitter 建立的“微型王国”不是在短时间内掘出黄金的浅矿,国内的微博
目在当时尚处于慢热的状态。据悉,随心微博、饭否网等目前仅拥有几十万用户,每
月处理几千万条信息。国内微博不约而同地将现在的目光放在了产品调整以及服务完
善上,在尚无法吸引到风险投资的眼光之前,他们最需要做的可能是如何靠自己的能
力继续活下去。
从 2007 年中国第一家带有微博色彩的饭否网开张,到 2009 年,微博这个全新的名词,
以摧枯拉朽的姿态扫荡世界,打败奥巴马、甲流等等名词,成为全世界最流行的词汇。
伴随而来的,是一场微博世界人气的争夺战,大批量的名人被各大网站招揽,各路名
人也以微博为平台,在网络世界里聚集人气,同样,新的传播工具也造就了无数的草
根英雄,从默默无闻到新的话语传播者,往往只在一夜之间、寥寥数语。
2009 年 7 月中旬开始,国内大批老牌微博产品(饭否、腾讯滔滔等)停止运营,一些新
产品开始进入人们的视野,像 1 月份开放的大围脖,6 月份开放的 Follow5,7 月份开
放的贫嘴,8 月份开放的新浪微博。其中 Follow5 在 2009 年 7 月 19 日孙楠大连演唱
会上的亮相, 是国内第一次将微博引入大型演艺活动,与 twitter 当年的发展颇有几
分神似。
2010 年国内微博迎来了春天,微博像雨后春笋般崛起。四大门户网站均开设微博。
剩余29页未读,继续阅读
资源评论
五星资源
- 粉丝: 7165
- 资源: 5605
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功