基于新浪微博开放平台的Android终端应用设计毕业论文.docx
《基于新浪微博开放平台的Android终端应用设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于新浪微博开放平台的Android终端应用设计毕业论文.docx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、X X 科 技 大 学毕 业 设 计( 论 文 )题目基于新浪微博开放平台的Android终端应用设计作者 学院 专业 学号 指导教师 2012 年 4月 15 日X X 科 技 大 学毕业设计(论文)任务书 学院 系(教研室)系(教研室)主任: (签名) 年 月 日学生姓名: 学号: 专业: 1 设计(论文)题目及专题: 基于新浪微博开放平台的Android终端应用 2 学生设计(论文)时间:自 2011 年 1月 5 日开始至 2011 年 6 月 6 日止3 设计(论文)所用资源和参考资料:1 杨丰盛 编著.Android应用开发揭秘M.机械工业出版社,2010-09:1-82 吴亚峰
2、苏亚光 编著.Android应用案例开发大全M.人民邮电出版社,2011-09:15 3 (美)埃克尔 著,陈昊鹏译.Java编程思想, Thinking in JavaM.机械工业出版社,2007-06:144 Google.Inc AndroidEB/OL.http:,2011.5 Google.Inc Android DeveloperEB/OL.,2011.4 设计(论文)应完成的主要内容:设计并实现基于新浪微博开放平台的Android终端微博应用软件,包括登录模块,浏览模块,发布模块和其他模块等。5 提交设计(论文)形式(设计说明与图纸或论文等)及要求:(1)论文思路清晰,条理清楚,
3、中心突出,内容充实,论据充分,结构紧凑,层次分明,图表清晰,格式规范,结论正确;按湖南科技大学本科生毕业设计(论文)要求与规范编排、打印文稿;(2)上交论文(纸质)打印文稿和系统源码(电子版);6 发题时间: 年 月 日指导教师: (签名)学 生: (签名)X X 科 技 大 学毕业设计(论文)指导人评语主要对学生毕业设计(论文)的工作态度,研究内容与方法,工作量,文献应用,创新性,实用性,科学性,文本(图纸)规范程度,存在的不足等进行综合评价指导人: (签名)年 月 日 指导人评定成绩: X X 科 技 大 学毕业设计(论文)评阅人评语主要对学生毕业设计(论文)的文本格式、图纸规范程度,工作
4、量,研究内容与方法,实用性与科学性,结论和存在的不足等进行综合评价评阅人: (签名)年 月 日 评阅人评定成绩: X X 科 技 大 学毕业设计(论文)答辩记录日期: 学生: 学号: 班级: 题目: 提交毕业设计(论文)答辩委员会下列材料:1 设计(论文)说明书共页2 设计(论文)图 纸共页3 指导人、评阅人评语共页毕业设计(论文)答辩委员会评语:主要对学生毕业设计(论文)的研究思路,设计(论文)质量,文本图纸规范程度和对设计(论文)的介绍,回答问题情况等进行综合评价答辩委员会主任: (签名)委员: (签名)(签名)(签名)(签名) 答辩成绩: 总评成绩: 摘 要微博可以理解为“微型博客”或者
5、“一句话博客”。可以将看到的,听到的,想到的事情写成一句话,或者发一张图片,通过电脑或者手机随时随地分享给朋友。它是一个朋友之间交流信息的工具,是一个明星和粉丝之间的交流平台,是一个及时获取资讯的平台。随着3G网络在中国的普及,通过移动平台发表、分享微博成为一种方便快捷的方式。因此移动平台上的微博客户端受到广大网友欢迎的应用。目前移动终端市场占有率最大的就是Android系统,基于Android系统的应用开发也逐渐趋多。本课题研究的最终结果就是设计一款基于新浪微博开放平台接口运行在Android平台的新浪微博客户端软件。该课题研究主要是用java语言开发,基于C/S架构,客户端是Android
6、系统,服务端是由新浪公司提供的新浪微博开放平台。主要实现新浪微博的一些基本功能,实现移动微博分享的乐趣。关键词:新浪微博;Android;移动互联网;JavaAbstract是不是全部大写?The Weibo can be understood as miniature blog or a word blog. You can share a word which is what you see , what you hear ,what you think of something or a picture with friends through computer or mobile ph
7、one at anytime and anywhere . It is a tool to exchange information between friends, it is a platform for communicate between a star and fans,it is a platform for us to get information timely.As the development of 3G network in China,sending or sharing a weibo through the mobile platform has been a f
8、ast and convenient way.So the weibo client in mobile platform is welcome by the internet users.The Android system share the biggest share in current mobile terminal market so that the development of application based on the Android system increase quickly.The result of researching this subject is to
9、 design a weibo base on sina weibo open platform and run in Android system.The project is mainly developed by java language and it is base on c/s architecture.The client is base on Android system and the service is provided by sina weibo open platform.The project mainly realized the basic function o
10、f sina weibo to make share a weibo on moblie become a fun.呵呵,我给你稍作以下修改,你看行不行?(发微博:tweet, 网民:netizen)微博可以理解为“微型博客”或者“一句话博客”。可以将看到的,听到的,想到的事情写成一句话,或者发一张图片,通过电脑或者手机随时随地分享给朋友。它是一个朋友之间交流信息的工具,是一个明星和粉丝之间的交流平台,是一个及时获取资讯的平台。Weibo can be understood as Micro-Blog or A Sentence Blog. At anytime and anywhere, y
11、ou can share your seeing, your hearing or your thinking with your friends on computer or mobile platform, as a sentence or a picture. It is very fast and effective to share information between friends or a star and its fans.随着3G网络在中国的普及,通过移动平台发表、分享微博成为一种方便快捷的方式。因此移动平台上的微博客户端受到广大网友欢迎的应用。目前移动终端市场占有率最大
12、的就是Android系统,基于Android系统的应用开发也逐渐趋多。With the fast development of 3G network in China, tweeting through the mobile platform has becoming a fast and convenient way. So Weibo clients on mobile platform are welcome by netizens. The Android system has largest share of the current mobile operating systems.
13、 and the application development on Android have increased quickly.本课题研究的最终结果就是设计一款基于新浪微博开放平台接口运行在Android平台的新浪微博客户端软件。该课题研究主要是用java语言开发,基于C/S架构,客户端是Android系统,服务端是由新浪公司提供的新浪微博开放平台。主要实现新浪微博的一些基本功能,实现移动微博分享的乐趣。This paper mainly design a weibo application on Android, which is based on sina weibo open pl
14、atform. This project use Java language and base on C/S model, its client system is Android and its service is sina weibo open platform. This project has realized the basic function of sina weibo.Key words: Sina weibo; Android; Mobile internet; Java- 37 -目录第一章 引言- 3 -1.1 项目背景- 3 -1.2 项目目的- 3 -1.3 主要内
15、容- 4 -第二章 系统理论与技术- 5 -2.1 Android- 5 -2.1.1 Android简介- 5 -2.1.2 Android应用程序的项目结构- 7 -2.2 Java简介- 8 -2.3 SQLite- 8 -2.3.1 SQLite 数据库简介- 8 -2.3.2 SQLite 数据库的特点- 8 -2.4 新浪微博开放平台- 9 -2.4.1 平台概述- 9 -2.4.2 OAuth授权机制- 9 -2.4.3 新浪微博API- 9 -2.5 JSON简介- 10 -第三章 系统分析与设计- 11 -3.1 功能需求- 11 -3.1.1 登录模块- 11 -3.1.2
16、 微博浏览模块- 11 -3.1.3 微博发布模块- 11 -3.1.4 其他模块- 11 -3.2 系统结构- 12 -3.3 系统流程- 12 -3.4 数据库设计- 13 -第四章 系统实现- 14 -4.1 搭建开发环境- 14 -4.1.1 安装JDK和配置Java开发环境- 14 -4.1.2 SDK和ADT的安装和配置- 14 -4.2 Android应用的UI设计- 15 -4.2.1 用户界面设计的原理- 15 -4.2.2 布局- 16 -4.3 登录模块- 17 -4.3.1 登录模块UI设计- 17 -4.3.2 数据库设计- 18 -4.3.3 OAuth认证- 19
17、 -4.3.4 加载登录用户名和头像- 21 -4.4 微博浏览模块- 22 -4.4.1 UI设计- 22 -4.4.2 微博数据获取与显示- 23 -4.4.3 数据滑动分页- 24 -4.4.4 数据异步加载- 24 -4.4.5 图片浏览与下载- 25 -4.5 微博发布模块- 26 -4.4.1 UI设计- 26 -4.4.2 微博发布实现- 27 -4.4.3 微博转发实现- 28 -4.4.4 微博评论实现- 29 -4.6 其他功能模块- 30 -4.5.1 UI设计- 30 -4.5.2 登录用户信息浏览实现- 31 -4.5.3 软件介绍实现- 32 -4.5.4 系统退出
18、实现- 33 -第五章 总结- 35 -致 谢- 36 -参考文献- 37 -目录格式也得调整,章和节的字体大小相同,行间距也一样 第一章 引言1.1 项目背景2007年11月5日,距离苹果发布第一代iPhone手机仅四个月,谷歌公司正式公布Android操作系统,并且宣布与34家手机厂商、运营商成立(“开放手机联盟(OHA)”,自此这个基于Linux内核的Android系统正式登上历史舞台。2011年Android市场占有率达到46%,2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。在这样的情况下,基于Android平台的应用也迅速
19、增长。2012年2月数据显示,Android Market上的应用程序数量突破45万个,Android Market的累计下载量已经突破130亿次,在谷歌电子市场登记的Android开发者已达10W名,Android设备每天激活量达到85万台。2006 年Twitter的横空出世把世人引入了一个叫“微博”的世界。2007年从校内网起家的王兴建立了饭否网,开启了中国的微博时代。2009年8月,新浪微博上线,并迅速成长为中国最具影响力的微博,其后各大门户网站微博纷纷如今,新浪微博成为众多网民生活中不可缺少的一部分。用户可以通过网页、WAP页面、手机短信彩信、手机客户端(包括NOKIAS60系统、I
20、OS系统、谷歌Android系统、Windows Phone系统等发布成立,中国真正进入微博时代。消息或者上传图片。根据2012年官方公布数据显示,新浪微博每天发博数超过2500万条,其中38%来自移动终端。2007年5月24日,全球最大的SNS社区Facebook推出开放平台应用(APP),第三方开发者利用开放平台APP框架可开发与Facebook核心功能集成的应用。所谓开放平台,就是首先提供一个基本的服务,然后通过开放自身的接口,使得第三方开发者得以通过运用和组装其一个基于新浪微博客系统的开放的信息订阅、分享与交流平台。新浪微博开放平台提供了海量的微博信息、粉丝关系、以及随时随地的发生的信
21、息裂变式传播渠道。第三方开发者只要登录平台网站并创建应用,即可通过平台开放接口(Open API)对微博系统进行读写,挖掘微博系统的新功能和新玩法。2010年初,新浪微博推出API开放平台,供开发者开发基于其API的应用。现在基于新浪微博开放平台的应用已经开始增多,众多开发者都投入了精力在此平台上进行应用开发。本课题就是基于此背景而开展的。1.2 项目目的随着移动互联网的发展,移动终端应用越来越展现其优越的一面方便快捷。由于Android系统的开源,基于Android系统的应用开发变得很受欢迎,另外新浪微博开放平台的推出,使得开发者在Android系统上开发基于新浪微博的应用成为可能。本项目的
22、目的是结合时下最流行的手机操作系统和最受欢迎的微博编写一个手机客户端软件,能够随时随地分享信息。在实现微博基本功能的同时,加深对Android系统的理解,熟悉Android应用开发,研究微博用户的体验要求。通过此课题的研究,对于以后开发手机客户端软件有着非常好的借鉴作用。1.3 主要内容新浪微博有着非常广泛的用户,功能也非常齐全,官方的应用产品也已经非常成熟。如何运用官方提供的开放平台来完成自己的Android客户端设计,是本课题研究中的重点。其中如何获取新浪公司官方认证是其中一个难点之一。本论文的主要内容安排如下:第一章 :引言。介绍课题研究的背景和目的。第二章 :系统理论与技术。涉及到开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 新浪 开放 平台 Android 终端 应用 设计 毕业论文
限制150内