{$cfg_webname}
主页 > 计算机 > JAVA >

基于Android腾讯微博客户端的设计与实现

来源:56doc.com  资料编号:5D9230 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D9230
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 帮助
资料介绍

基于Android腾讯微博客户端的设计与实现(含开题报告,毕业论文13000字,程序代码)
腾讯微博是一个由腾讯推出,提供微型博客服务的网站,从腾讯微博开通至今就深受许多人的喜爱,但是由于条件的限制,人们只能够通过个人电脑来登录微博,进行相关操作。而Android手机操作系统恰在此时诞生了,人们可以通过客户端登录微博。本文介绍了Android腾讯微博客户端的设计与实现的整个开发过程。首先阐述了本文的开发背景及意义,接着讲述了一些关键技术,如OAuth认证和多浏览器支持等,并对相关技术做了详细讲解,然后描述了需求分析,系统设计,代码的实现和功能测试的全过程,最后实现了整个项目的功能设计和测试运行。本系统的最大特点就是开放性和实用性,为众多的微博爱好者提供了方便。
[关键词]    Android;腾讯微博;客户端;系统设计与实现
 
Design and Implementation of the Tencent Microblogging Client Based on Android
Abstract:    Tencent Microblogging is a site launched by Tencent, which is used to provide micro-blog service. Many people like enjoying Tencent Microblogging since it has been opened. Beacuse of the constraints, they login microblogging only through PC and doing related operations. Fortunately, the Android mobile operating system was born precisely. People can login Tencent Microblogging on client. The article introduces the design and implementation of Tencent Microblogging client based on Android. Fisrt, it expounds the backgroud of development and the meaning. Second, it expounds some key skills in detail. Such as OAuth authentication and multi-browser supporting and so on. Third, it introduces the demands, system design and the whole process of code implementation and functional testing. At last, it completes the functional design and testing of the project. The openness and practicality are great features of the system, because it is convenient for many people who like enjoying tencent microblogging.
Key words:    Android; Tencent Microblogging; client; system design and implementation

系统设计目标
本文的研究与开发所涉及到的内容主要有8个方面:登陆腾讯微博平台并创建应用,主要用于获取应用App key和App Secret,然后用户才可以调用腾讯官方平台的API来实现多种应用功能。OAuth认证,OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。Parameter类和SyncHttp类编写,主要用于和腾讯微博开放平台进行数据的交互,并用于处理平台返回过来的数据。算法、编码、辅助方法编写,主要用于在oauth_signature生成值的过程中进行URL编码,使用HMAC-SHA1加密算法进行签名,最后进行Base64编码。获取未授权的Request Token,主要用于获取Request Token,然后用来换取换取Access Token。获取请求用户授权Request,主要用于获取请求用户授权Request Token,即用户授权的验证码。换取Access Token,当获取到Access Token后,就可以进行微博平台的资源访问。自动获取验证码,让程序自动获取到平台返回过来的验证码,而不再需要用户手动操作进行获取。
本文共分为五章,各章主要内容介绍如下:
第一章主要介绍一下本课题研究的背景和意义。
第二章主要介绍系统的分析。
第三章主要介绍系统的设计。
第四章主要介绍编码与实现部分。
第五章主要介绍系统的测试与运行。
2.2  系统开发环境
2.2.1  开发工具
项目开发过程中用到的开发工具主要有以下几款:
JDK 1.7。
Android SDK(Software Development Kit,即软件开发工具包)。
Eclipse3.6.0,Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

功能模块概述
本文设计中的功能模块主要有六部分:发表微博,查看个人信息,查看微博信息,转发微博,评论微博,退出。
1.发表微博
用户在发表微博之前必须先进行登录,之后才能发表微博,可以发表普通微博和带图片的微博。
2.查看个人信息
用户登录微博之后可以查看一些个人信息,包括用户名等其他的一些与用户相关的个人信息。
3.查看微博信息
用户在登录微博之后,可以查看最新的微博信息,如好友发表的最新微博和自己所关注的微博信息。
4.转发微博
用户在登录微博之后,可以查看好友发表的或者最新的微博,如果自己比较感兴趣的话就可以转发别人的微博。
5.评论微博
用户登录微博之后除可以查看转发别人的微博之外还可以对别人的微博信息进行品论,就像QQ空间中的对好友发表心情进行品论一样。
6.退出
用户点击退出,然后再确认就可以退出腾讯微博客户端的应用了,从而退出腾讯微博客户端应用。
 

基于Android腾讯微博客户端的设计与实现
基于Android腾讯微博客户端的设计与实现
基于Android腾讯微博客户端的设计与实现
基于Android腾讯微博客户端的设计与实现


目    录
1 引言    1
1.1 背景及意义    1
1.2 国内外研究现状    1
1.3 本章小结    1
2 系统分析    2
2.1 系统设计目标    2
2.2 系统开发环境    2
2.2.1 开发工具    2
2.2.2 搭建Android开发环境的实现    2
2.2.3 安装Eclipse平台    3
2.3 功能需求分析    3
2.3.1 用户功能需求分析    3
2.3.2 多浏览器支持需求    4
2.3.3 运行效率需求    5
2.4 接口调用说明    5
2.4.1 API调用权限说明    5
2.4.2 腾讯合作方授权说明    5
2.5 本章小结    6
3 系统分析设计    6
3.1 可行性分析    6
3.1.1 硬件可行性    6
3.1.2 技术可行性    6
3.1.3 市场可行性    7
3.2 功能模块设计    7
3.3 功能模块概述    8
3.4 本章小结    8
4 系统的详细设计与实现    8
4.1 Android腾讯微博客户端的开发介绍    8
4.1.1 OAuth认证介绍    8
4.1.2 Parameter类和SyncHttp类编写    9
4.1.3 算法、编码、辅助方法编写    11
4.2 开发设计中的关键技术    11
4.2.1 获取未授权的Request Token    11
4.2.2 签名值的生成    13
4.2.3 获取授权的Request Token    14
4.2.4 换取Access Token    14
4.2.5 Access Token获取实现的界面布局    15
4.2.6 Access Token获取的实现    16
4.3 功能模块的实现    17
4.3.1 多浏览器支持的详细设计与实现    17
4.3.2 发送微博模块的设计与实现    19
4.3.3 查看个人信息和微博信息模块的设计与实现    20
4.3.4 转发微博信息模块的设计与实现    21
4.3.5 微博评论模块设计与实现    22
4.4 本章小结    23
5 系统测试与运行    23
5.1 多浏览器支持的测试    23
5.2 功能测试    24
5.3 本章小结    25
结束语    26
参考文献    27
致谢    28

推荐资料