基于安卓Android的SNS社交网络客户应用需求调研报告 推荐
- 格式:doc
- 大小:652.51 KB
- 文档页数:14
基于Android的SNS社交网络客户应用需求调研报告项目组:SNS第二小组项目组长:肖卫华组员:陈志斌、周良、徐彪一、同类产品参考(1)微信微信可以说是腾讯公司继QQ之后开发的最实用和强大的社交软件了,加之目前腾讯将两着之间做了更多关联,软件的功能也是越来越强大。
尤其是其推出的LBS交友功能,能查找到自己所处位置附近使用微信的人,非常的有意思。
软件优点:微信最大的优势就是能收发各类与QQ相关的信息,而不需要再登陆各种客户端来查看。
同时,软件支持语音聊天,支持群聊功能,支持LBS交友功能,非常的方便和有趣。
软件缺点:无法进行消息推送,只能双方都打开客户端的情况下才能进行新消息提示。
(2)米聊米聊是国内最早发布公测客户端的公司,也是最早推出语音、群聊功能的社交软用户授权配置模块件,一开始客户端的声势迅猛,但后来被资源强大的微信将声势盖了下去。
不过,米聊上的涂鸦功能到是只此一家,非常好玩。
自微信推出找附近的人之后,米聊也顺势推出了这个功能,这也让软件在查找好友方面更方便了!软件优点:找朋友功能强大,除了手机、查找附件的人之外,还能寻找人人、MSN 好友,并且可以推荐好友的好友;广播功能,类似于微博;支持发送涂鸦、位置信息、表情包丰富;可查看聊天状态,包括已发送、已读、对方正在输入等。
软件缺点:无法记住帐号,每次都要登陆。
在对话界面里,附近小助手、米聊小秘书、好友推荐小助手永远排在前3个,占掉了好大地方。
非常不方便!另外,这个软件也不支持消息推送功能,只能登陆之后才能看得到消息提示。
二、产品预想2.1课题背景每一个时代都会催生新的理念,每一个理念又会引领新的潮流,每一个潮流又注定会冲破原有的桎梏,创新是时代的特征,更是IT业的标志。
摩尔定律的持续实现使整个IT业的发展和更新令人手忙脚乱,而作为终端设备中数量级最大的手机,近年更是近乎脱胎换骨,在颠覆传统手机概念的同时,不断挖掘着自身的市场价值,也成为众多厂商利益角逐的角斗场。
IOS在乔布斯的精心策划下一路高歌猛进,Android则凭着开源的方式开山劈路,Symbian和Black berry的旧有模式被不断蚕食,Windows Phone则在滞后的泥潭中继续挣扎。
手机终端多样化应用的不断出现,使其在近乎实现PC端功能的同时,也影响着PC的发展。
互联网领域,以Facebook为代表的SNS的突起更是激起新一轮的网络风波,而在国内,冲破众堵的新浪在其准确的定位和成功的推广策略下推出的新浪微博更是占据了先导地位,并逐渐进入大众生活,成为许多人的生活必需品。
近年来,新浪微博的邀请重点由明星、名人转向媒体工作者甚至政府工作者,为时事的发布和民政工作提供了更为多样、便捷的方式。
于是,新浪微博手机客户端便应运而生,而作为市场占有率第一的Android平台下的新浪微博客户端更是拥有广泛的需求。
目前一些基于Android平台的新浪微博客户端相对比较完善,功能也比较齐全,但基于市场利益考虑,均有不同程度的涉及广告的行为,而且界面设计相对传统,招到很多用户的不满。
因此,本课题就致力于开发出一款基于Android 平台的新浪微博客户端,来满足用户的使用需求。
2.2微博简介微博(英文名为micro-blog),即微型博客,是随着Web 2.0而兴起的一类开放的互联网社交服务,它允许用户以简短文字随时随地更新自己的状态,每条信息的长度都在140字以内,支持图片、音频、视频等多媒体的出版,每个用户既是微内容的创造者也是微内容的传播者和分享者。
与传统博客相比,微博具有如下特点:1)准入门槛低。
传统博客强调版本的布置与语言的组织,因此博文的创作需要考虑完整的逻辑性,也就是说,在Blog上写文章的门槛还是很高的;哪怕是一个没有受过严格中文训练的人,只要会发短信,他就能使用微博。
闲得无事,更新一下签名,就被记录了。
2)即时通讯的原创性。
对于每篇微博140个字符的信息量特别适合手机上网用户使用,无论你是在咖啡厅还是在地铁站,都很容易通过手机完成自己的微博。
因此,微博的即时通讯功能非常强大。
很多微博网站,即便在没有网络的地方,只要有手机也可即时更新自己的内容。
一些突发事件或引起全球关注的大事,如果有微博,就能利用各种手段在微博上发表,其真实性以及快捷性给人带来的现场感,甚至超过所有媒体。
3)更强的互动性。
与博客上面对面的表演不同,微型博客上是背对脸的follow(跟随),就好比你在电脑前打游戏,路过的人从你背后看着你怎么玩,而你并不需要主动和背后的人交流。
既可以一点对多点,也可以点对点。
在Web浏览器中实现好友管理是非常方便的,如果你想在手机中进行管理的话同样是非常方便的,移动终端提供的便利性和多媒体化,使得微型博客用户体验的粘性越来越强。
与传统博客相比,微型博客具有更好的及时性、开放性和随意性,用户不仅可以通过网页浏览和发布信息,还可以通过手机、即时通讯软件的客户端、桌面客户端、外部API接口等多种途径使用微博功能。
对单条信息长度的限制是微博服务形式的核心特征,其信息短、直观、简洁的特点便于迅速阅读和传播。
2.3研究目标1)了解Android应用程序的设计和开发过程行。
2)使用多种组件进行Android 平台新浪微博客户端的开发。
本软件是基于Eclipse的开发环境,依托新浪微博开放平台提供的接口,开发出针对Android平台的新浪微博客户端。
2.4研究内容、意义1)本课题研究的内容包括创建基于Android平台的新浪微博客户端应用,使用Java语言编写,通过新浪微博开放平台提供的接口创建的微博客户端应用。
2)本课题研究的意义在于使用基于Android系统的新浪微博客户端可以方便的在本系统中使用发微博,评论微博,转发微博,消息提醒,为用户推荐微博等全面的功能。
用户可以随时随地的更新自己的微博信息,把看到的、想说的一切都以最快的速度分享给大家。
2.5系统需求分析本应用程序启动后,可以通过使用新浪的微博开放平台,利用接口调用返回的数据,进行用户注册,用户信息配置,授权认证,用户登录。
登录成功之后进入程序首页,可以显示微博好友发布的最新微博信息,以及相关图片的浏览。
可以查看好友的个人信息、粉丝数量、发表的话题、所有发表过的微博以及其关注的好友情况。
从以上描述可以基本了解到该应用的功能需求:1)启动应用程序。
2)如果用户是第一次登陆,进入授权界面,在此页面,当用户还未拥有新浪微博账号,则可以选择跳转到新浪微博的用户注册页面,注册自己的新浪微博账号。
如用户已有新浪微博账号,用户可以输入用户名和密码进行授权。
取得新浪的授权认证。
3)如果用户已经在该应用中登录过,则只需选择需要登录的账号,不用再输入用户名和账号等繁琐操作就可直接登录系统。
4)用户登录系统之后,进入微博客户端首页,用户可以查看到自己关注到的好友的最新微博信息。
5)点击用户发表的某一条微博信息,进入微博浏览页面,可以查看到这条微博信息的全面内容,包括粉丝评论、评论数、转发数、图片等多媒体信息。
用户可以点击屏幕下方的评论按钮,发表自己对该篇微博的评论。
点击转发按钮则可以转发这条微博内容。
6)点击微博浏览页面的查看好友个人信息按钮,进入好友个人信息浏览页面,在此页面可以点击屏幕上方的关注好友按钮,对好友进行关注和取消关注的操作。
在屏幕中央的显示页面,可以查看到好友的地址,个人说明的信息。
在屏幕的下方有四个按钮,分别可以查看该好友发表过的所有微博信息,该好友所关注的所有好友,发表过的所有话题、粉丝数量和所有粉丝列表。
同时也可以查看粉丝的个人信息,用户可以自己对感兴趣的粉丝也添加关注。
7)回到应用的首页,在屏幕的上方有一个发表微博的按钮,用户输入内容,点击发送可以发表自己的微博。
用户也可以在此页面点击刷新按钮,刷新当前的最新微博。
2.6基于Android新浪微博客户端的建设原则1)统一规划、分步设计。
2)坚持标准化和可行性。
3)保证系统的稳定性和安全性。
4)保证网络系统的先进性和有效性5)操作简单、人机界面友好,便于用户理解和使用。
2.7模块功能2.7.1登录模块实现2.7.1.1用户授权配置模块程序启动,如果用户是第一次使用该应用,则需要跳转到配置页面,在用户配置页面用户输入新浪微博的用户名和密码,进行授权。
如果用户已经通过了配置和授权,则只需要选择要登录的用户进行登录。
授权配置页面如下图2-7-1所示:图2-7-1 用户配置页面2.7.1.2用户登录模块用户在登录本应用时可以点击屏幕中央的一个下拉框,在下拉框中选择用户要登录的用户,选中要登录的用户再点击登录按钮就可以登录新浪微博客户端。
用户登录页面如下图2-7-2所示:图2-7-2用户登录页面2.7.2主界面显示模块实现首页显示被用户添加了关注的用户的最新微博信息、发表微博、更新最新微博列表、通过昵称搜索其他新浪微博用户。
2.7.2.1显示最新微博列表在此功能模块内,用户可以点击搜索按钮进入搜索页面,点击发布新微博按钮进入发表新微博页面,点击刷新按钮刷新最新的微博列表,并且可以通过滚动鼠标分页显示更多的微博信息。
系统首页如下图2-7-3所示:图2-7-3 系统首页2.7.2.2输入关键字搜索相关微博用户用户在搜索页面的关键字输入框中输入想要搜索的用户的昵称,再点击搜索按钮就可以列出与之相关的所有用户的列表。
用户点击列表中的某一项即可查看该用户的详细信息,并且添加关注。
用户搜索页面如下图2-7-4所示:图2-7-4用户搜索页面2.7.2.3发表微博功能用户可以通过点击首页的发表微博按钮,弹出输入对话框,输入内容点击发送按钮,如果发送成功则返回首页。
发布新微博页面如下图2-7-5所示:图2-7-5 新微博发表页面2.7.3微博信息浏览模块实现通过点击微博列表中的某一条微博信息可以查看这条微博的详细信息。
进入浏览微博信息页面可以通过点击页面下方的评论按钮,评论该条微博。
也可以点击转发按钮,转发这条微博。
微博信息浏览页面如下图2-7-6所示:图2-7-6微博信息浏览页面用户通过点击微博详细信息页面的评论按钮进入微博信息评论页面,用户可以输入评论的内容对这条微博信息进行评论。
评论微博界面如下图2-7-7所示:图2-7-7评论发表页面2.7.4获取用户信息模块实现用户通过点击微博详细信息浏览页面中的查看用户详细信息按钮,进入查看用户详细信息的页面,在该页面中用户可以查看被关注的用户的昵称、头像、个人介绍;可以显示该用户的粉丝和粉丝数量;显示用户所关注的用户和关注的数量;显示用户发表过的所有微博和微博数量;显示用户发表过的话题的内容和数量。
同时也可以对该用户进行关注和取消关注操作。
用户详细信息浏览页面如下图2-7-8所示:图2-7-8 用户详细信息浏览页面2.7.4.1查看关注功能用户点击关注按钮可以显示用户所关注的所有用户列表,在浏览该用户列表的同时,可以点击某一个用户浏览这些用户的详细信息,并对其添加关注。