没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计(论文)-基于安卓的微博客户端软件开发毕业论文.doc
0 下载量 121 浏览量
2023-07-08
18:10:17
上传
评论
收藏 760KB DOC 举报
温馨提示
试读
36页
毕业设计(论文)-基于安卓的微博客户端软件开发毕业论文.doc
资源推荐
资源详情
资源评论
基于 Android 的微博客户端软件设计
摘要
本系统基于 eclipse 下的 Android 移动开发平台,使用 Java 语言开发,能够使
系统具有良好的平台移植性和可扩展性。新浪微博 Android SDK 为第三方微博应用提
供了文档易用的微博 API 调用服务,使第三方微博客户端无需了解复杂的验证和 API
调用过程,就可以实现分享文字或者多媒体信息到新浪微博。
本系统包括四个模块:应用程序登录模块,主界面显示模块,微博浏览模块,用
户模块。在登录模块,用户可以使用授权配置和用户注册并且登录系统。主界面显
示模块中,用户可以发表新的微博和通过昵称搜索好友。微博浏览模块,进入浏览微
博的详细页面,用户可以评论微博和转发微博。用户模块,可查看该用户的详细信息
包括该用户的关注列表,话题列表,粉丝列表,和该用户所发表过的全部微博。
关键词:微博客户端;android;微博开放平台;eclipse;接口。
目 录
第一章 引言........................................................ 1
1.1 课题背景........................................................ 1
1.2 微博介绍........................................................ 1
1.3 Android 简介.................................................... 2
1.4 研究内容....................................................... 2
第二章 系统概述................................................... 3
2.1 可行性分析..................................................... 3
2.2 需求分析........................................................3
2.3 规划概述........................................................4
2.4 开发环境........................................................5
第三章 系统设计................................................... 6
3.1 系统设计目标................................................... 6
3.2 系统模块设计................................................... 6
第四章 数据库设计................................................. 16
4.1 数据库结构设计..................................................16
4.2 数据库物理建模................................................ 18
第五章 系统功能实现.............................................. 21
5.1 登录模块实现................................................... 21
5.2 主界面显示模块实现............................................ 23
5.3 微博信息浏览模块实现.......................................... 25
5.4 获取用户信息模块实现.......................................... 26
第六章 系统的测试............................................... 30
第七章 总结....................................................... 32
参考文献
1
第一章 引言
1.1 课题背景
在21世纪这个互联网高度发达的时代,处处都离不开互联网和移动终端,因此,
兴起了 IT 行业。
互联网使整个 IT 业的发展和更新大大发展,而作为终端设备中数量级最大的手
机,近年的发展更是突飞猛进,在颠覆传统手机概念的同时,不断挖掘着自身的市
场价值,也成为众多厂商利益角逐的角斗场。IOS 在乔布斯的精心策划下一路高歌猛
进,Android 则凭着开源的方式开山劈路,Symbian 和 Black berry 的旧有模式被不
断蚕食,Windows Phone 则在滞后的泥潭中继续挣扎。手机终端多样化应用的不断出
现,使其在近乎实现 PC 端功能的同时,也影响着 PC 的发展。
在这个“互联网+”和手机人手一部的时代,新浪微博手机客户端便应运而生,
而作为市场占有率第一的 Android 平台下的新浪微博客户端更是拥有广泛的需求。
目前一些基于 Android 平台的新浪微博客户端相对比较完善,功能也比较齐全,但
基于市场利益考虑,均有不同程度的涉及广告的行为,而且界面设计相对传统,招
到很多用户的不满。因此,本课题就致力于开发出一款基于 Android 平台的新浪微
博客户端,来满足用户的使用需求。
1.2 微博简介
微博,即微型博客,是随着 Web 2.0 而兴起的一类开放的互联网社交服务,它允
许用户以简短文字随时随地更新自己的状态,每条信息的长度都在 140 字以内,支
持图片、音频、视频等多媒体的出版,每个用户既是微内容的创造者也是微内容的
传播者和分享者。与传统博客相比,微博具有如下特点:
1) 准入门槛低。
传统博客强调版本的布置与语言的组织,因此博文的创作需要考虑完整的逻辑
性,也就是说,在 Blog 上写文章的门槛还是很高的;哪怕是一个没有受过严格中文
训练的人,只要会发短信,他就能使用微博。闲得无事,更新一下签名,就被记录
了。
2) 即时通讯的原创性。
对于每篇微博 140 个字符的信息量特别适合手机上网用户使用,无论你是在咖
啡厅还是在地铁站,都很容易通过手机完成自己的微博。因此,微博的即时通讯功
能非常强大。很多微博网站,即便在没有网络的地方,只要有手机也可即时更新自
己的内容。一些突发事件或引起全球关注的大事,如果有微博,就能利用各种手段在
微博上发表,其真实性以及快捷性给人带来的现场感,甚至超过所有媒体。
3) 更强的互动性。
2
与博客上面对面的表演不同,微型博客上是背对脸的 follow(跟随),就好比你
在电脑前打游戏,路过的人从你背后看着你怎么玩,而你并不需要主动和背后的人
交流。既可以一点对多点,也可以点对点。在 Web 浏览器中实现好友管理是非常方
便的,如果你想在手机中进行管理的话同样是非常方便的,移动终端提供的便利性
和多媒体化,使得微型博客用户体验的粘性越来越强。与传统博客相比,微型博客
具有更好的及时性、开放性和随意性,用户不仅可以通过网页浏览和发布信息,还
可以通过手机、即时通讯软件的客户端、桌面客户端、外部 API 接口等多种途径使
用微博功能。对单条信息长度的限制是微博服务形式的核心特征,其信息短、直观、
简洁的特点便于迅速阅读和传播。
1.3 Android 简介
Android 是 Google 开发的基于 Linux 平台的开源手机操作系统。它包括操作系
统、用户界面和应用程序—— 移动电话工作所需的全部软件。 Android 系统就是一
个开放式的手机和平板电脑的操作系统,目前的发展势头十分迅猛。Android 的面试
的时间不长,但 Android 已经对传统的手机平台(如 Symbian)构成了强大的冲击。
Android 操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安
卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份
额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户
选择,这也是谷歌值得众多厂商学习的地方。此外,谷歌通过 OHA 联合众多厂商进
行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验
持续改善。
1.4 研究内容
1) 本课题研究的内容包括创建基于 Android 平台的新浪微博客户端应用,使用
Java 语言编写,通过新浪微博开放平台提供的接口创建的微博客户端应用。
2)本课题研究的意义在于使用基于 Android 系统的新浪微博客户端可以方便的在本
系统中使用发微博,评论微博,转发微博,消息提醒,为用户推荐微博等全面的功
能。用户可以随时随地的更新自己的微博信息,把看到的、想说的一切都以最快的
速度分享给大家。
3
第二章 系统概述
2.1 可行性分析
1)市场的可行性
项目是否可以实施,主要应该看这个项目是否有潜在的市场,以及市场的变化
对项目的开发结果会有哪些重要影响。一个项目的市场需求是推动技术进步的主要
动力,有时市场的需求,决定了某项技术的产生。有的时候,即使没有技术,没有
经济实力,只要找对市场,也会通过其他渠道来达到项目的经济等方面的要求来开
发项目,所以说,市场需求是项目可行性的根本。
本系统基于移动平台的微博客户端系统,是人们日常生活中和朋友交流互动的
必要工具。只要针对大众对物品的喜好,使系统功能齐全,操作简单,界面美观大
方,就一定会有市场潜力。
2)技术上的可行性
新浪微博 Android 平台 SDK 为第三方微博应用提供了文档易用的微博 API 调用
服务,使第三方客户端无需了解复杂的验证,基于 Android 系统开发使用 Java 作为
编程语言具有良好的平台移植性和可扩展性,所以在技术上也是可行的。
3)运行上的可行性
本应用是基于 Android 系统手持移动终端,Android 系统手机在智能手机和平板
电脑市场都有很高的占有率,各个手机厂商也争先推出更新版本和硬件配置更高的
终端,从市场上一般的 Android 手机硬件配置来看运行本系统应该是绰绰有余所以
在运行可行性上更是可行的。
4)经济上的可行性
本系统为课程设计练习实践型项目,所使用的开发工具都由学校免费提供,因此
开发成本比较低,所以开发基于 Android 移动平台的微博客户端在经济上是可行的。
2.2 需求分析
本应用程序启动后,可以通过使用新浪的微博开放平台,利用接口调用返回的
数据,进行用户注册,用户信息配置,授权认证,用户登录。登录成功之后进入程
序首页,可以显示微博好友发布的最新微博信息,以及相关图片的浏览。可以查看
好友的个人信息、粉丝数量、发表的话题、所有发表过的微博以及其关注的好友情
况。从以上描述可以基本了解到该应用的功能需求:
1) 启动应用程序。
2) 如果用户是第一次登陆,进入授权界面,在此页面,当用户还未拥有新浪微博账
号,则可以选择跳转到新浪微博的用户注册页面,注册自己的新浪微博账号。如
用户已有新浪微博账号,用户可以输入用户名和密码进行授权。取得新浪的授权
剩余35页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 322
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功