基于Android的新浪微博客户端文献综述
2020-03-13 09:50:32
文 献 综 述
一、新浪微博简介
微博,即微博客的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。
2009年8月份中国最大的门户网站新浪网推出#8220;新浪微博#8221;内测版,成为门户网站中第一家提供微博服务的网站,微博正式进入中文上网主流人群视野。可以把新浪微博理解为#8220;微型博客#8221;或者#8220;一句话博客#8221;。用户可以通过网页、WAP页面和手机短信、彩信发布140字以内的消息或上传图片,此外还可通过API用第三方软件或插件发布信息,而本次毕业设计正是基于Android平台的新浪微博客户端的设计。
新浪微博的主要功能:发布新微博、转发微博、关注用户、评论微博、搜索微博、私信功能等。
新浪微博的这些功能也决定了新浪微博的一些特点:门槛低:每条不能超过140个字符,仅两条中文短信的长度,可以三言两语,现场记录、也可以发发感慨,晒晒心情;随时随地:用户可以通过互联网、客户端、手机短信彩信、WAP等多种手段,随时随地地发布信息和接受信息;快速传播:用户发布一条信息,他的所有粉丝能同步看到,还可以一键转发给自己的粉丝,实现裂变传播;实时搜索:用户可以通过搜索找到其他微博用户在几秒前发布的信息,比传统搜索引擎的搜索结果更有时效性,更鲜活;分享到新浪微博:#8220;分享到新浪微博#8221;的按钮被添加到了百度百科词条的下面,用户可以直接分享词条到新浪微博。
正是由于新浪微博的这些特点,才使得它在中国飞速发展。新浪微博在人们生活中流行的同时,也深刻影响着人们的生活习惯。
二、在Android平台上设计新浪微博的可行性
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于便携设备,如智能手机和平板电脑。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。Android开发四大组件分别是:活动(Activity):用于表现功能;服务(Service):后台运行服务,不提供界面呈现;广播接收器(Broadcast Receiver):用于接收广播;内容提供商(Content Provider):支持在多个应用中存储和读取数据,相当于数据库。
相比于其他操作系统,Android有显著的优点:一、开放性,在优势方面,Android平台首先就是其开放性,显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。二、挣脱运营商的束缚,互联网巨头Google推动的Android终端天生就有网络特色,将让用户离互联网更近。三、丰富的硬件选择,这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。四、不受任何限制的开发商,Android平台提供给第三方开发商一个十分宽泛、自由的环境。五、无缝结合的Google应用,Android平台手机将无缝结合优秀的Google服务。
新浪微博Android平台SDK为第三方微博应用提供了文档易用的微博API调用服务,使第三方客户端无需了解复杂的验证,基于Android系统开发使用Java作为编程语言具有良好的平台移植性和可扩展性,再加上Android系统手持移动终端的普遍性,使得本次设计在技术和条件上都是可行的。
实现其主要功能的话,要完成以下任务:框架搭建,微博验证,UI设计和开发,数据库的设计,用来保存用户授权后的认证信息、数据获得和展现,最后在代码编写部分选择要打包的项目,生成apk文件,然后在安卓手机平台安装。
最新文档
- 华北地区夏季降水多年、少年近地层水汽场及风场分布特征开题报告
- 天山地区典型流域降雪分布研究文献综述
- 2016年台风狮子山路径突变原因的初步分析开题报告
- 北京和寿县地区边界层急流观测与模型的对比文献综述
- 具有双Kelvin波结构MJO活动的再分析开题报告
- 基于单片机的温控风扇设计文献综述
- 1961-2015年江苏省气候资源的时空分布规律开题报告
- 智能搬运机器人文献综述
- 基于类型的电影推荐系统文献综述
- Bi6S2O15的合成及其降解有机污染的研究开题报告
- 不确定时滞奇异摄动系统的鲁棒控制器设计文献综述
- 小型双模SIW滤波器的研究与设计开题报告
- 我国绿色出行政策执行研究——以南京市为例文献综述
- 试论李碧华小说中的爱情悲剧开题报告
- 基于FPGA的电子相册设计文献综述