登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Android平台的微博系统设计与开发

 2023-03-21 16:43:07  

论文总字数:14760字

摘 要

随着科技、经济的发展,移动互联网发展的速度也随之越来越快。这期间手机系统的种类繁多,其中安卓系统尤为突出,基于Android开放平台的应用程序也越来越多。为了便捷人们的互动交流,微博成为彼此即时分享所见所想所闻的新途径,于是便有了基于Android平台下微博客户端的开发。

本应用程序采用Java编写,利用android和新浪微博的平台,使用微博提供的API调用服务,具有较好的移植性和扩展性,对Android具有较好的兼容性,界面简洁,操作方便。为微博类软件提供了一些参考价值。

关键词:新浪微博;android开放平台;API调用服务.

Abstract

With science and technology, economic development, speed development of mobile Internet also will be faster. During this period many types of phone systems, which is particularly prominent Android, based on the Android open platform applications is also increasing. For convenient interaction of people, microblogging has become another new way to instantly share opinions about the smell, so there will be a next Android-based development platform microblogging client.

This application is written in Java using API calls service android and Sina microblogging platform, the use microblogging provided with better portability and scalability for Android has good compatibility, simple interface, easy to operate. Micro-Bo class software provides some reference value.

Keywords: Sina micro-blog; Android open platform; API call service.

目录

摘要 III

Abstract IV

第一章 引言 2

1.1项目背景 2

1.2 Android简介 2

1.3微博简介 2

1.4国内外研究现状 3

1.5研究目的 4

1.6研究内容和意义 4

第二章 需求分析 5

2.1可行性分析 5

2.2系统需求分析 5

2.3规划概述 6

2.4系统建设原则 7

2.5开发环境及相关技术 7

2.5.1开发环境 7

2.5.2相关技术 7

第三章 概要设计 8

3.1系统设计目标 8

3.2模块设计 8

3.2.1功能模块划分 8

3.2.2总体结构设计 8

3.2.3系统模块用例图和流程图分析 10

第四章 详细设计及功能实现 21

4.1用户登录模块 21

4.1.1授权配置模块 21

4.2主界面显示模块 24

4.2.1主界面显示最新微博列表模块 24

4.2.2发布微博模块 24

4.3浏览模块 25

4.4获取用户信息模块 27

4.4.1获取我的所有微博 27

4.4.2删除我发送的微博信息模块 28

第五章 系统测试和维护 29

5.1单元测试 29

5.2集成测试 29

5.3确定测试 29

5.4系统维护 29

总 结 30

参考文献 32

致谢 33

第一章 引言

1.1项目背景

科技在不断发展,时代在不断变化。新鲜的想法总是会伴随着新的时代而出现,理所当然的引领着这个时代的潮流。IT行业的优胜劣汰是非常明显的,没有创新没有新的技术就会被淘汰。创新是时代进步的动力,是IT行业的特征。

IT行业的发展和更新因摩尔定律的持续实现而令人惊慌失措,手机作为移动终端里面规模最大的设备,近几年发展快如闪电,不仅摒弃了传统手机的诸多缺点,而且结合互联网许多优点,智能手机逐渐占领市场,不断提升其市场价值。虽然Android在起初的时候曾在ios的阴影下生活了很久,也曾遭受很多质疑。然而随着加入Android的手机厂商、软件开发商、电信运营端和个人开发者的增多,Android突飞猛进并且超过ios,顺利成为占有率第一的移动操作系统。

生活水平的提高,物质生活越来越富裕,互联网的发展与普及。人们对于交流和分享自己的所见所闻有了需求,所以有了简单便捷的基于安卓平台的微博系统的设计与开发。新浪微博在国内占有份额比较大,故选择利用新浪微博开发。微博系统必定需要根据用户需求而严谨完善的设计,其中UI设计是用户体验的直接反应,功能的齐全与否关系到用户的需求是否得到满足。

因此,本文致力于使用java语言在Android平台上开发出的一款充分满足用户需求的新浪微博客户端。

1.2 Android简介

Android是机器人的意思,也是谷歌和和开放手机联盟领导开发的,基于LinuxV2.6内核的综合操作系统的名称。因其自由开放源代码而被广泛学习和使用,一般是应用在智能手机和平板电脑上。Android一共可以分为四层,从低到高分别是: Linux内核层、系统运行库层、应用框架层和应用层。Android近几年发展迅速,甚至超过其主要竞争对手苹果公司的IOS系统,占领了大部分市场。

1.3微博简介

什么是微博?微博最初来源于Twitter,网络上又取“微波”“围脖”等谐音。每条微博一般最多只能发140个字的信息,相当于1-2条短信的内容,因此微博也被称之为网络短信,微博也像短信一样简单便捷。

自从美国的互联网因twitter的发展而引发了新一轮浪潮以来,这股浪潮不仅没有减弱,反而影响了世界各地。中国就是很好的例子,虽然相隔千里,但深深地受到了影响:随着新浪微博的问世和发展,渐渐出现了搜狐、Follow5等微博,最后腾讯微博也随之而出。

微博之所以如此深受人们喜爱,至少有如下三个原因:

  1. 每条微博的内容被限制在140个字,而且不能使用任何字体格式,因此,用户写微博不需要像写博客那般考虑多严谨的格式布局,也不需要花费多大的心思去组织语言,具有较好的随机性和便捷性。微博作者可以在马路上、地铁里、床上又或是办公室里,随心随时随地的发表微博,也因此微博具有超强的即时互动性。由于微博内容五花八门,字数受限,所以总能保持着新鲜和刺激,并且可以传递给微博的读者。
  2. 微博的功能齐全实用,其中一个重要功能就是可以关注任何感兴趣且同样使用微博的人。微博的公共区域可以随即浏览微博的内容,但是犹如无头苍蝇毫无目的,很难找到真正迎合吸引自己的内容。然而在微博里关注自己感兴趣的人,比如大明星等,这样可以方便自己挑选性的收听或浏览这些人的微博内容。关注者称之为被关注者的粉丝,被关注者的微博内容会自动广播分享到粉丝,这种方式也大大加强了微博的新鲜和刺激。
  3. 微博之所以能够在短时间内吸引了大量的使用者,除了前两个原因外,还有一个重要原因:拥有大量的移动设备(PC、手机、平板电脑等等)。这就使得用户无论在什么时候什么地点什么姿势都可以发表微博,还可以通过摄像头记录生活的点点滴滴。虽然推特的技术实力十分强大,但是国内的大部分微博客户端都不是由推特开发。开发如此多的微博客户端得得力于“微博开发API”。

如果说前两个因素是从心理上吸引用户,那么最后一个因素则是是通过技术手段使前两个因素发挥到极致。

1.4国内外研究现状

剩余内容已隐藏,请支付后下载全文,论文总字数:14760字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图