本科毕业设计新浪微博android客户端的实现.docx
《本科毕业设计新浪微博android客户端的实现.docx》由会员分享,可在线阅读,更多相关《本科毕业设计新浪微博android客户端的实现.docx(53页珍藏版)》请在课桌文档上搜索。
1、本科毕业设计新浪微博android客户端的实现本科生毕业设计(论文)题目:姓名:班级:微博客户端的设计开发学号:计08-3班二。一二年六月中国矿业大学本科生毕业设计姓名:学号:学院:计算机科学与技术专业:计算机科学与技术设计题目:微博客户端的设计开发专题:指导教师:徐慧职称:讲师2012年6月学院计算机科学与技术专业年级计08级学生姓名任务下达日期:2012年1月10日毕业设计日期:2012年1月4日至2011年6月100毕业设计题目:微博客户端的设计开发毕业设计专题题目:毕业设计要紧内容与要求:毕业设计的软件内容及要求:1 .用户界面美观有用,便于各功能页面导航。2 .系统各功能模块要明确划
2、分。论文的内容及要求:1 .论文对系统设计的思想进行全面描述,介绍整个软件开发过程。2 .进行系统需求分析,概要设计,全面设计,性能测试。3 .说明开发过程中遇到的问题极其解决方法。4 .最后写出软件开发的体会及收获。5 .严格按照软件工程要求的格式编写文档。指导教师评语(基础理论及基本技能的掌握;独立解决实际问题的能力;研究内容的理论根据与技术方法;取得的要紧成果及创新点;工作态度及工作量;总体评价及建议成绩;存在问题;是否同意答辩等):成绩:指导教师签字:指导教师评语(基础理论及基本技能的掌握;独立解决实际问题的能力;研究内容的理论根据与技术方法;取得的要紧成果及创新点;工作态度及工作量;
3、总体评价及建议成绩;存在问题;是否同意答辩等):成绩:指导教师签字:答辩情况提出问题回答问题正确三j有原则性蝴没有回答答辩委员会评语及建议成绩:答辩委员会主任签字:年月日学院领导小组综合评定成绩学院领导小组负责人:年月日微博即MiCroBlog,网上昵称围脖,是一种非正式的迷你型博客,是一个基于用户关系的信息分享、传播及获取平台。用户能够通过WEB、WAP与各类客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享。它是一种互动及传播性极快的工具,传播速度甚至比媒体还快。本文阐述了新浪微博客户端的各类有关知识,特别对Android客户端作了全面的介绍,同时将设计过程中所用到的要紧方法
4、及控件进行了全面说明。此次毕业设计以Android操作系统作为开发平台,ECliPSe作为开发环境,参照新浪提供的API,进行微博客户端软件的设计与实现。本软件实现了微博首页获取数据、我的资料、好友资料、我的关注、我的粉丝、收藏微博、评论微博、转发微博、发表微博等功能,具备了通常微博所具有的功能,具有较强的有用性。关键词:Android平台;微博;OAUth认证协议ABSTRACTMicrobloggingisarelationshipbasedonuserinformation-sharing,disseminationandaccessplatform.UserscanuseWEB,WAP
5、individualcomponentsandavarietyofclientcommunitiestointerabout140wordsoftextupdates,andsharethisinstantly.Itisaninteractiveandfastspreadtool,spreadevenfasterthanthetraditionalmedia.ThisarticleintroducesthedevelopmentofAndroid-basedmicrobloggingsystem,thesystemisdividedintoserver-sideandmobileclient.
6、MicrobloggingsystemusestheMVCdesignpattern,thethree-layerarchitecture.ThedevelopmenttoolsistheEclipse.ThedevelopingenvironmentisJDK7.0andtheAndroid2.3andusesinarestAPI.Thissinaandroidmicroblogimplementlogining,register,releasemicroblogging,visittheFriendsHomePage,uploadphotos,updatestatusandsoon.Exc
7、epttheabovefunctions,inmobileclient,thetablefordiscussionandreal-timemicrobloggingupdateremindersareadded.DesignandImplementationofthetablefunctionistoresolvetheproblemofthemicrobloggingandmobilizetheenthusiasmoftheusers.Keywords:Android;Microblog;OAuthprotocol1绪论1Ll开发背景及意义11.1.1 开发背景11.1.2 意义31.2开发
8、工具及运行环境31.2.1 开发工具31.2.2 运行环境42项目所用技术介绍52.1 Andorid简介52.2 Android系统架构52.3 系统组件52.3.1 Activity62.3.2 Service62.3.3 BroadcastReceiver62.3.4 ContentProvider73系统分析73.1 功能需求73.2 系统用例图94系统设计104.1 程序总体架构104.2 模块功能设计115全面设计与编码135.1 授权模块135.1.1 OAUth有关的三个URL135.1.2 OAuth有关的参数定义135.1.3 OAuth认证授权流程145.2 微博首页模块
9、165.3 公布微博模块255.3.1 基本功能255.3.2 选择图片上传285.3.3 好友、添加热点话题与表情296系统测试316.1 授权模块测试用例326.2 发表微博测试用例336.3 浏览微博测试用例336.4 系统评价336总结34参考文献35翻译部分36英文原文36中文译文40致谢441绪论1.l开发背景及意义1.1.1 开发背景2006年3月,博客技术先驱blogger创始人埃文威廉姆斯(EVanWiHiamS)创建的新兴公司TWitter推出了微博服务。在最初阶段,这项服务只是用于向好友的手机发送文本信息。TWitter英文原意为小鸟的叽叽喳喳声,用户能用如发手机短信的数
10、百种工具更新信息。TWitter的出现把世人的眼光引入了微博的小小世界里。TWitter是一个社交网络及微博客服务。现在,用户能够经由SMS、即时通信、电邮、Twitter网站或者TWitter客户端软件(如TWitterrifIC瀚入最多140字的文字更新,TWitter被Alexa网页流量统计评定为最受欢迎的50个网络应用之一。在2007年5月,国际间计算总共有111个类似Twitter的网站。然而,最值得注意的仍是Twitter,它于2007年在得克萨斯州奥斯汀举办的南非西南会议赢得了博客类的网站奖。TWitter的要紧竞争对手是PlUrk与Jaiku。后来微博客的新服务特色持续诞生,比
11、如PIUrk有的时候间轴能够观看整合了视讯与照片的分享,IdentiPownce整合了微薄客加上档案分享与事件邀请。TWitter在国外的“大红大紫”,令国内有些人终于坐不住了。2005年从校内网起家的王兴,在2006年把企业卖给千橡互动后,于第二年建立了饭否网。同样擅长技术活的SWiSen也瞄准了这个行业,很快清新、简约的随心微博也开始正式上线。而腾讯作为一个拥有4.1亿QQ用户的企业,看着用户对随时随地公布自己状态的强烈需求后,也忍不住尝试了一把,2007年8月13日腾讯滔滔上线。但事实证明,TWitter建立的“微型王国”不是在短时间内掘出黄金的浅矿,国内的微博目在当时尚处于慢热的状态。
12、据悉,随心微博、饭否网等目前仅拥有几十万用户,每月处理几千万条信息。国内微博不约而同地将现在的目光放在了产品调整与服务完善上,在尚无法吸引到风险投资的眼光之前,他们最需要做的可能是如何靠自己的能力继续活下去。从2007年中国第一家带有微博色彩的饭否网开张,到2009年,微博这个全新的名词,以摧枯拉朽的姿态扫荡世界,打败奥巴马、甲流等等名词,成为全世界最流行的词汇。伴随而来的,是一场微博世界人气的争夺战,大批量的名人被各大网站招揽,各路名人也以微博为平台,在网络世界里聚集人气,同样,新的传播工具也造就了无数的草根英雄,从默默无闻到新的话语传播者,往往只在一夜之间、寥寥数语。2009年7月中旬开始
13、,国内大批老牌微博产品(饭否、腾讯滔滔等)停止运营,一些新产品开始进入人们的视野,像1月份开放的大围脖,6月份开放的FOIlOW5,7月份开放的贫嘴,8月份开放的新浪微博。其中FOIlOW5在2009年7月19日孙楠大连演唱会上的亮相,是国内第一次将微博引入大型演艺活动,与twitter当年的进展颇有几分神似。2010年国内微博迎来了春天,微博像雨后春笋般崛起。四大门户网站均开设微博。根据有关公开数据,截至2010年1月份,微博类产品在全球已经拥有7500万注册用户。中国互联网络信息中心(CNNIC)公布的第28次中国互联网络进展状况统计报告报告显示,2011年上半年,中国微博用户从6331万
14、增至1.95亿,增长约2倍。该报告指出,中国互联网的普及率增至36.2%,较2010年增加1.9%。2011年上半年,我国微博用户数量从6331万增至1.95亿,半年增幅高达208.9%。微博在网民中的普及率从13.8%增至40.2%。从2010年底至今,手机微博在网民中的使用率比例从15.5%上升到34%o至今,新浪微博用户数超过1亿,得益于抢占了先机,而且在整体的战略执行上也比较完全到位,因此获得了现在的地位。仅仅三年时间,新浪微博就为新浪生下了一个价值几十亿美金的,金蛋开放APl(OPenAPD是SaaS(SoftwareasaService,软件即服务)模式下常见的一种应用,网站的服务
15、商将自己的网站服务封装成一系列APKApplicationProgrammingInterface,应用编程接口)开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,所开放的APl就被称作OPenAPl(开放API)。网站提供开放平台的API后,能够吸引一些第三方的开发人员在该平台上开发商业应用,平台提供商能够获得更多的流量与市场份额,第三方开发者不需要庞大的硬件与技术投资就能够轻松快捷的创业,从而达到双赢的目的,开放API是大平台进展、共享的途径,让开发者开发一个有价值应用,付出的成本更少,成功的机会更多。今天,OPenAPI作为互联网在线服务的进展基础,已经成为越来越多互联网企业
16、进展服务的必定选择。OpenAPI的典型成功范例是GoogleMapsAPI与Twitter,GoogleMaps有Google这样的大公司支持,成功当然并不惊奇,但是TWitter的成功就很能说明问题。事实上,假如TWitter仅仅是一个网页形式的微博客的话,JaikU就能够轻松的将其打败,TWitter根本不可能取得今天的成就。TWitter的活力就在于开放API,TWitter的成功与开放APl密不可分。TWitter的开放APl能够激发个人创作的积极性,引来了大量的第三方应用,这些第三方应用同时又扩大了Twitter原有的功能,让Twitter更好用,从而极大丰富了Twitter平台自
17、身的功用与乐趣,现在,TWittei超过一半的流量都是来自第三方APL随着Twitter的OPenAPl公布数量不断增加,运营过程中也开始暴露出一些问题。OPenAPl的巨大的访问量引起了TWitter种种性能问题,使得TWitter的稳固性大为降低,为了支持大量的外部API,TWitter宕机频繁,这估计是几乎所有TWitter用户都遇到过的现象。但即使如此,TWitter也没有放弃对OPenAPl的支持。由于开放API是历史的潮流,是必定的趋势,顺之者昌,逆之者亡,Twitter之因此击败众多各式各样的微博客网站,开放APl功不可没。国内的主流微博服务也纷纷开放了api,供广大第三方开发者
18、接入微博提供了途径。本论文就是利用新浪微博的开放api来完成的。1.1.2 意义微博,有点像聊天室或者者说是像茶楼酒肆。是沟通人与人之间思想,交流知识,讨论问题与交换观点的网络交际平台。在这个平台上首先是虚拟的人(性别,年龄,职业,喜好,职务等?)共同谈论你所感兴趣的任何话题,通过你们之间交流争辩让你对它有更进一步的熟悉与认知。微博的传播速度更快,关注的人更多,时效性更强。微博上有许多信息是在传统媒体上看不到的,而公众对公共话题天生有一种关注心态,在微博上企业与客户之间不再是单纯的买卖关系,微博用好了,就能够在企业用户中培养出超越买卖的情感关系,在市场竞争中游刃有余。传统的企业口碑营销,偏重在
19、认识的人之间的口碑,但现在,越来越多的年轻人相信网络社群上不认识的“亲朋好友”的评价。因此,赢得网友的口碑,对企业而言,几乎跟花钱做广告一样重要。微博客的出现丰富了企业网络营销的手段,帮助企业“赢得”陌生人的口碑。新浪微博要紧用户群体集中在影视明星、企业高管、经济学者、传媒专家、营销策划人、评论员、主持人(主播)、创业者、网络红人,这些人基本上代表着颠覆与变革、创新与时尚。微博客作为一个新的交流互动平台,正在受到越来越多人的青睐。相比博客而言,微博客使用更加简单,用户所付出的单位成本、精力投入都更少,写作门槛更低,用户扩展更为迅速,为可能实现的媒体信息传播积存了庞大的通讯员队伍。同时.,整合各
20、类工具特别是手机短信的优势,微博客具备了实时传播的特性,在面对突发新闻事件时,微博客的报道速度往往能领先于传统媒体。随着微博的“客”流量不但呈爆炸式增长,而且其影响力也与日俱增。微博客迅速成为中国企业及时传播信息,增加用户与企业粘性的营销利器。众多中小企业纷纷设立官方微博客,安排专人在新浪微博客开博,与粉丝紧密互动,积极推广企业品牌。微博预示着个体的力量不再孱弱,它在影响与改变这个世界上正发挥越来越大的作用。企业微博的最大价值在于构建与用户沟通的渠道与平台,高效传达及展现企业产品与服务,实现企业品牌的快速传播。越来越多的传统企业成功借助微博宣传企业品牌与企业文化,通过建立口碑来获得长期利益。1
21、.2开发工具及运行环境1.2.1 开发工具1 .操作系统:Windows7,SPl2 .开发工具:EclipseIDEforJavaDevelopers,Version:IndigoServiceRelease23 .插件:AndroidDevelopmentTools(ADT)PluginforEclipse4 .开发语言:Java1.2.2运行环境1 .手机型号:摩托罗拉MB5252 .操作系统:AndroidGingerbread(2.3.7)3 .硬件参数:a) CPU:德州仪器OMAP3610,800MHzb) Ram:512MBc)屏幕:3.7寸,854X480像素2项目所用技术介
22、绍2.1 Andorid简介Android是一种以Linux为基础的开放源代码操作系统,要紧使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或者“安致”。Android操作系统最初由AndyRUbin开发,最初要紧支持手机。2005年由GoOgIe收购注资,并组建开放手机联盟开发改良,逐步扩展到平板电脑及其他领域上。Android的要紧竞争对手是苹果公司的iOS与RIM的BlackberryOSo2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年2月数据,AndrOid占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为
23、68.4%o2.2 Android系统架构AndrOid的系统架构与其它操作系统一样,使用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层与IinUX核心层。Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速进展,如今已同意开发者使用多种编程语言来开发AndrOid应用程序,而不再是往常只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。在AndrOid中,开发者能够使用JaVa作为编程语言来开发应用程序,也能够通过NDK使用C/C+作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 新浪 android 客户端 实现

链接地址:https://www.desk33.com/p-1035458.html