- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于新浪微博开放平台的Android应用设计 目录 1.开发背景 2.系统设计 3.系统实现 4.结束语 1. 开发背景 1. Android操作系统在全球移动终端操作系统市场中占据领先的优势,基于Android系统的应用迅速增长,基于Android的应用开发成为热门。 2. 新浪微博成为中国最受欢迎最主流的微博,其推新浪微博开放平台,提供新浪微本博相关接口供开发者开发第三方应用。本项目就是基于此开放平台的微博应用。 2.1系统设计目标 2.系统设计 本系统设计目标是设计一个基于新浪微博开放平台的运行在Android系统上的新浪微博客户端软件。 该软件的基本功能如下: ※用户切换。 ※用户信息浏览。 ※评论微博。 ※转发微博。 ※软件说明。 ※发布文字微博,发布带图片微博。 ※好友微博浏览,详细微博浏览,图片浏览及下载。 2.系统设计 2.2系统结构图 2.系统设计 2.3系统流程图 3.系统实现 3.1 系统主要原理 ※ 本系统为客户端软件,是基于C/S模式开发的。 ※开发的主要思路:获取认证,发送请求,接收请求,解析数据,数据适配。 ※ 认证采用OAuth认证,利用Http协议向新浪微博服务端发起请求,请求成功后服务端会传回Json格式数据,解析Json 格式数据,将其改装成适宜Android系统显示的数据显示。 3.2 OAuth授权原理 3.系统实现 3.系统实现 3.3 创建应用 创建应用 创建应用成功,获得App Key等 3.系统实现 3.4 登录模块 登录动画 第一次登录需授权 登录模块主要包括授权,保存用户信息等。 3.系统实现 3.4 登录模块 用户输入用户名和密码授权 授权通过后登录界面 3.系统实现 3.5 浏览模块 浏览模块主要有全部微博浏览,单条微博浏览,图片浏览及下载。 浏览全部微博 浏览单条微博 图片浏览及下载 3.系统实现 3.6 发布模块 发布文字微博 分享图片 3.系统实现 3.6 发布模块 转发微博 评论微博 3.系统实现 3.7 其他模块 用户信息浏览 关于软件介绍界面1 3.系统实现 3.7 其他模块 软件介绍4界面 软件介绍6界面 软件介绍声明 4.结束语 本项目实现了最初设计的目标。主要工作量在于界面设计,OAuth认证,数据处理等部分。通过本项目的开发,使我对Android网络应用开发有了深入理解,对于OAuth认证参考了google的开源类库,对其有了全新的理解,在改善用户体验和UI设计方面都有了较大进步。 由于个人水平有限,本软件还有诸多不足,需要进一步改善,在功能方面可以进一步扩展和创新。 最后谢谢各位老师对我指导,谢谢帮助过我的每一个人。 谢谢 Thank You
文档评论(0)