您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 基于android开发平台的新浪微博的实现(终版)
I毕业设计(论文)题目:基于android系统的新浪微博客户端的实现II摘要本系统基于Android移动开发平台,使用Java语言开发,使系统具有良好的平台移植性和可扩展性。新浪微博AndroidSDK为第三方微博应用提供了文档易用的微博API调用服务,使第三方微博客户端无需了解复杂的验证和API调用过程,就可以实现分享文字或者多媒体信息到新浪微博。本系统包括四个模块:应用程序登录模块,主界面显示模块,微博浏览模块,用户模块。在登录模块,用户可以使用授权配置和用户注册并且登录系统。主界面显示模块中,用户可以发表新的微博。微博浏览模块,进入浏览微博的详细页面,用户可以评论微博和转发微博。用户模块,可查看该用户的详细信息包括该用户的关注列表,话题列表,粉丝列表,和该用户所发表过的全部微博。关键词:新浪微博开放平台;授权配置;微博API调用服务.IIIAbstractThissystembasedonAndroidmobiledevelopmentplatform,useJavalanguagedevelopmentandthesystemwhichhasagoodplatformportabilityandexpansibility.TheSinamicro-blogAndroidSDKthird-partymicro-blogapplicationprovidesdocumenteasytousemicro-blogAPIcallservice,sothatthethird-partymicro-blogclientwithoutunderstandingthecomplexvalidationandAPIcallsprocedure,mayrealizetosharetextormultimediamessagetoSinamicro-blog.Thissystemincludesfourmodules:applicationloginmodule,theinterfacedisplaymodule,theblogbrowsingmodule,theusermodule.Inloginmodule,theusercanuseauthorizedconfigurationanduserregisteredandloggedinsystem.Ininterfacedisplaymodule,userscanpostnewmicroblogandthroughthenicknametosearchgoodfriends.Inblogbrowsingmodule,userscancommentontheblogandforwardingtheblogintothedetailedpage.Inusermodule,canviewthedetailedinformationincludingtheusers'attentionlist,topicslist,fanlist,andalltheblogshehasposted.Keywords:SinaMicro-BlogOpenPlatform;AuthorizedConfiguration;Micro-BlogAPICallsService.IV目录第一章绪论.........................................................11.1课题背景.........................................................11.2微博简介.........................................................11.3Android简介.....................................................21.4研究目标.........................................................21.5研究内容、意义...................................................2第二章系统分析.....................................................32.1系统可行性分析...................................................32.2系统需求分析.....................................................32.3系统规划概述.....................................................42.4基于Android新浪微博客户端的建设原则.............................52.5系统开发环境及相关技术...........................................5第三章系统概要设计................................................63.1系统设计目标.....................................................63.2系统模块设计.....................................................63.2.1系统功能模块划分.............................................63.2.2系统总体结构设计.............................................63.2.3系统模块用例图分析...........................................7第四章系统详细功能实现..........................................144.1登录模块实现....................................................144.1.1用户登录模块................................................154.1.2用户注销模块................................................174.2主界面显示模块实现..............................................184.2.1显示最新微博列表............................................194.2.3发表微博功能...............................................2024.3微博信息浏览模块实现...........................................2134.4获取用户信息模块实现...........................................2264.4.1基本功能....................................................274.4.2查看用户详细信息和所有微博信息功能..........................28第五章系统的测试与维护.........................................240V5.1单元测试.......................................................2405.2集成测试.......................................................240总结..............................................................251参考文献...........................................................273致谢................................................................2841第一章绪论1.1课题背景每一个时代都会催生新的理念,每一个理念又会引领新的潮流,每一个潮流又注定会冲破原有的桎梏,创新是时代的特征,更是IT业的标志。摩尔定律的持续实现使整个IT业的发展和更新令人手忙脚乱,而作为终端设备中数量级最大的手机,近年更是近乎脱胎换骨,在颠覆传统手机概念的同时,不断挖掘着自身的市场价值,也成为众多厂商利益角逐的角斗场。IOS在乔布斯的精心策划下一路高歌猛进,Android则凭着开源的方式开山劈路,Symbian和Blackberry的旧有模式被不断蚕食,WindowsPhone则在滞后的泥潭中继续挣扎。手机终端多样化应用的不断出现,使其在近乎实现PC端功能的同时,也影响着PC的发展。于是,新浪微博手机客户端便应运而生,而作为市场占有率第一的Android平台下的新浪微博客户端更是拥有广泛的需求。目前一些基于Android平台的新浪微博客户端相对比较完善,功能也比较齐全,但基于市场利益考虑,均有不同程度的涉及广告的行为,而且界面设计相对传统,招到很多用户的不满。因此,本课题就致力于开发出一款基于Android平台的新浪微博客户端,来满足用户的使用需求。1.2微博简介微博(英文名为micro-blog),即微型博客,是随着Web2.0而兴起的一类开放的互联网社交服务,它允许用户以简短文字随时随地更新自己的状态,每条信息的长度都在140字以内,支持图片、音频、视频等多媒体的出版,每个用户既是微内容的创造者也是微内容的传播者和分享者。与传统博客相比,微博具有如下特点:1)准入门槛低。传统博客强调版本的布置与语言的组织,因此博文的创作需要考虑完整的逻辑性,也就是说,在Blog上写文章的门槛还是很高的;哪怕是一个没有受过严格中文训练的人,只要会发短信,他就能使用微博。闲得无事,更新一下签名,就被记录了。2)即时通讯的原创性。对于每篇微博140个字符的信息量特别适合手机上网用户使用,无论你是在咖啡厅还是在地铁站,都很容易通过手机完成自己的微博。因此,微博的即时通讯功能非常强大。很多微博网站,即便在没有网络的地方,只要有手机也可即时更新自己的内容。一些突发事件或引起全球关注的大事,如果有微博,就能利用各种手段在微博上发表,其真实性以及快捷性给人带来的现场感,甚至超过所有媒体。3)更强的互动性。2与博客上面对面的表演不同,微型博客上是背对脸的follow(跟随),就好比你在电脑前打游戏,路过的人从你背后看着你怎么玩,而你并不需要主动和背后的人交流。既可以一点对多点,也可以点对点。在Web浏览器中实现好友管理是非常方便的,如果你想在手机中进行管理的话同样是非常方便的,移动终端提供的便利性和多媒体化,使得微型博客用户体验的粘性越来越强。与传统博客相比,微型博客具有更好的及时性、开放性和随意性,用户不仅可以通过网页浏览和发布信息,还可以通过手机、即时通讯软件的客户端、桌面客户端、外部API接口等多种途径使用微博功能。对单条信息长度的限制是微博服务形式的核心特征,其信息短、直观、简洁的特点便于迅速阅读和传播。1.3Android简介Android是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件。Android系统就是一个开放式的手机和平板电脑的操作系统,目前的发展势头十分迅猛。1.4研究目标1)了解Android应用程序的设计和开发过程行。2)使用多种组件进行Android平台新浪微博客户端的开发。本软件是基于Eclipse的开发环境,依托
本文标题:基于android开发平台的新浪微博的实现(终版)
链接地址:https://www.777doc.com/doc-4509321 .html