基于Android的社交聊天软件项目

项目地址

https://github.com/fenxianxian/chat.git

项目简介

    该项目是我的练习项目,很高兴能拿出来与大家免费分享。希望这个项目能够对大家有所帮助,欢迎提出任何建议或反馈。该应用具备发送消息、接收消息、动态发布、动态查看、点赞功能、评论功能,好友管理、群组功能等,同时包含新消息提醒、搜索好友、消息加密等附加功能。下面我对该项目具有哪些功能进行个简单介绍。

项目介绍

    我简单介绍一下该项目具体有哪些已实现的功能,供大家参考,但我可能不会演示的那么详细,缺少演示的部分并不代表功能未实现。

1. 登录

在这里插入图片描述
    上图的登录按钮只有在账号和密码都输入的情况下才会变成深蓝色。其它不多说了。

2. 进入首页

在这里插入图片描述
    点击登录进去会先进入以上界面,该界面下面有四个按钮,可以随意切换。首页没什么看点,切换到朋友页。

3. 朋友页

在这里插入图片描述
    我现在是以小陈的身份进行登录的,当我切换到朋友页,总分为两部分,第一部分是最上方的朋友动态,第二部分是下方的朋友列表,当然,还包括群的列表,即向我们展示了小陈加了哪些人?加了哪些群?我们可以点击某位好友,以小王为例,点击进入,进入如下界面:
在这里插入图片描述
    以上每个功能都已经实现,我们可以设置一个备注看看,
在这里插入图片描述
    点击完成,如下:
在这里插入图片描述
    这样就修改好了,可以点击发消息,进入聊天界面,如下:
在这里插入图片描述
    看图上红框框住的部分,是你为他设置的备注,括号括起来的是对方原本的昵称。当然,我们可以向小王随便发一个消息,如下:
在这里插入图片描述
    然后我们换到小王的视角下,取到消息页查看与小陈的聊天窗口。如下:
在这里插入图片描述
    看图上红框框住的地方,有红点的提示,代表有新消息,旁边对方昵称下方的显示了一段最新消息,旁边有发送时间。点击进去,再点击返回按钮出来,红点就会不见。进入聊天界面,如下:
在这里插入图片描述
    回到那个设置备注那一页,还有一个功能点,删除好友在右上角那个三点点进去,就有一个删除按钮,点击进去删除即可,这里不演示了,好,那这里我让小王把小陈删了,再回到小陈的视角,如下就是小陈的视角:
在这里插入图片描述
    如上是系统提示,你可以点击进去,聊天记录并没有删除,但是发送不了消息,如下:
在这里插入图片描述
    图上可以看到,对方把你删除,你就无法再发送消息了,那么想要恢复聊天,你可以发起好友申请,对方同意后就可以聊天了,要么是对方向你发送好友申请,你点击同意。
    朋友页还没完,就是那个我前面说分两部分的那个页面,我们刚刚是选了一个好友点进去,现在我们选择一个群点进去,页面是不一样的,如下:
在这里插入图片描述
    这里我点击的群是java学习群,点击进来就如上图所示,可以查看当前java学习群有哪些成员,当然包括当前用户小陈,还可以拉人进群,退出群聊,但这个页面有一点不一样的是,没有踢出群聊按钮,说明我不是该群的创建者,只有创建者才有权利把违规发言的成员踢出去,那么我就把群创建者拎出来,看看它的界面是怎么样的,如下:
在这里插入图片描述
    图上说明,小飞是该群的创建者,当然,他不可能自己踢自己,他可以直接退出群聊。接下来说一下拉群,拉取就没有权限了,只要是群内的成员都可以拉自己的好友进群,以小飞为例吧,点击拉人进群,就会看到还未加入该群的好友列表,
在这里插入图片描述
    那就把小马拉进来吧。

在这里插入图片描述
    点击确定,拉人成功,如下:

在这里插入图片描述
    好了,这一部分就没了,还有一部分,就是好友动态那里,如下:
在这里插入图片描述
    可以看到小陈发布了动态,并且有三位好友为他点赞,我们就以小陈的身份登录系统,到消息页那里,最上方有一个收到的赞按钮,点击进去,如下:
在这里插入图片描述
    从这可以看出,到底是哪三位好友点赞了我的动态,除了点赞,还可以评论,我们以小飞的身份评论一下吧:
在这里插入图片描述
    点发送即可,如下:
在这里插入图片描述
    点击图片,还可以放大图片,如下:
在这里插入图片描述
    最后一点,所有好友发布的动态你都可以看到,而且显示在最上面的动态是最新的动态,是做了时间处理的。

4. 消息页

在这里插入图片描述
    右上角有新好友按钮,就是可以查看谁向你发送好友申请,你要让对方成为你的好友,点击同意即可,这里不放图了。

4. 我的

在这里插入图片描述
    以上新朋友,群聊,发动态,都是已经实现好的了,点击新朋友进去,我们搜索好友昵称,找到对方,如果对方还未成为我们的好友,系统提示添加到通讯录,如下:
在这里插入图片描述    点击添加到通讯录按钮,如下:
在这里插入图片描述    我就随便写几句话吧,比如,我是你的高中同学啊。然后切换到小笑的视角,去同意好友申请。
在这里插入图片描述    如果你想让对方成为你的好友,点击同意即可。如下:
在这里插入图片描述
    这样,你就可以跟对方聊天了。如果这时候,小飞又再一次搜索小笑,会出现如下界面:
在这里插入图片描述
    如果有位好友向小陈发送好友申请,小陈搜索该好友,又是如下显示:
在这里插入图片描述
    还有其它细节的东西就不展示了。
    去到建群页面,如下:
在这里插入图片描述
    下面展示的是你加了哪些群,上面是建群按钮,点击进去就是选择好友,并为群起一个名字,最后点击确定,群就创建完成了,界面如下:
在这里插入图片描述    如果只选择1位是不能建群的,至少要选择两位才可以建群。注意,你创建多个同名群都没关系。

最后

    虽然功能点不多,称不上项目,有很多细节的点没有实现,但有时间我会更新代码到github上,增加更多的功能,最后,感谢你们的阅读。

  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值