基于Android新浪微博客户端的设计与实现
来源:56doc.com 资料编号:5D9229 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D9229
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于Android新浪微博客户端的设计与实现(含开题报告,毕业论文13000字,程序代码)
[摘 要] Android智能手机操作系统是Google公司2008年推出的,它采用Linux内核。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且具有非常丰富的扩展性。本文在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供基于Android平台的新浪微博客户端系统。通过本系统用户不仅可以享受到和网页版一样的体验,更重要的是可以让更多的微博用户用手机就能浏览微博,发布微博,随时随地领略到微博给生活带来的精彩。
[关键词] Android;新浪微博;OAUTH;系统设计与实现
Design and Implementation of Sina Microblogging Client Based on Android
Abstract: The intelligent phone operating system of Android is published in 2008 by Google. It uses the Linux kernel. The main feature of Android is its open architecture. It not only has a very good environments of development and debugging, but also has rich extensibility. The article analyzes and discusses the development technology of Android and develops the system providing users based on the Android platform Sina microblogging client system. The system not only provides the same experience of web, but also it provides users experiencing the wonderful life by using mobile phones to browse microblogging and publish microblogging at anytime and anywhere.
Key words: Android; Sina; microblogging; OAUTH; system desing and implementaion
研究的内容与结构
本文的研究内容主要有5个方面:
1.微博登录,主要研究如何实现新浪微博接口,这里就要进行新浪微博OAUTH认证,以及如何进行OAUTH认证。
2.获取微博信息,主要研究如何获取微博的文字、图片、转发、评论等信息。
3.获取微博表情,主要研究如何显示出微博中的表情。
4.高亮微博中的某些信息,主要研究怎样将微博中像URL等这样的内容高亮显示。
5.刷新及微博分页,主要研究怎样得到最新微博和显示更多微博。
本文共分为6章,各章主要内容介绍如下:
第一章首先简单的介绍课题研究的背景、意义和研究的内容与论文结构。
第二章主要介绍本文涉及相关知识,如Android平台机制介绍,Eclipse开发环境,OAUTH认证,SQLite数据库。
第三章主要介绍课题系统分析和详细设计。
第四章主要介绍系统的系统实现过程。
第五章主要介绍本文设计的性能测试结果。
2 系统相关技术简介
此部分内容介绍系统开发与设计用到的相关技术,主要有Android简介,Eclipse简介、Android SDK环境简介、OAUTH认证、SQLite数据库。
功能模块简单介绍
(1)登录模块:用于用户登录客户端。
微博认证:只有用户进行了OAUTH认证,经过新浪微博的授权才可以登录。
多用户选择:本系统采用多用户选择登录,不像以前客户端的单调只可以一个人登录。
(2)微博信息模块:用于用户获取微博信息。
微博文字信息:获取微博中的文字信息。
转发微博:获取微博中转发的微博。
解析微博图片:微博中可能会有很多图片,发表的微博中的,还有转发的微博中的,该功能就是解析出微博中的图片。
高亮显示特定信息:用于显示微博信息中一些特定的信息,例如:URL,@后的文字等。
解析微博表情:微博里常常会出现一些表情,该功能就是解析出用户所用到的表情。
(3)发布微博模块:发布新微博,用户表达心声。
发布微博:用户可以发布文字,图片等多种微博
目 录
1 绪论 1
1.1 研究的背景与意义 1
1.2 研究的内容与结构 1
2 系统相关技术简介 2
2.1 Android简介 2
2.1.1 系统简介 2
2.1.2 系统架构 2
2.1.3 系统特点 4
2.2 Eclipse简介 5
2.2.1 Eclipse的主要组成 5
2.2.2 Eclipse SDK 5
2.3 Android SDK开发环境简介 5
2.3.1 核心包(Core Packages) 6
2.3.2 其他值得注意的包 6
2.4 OAUTH认证 6
2.4.1 OAUTH协议的特点 6
2.4.2 OAUTH认证授权流程 7
2.5 SQLite数据库 7
3 系统分析与设计 7
3.1 可行性分析 7
3.1.1 技术条件方面的可行性 7
3.1.2 硬件条件方面的可行性 7
3.1.3 社会因素方面的可行性 8
3.1.4 市场因素方面的可行性 8
3.1.5 法律因素方面的可行性 8
3.2 系统需求分析 8
3.2.1 非功能性需求分析 8
3.2.2 系统功能需求分析 9
3.3 系统详细设计 9
3.3.1 Android新浪微波客户端系统功能结构图 9
3.3.2 Android新浪微博客户端系统流程图 10
4 系统开发与实现 12
4.1 系统开发工具及文件目录介绍 12
4.2 系统的实现 13
4.2.1 进入客户端 14
4.2.2 OAUTH认证 15
4.2.3 登录客户端 16
4.2.4 客户端主界面 18
4.2.5 发布微博 20
4.2.6 用户提及(关注)话题 21
4.2.7 个人动态 23
4.2.8 更多功能 24
5 测试 25
5.1 系统测试环境 25
5.2 系统测试的原则 25
5.3 表单测试 26
5.4 整体界面测试 26
5.5 安全性测试 26
5.6 部分模块测试的用例 26
结束语 28
参考文献 29
致谢 30
|