3。1需求分析与可行性
3。1。1 需求分析
设计并实现一个基于Android手机平台的朋友圈应用软件,在Android手机上可流畅运行。
该软件包括如下功能:
1)发文本,可指定用户或用户群阅读
2)发图片(支持常见的JPG、PNG、BMP、GIF格式),可指定用户或用户群阅读
3)两个好友之间聊天或多个好友之间群聊,可互发文本和图片
4)权限管理
4。1) 设置和编辑朋友圈及其属下用户
4。2)用户A和B看到微信主人发的微信,若A和B不是好友,则不能彼此看到对方的评论以及主人的回复内容。
4。3) 可以私密评论和私密回复,其他用户都看不到。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
4。4)可以拉黑用户,被拉黑用户将无法看到所有微信。
5)系统参数设置功能、设置字体、排版风格等
3。1。2 可行性
随着智能手机功能越来越丰富,其硬件设备性能也不断得到提升,多核、高频CPU保证了手机软件的流畅运行。
在软件方面,初期开发研究的朋友圈部分程序可由Google公司提供的便捷、高效的开发平台Android Developer实现。而后期聊天功能的工程比较复杂,考虑到服务器的限制,可以使用Bomb云服务,该服务可免费提供用户通信的一些SDK和IM(即时通讯)。由此可见,该软件在技术上已具备可开发的条件。
3。2系统设计
3。2。1 通信
用户之间的通信建立在Bomb推送服务基础上,使用的是Bomb文件服务储存,聊天记录使用Bomb表结构存储,有消息需要通知或者信息推送到客户端,对于图片推送的是存储链接地址,文本可以直接推送[20]。
3。2。2 用户管理
用户是整个社交过程的对象,动态、好友、朋友圈、交流、评论动态、记录查询等等都是在用户的基础上建立的