历览千载书,时时见遗烈。这篇文章主要讲述Android 极光IM-高级篇-玩聊天app诞生相关的知识,希望能为你提供帮助。
距离上一次写 基础篇有了4个月,终于我写了一个 功能完善的即时通讯app,作为高级篇的担当出现。废话不多说,上图
app预览
文章图片
文章图片
?
文章图片
文章图片
?
文章图片
文章图片
?
文章图片
文章图片
?
文章图片
文章图片
?
文章图片
文章图片
?
文章图片
文章图片
?
文章图片
文章图片
?
文章图片
文章图片
?
文章图片
文章图片
?
实现功能
1.用户的登录注册
2.单聊,能清空聊天记录,且对于单人可以进行.语音通话,(这个部分我做的比官方demo要好得多,可以全局监听,但是没做群聊语音通话和视频通话)
3.群聊,能清空聊天记录、修改群名和修改群头像(只有群主才可以做)
4.消息类型:文字(包含系统表情)、语音、图片、视频、文件、语音通话记录(自定义消息)。
5.扫码或输入用户名搜索添加好友。
6.修改自身用户的头像和昵称、性别
比官方demo强的地方
1.有语音通话的实现
2.支持androidX
SDK暗坑
关于添加好友,如果你申请添加一个好友,他会到接受一个消息通知,对于好友申请不会保存在网络,需要自己缓存。
项目地址
https://github.com/979451341/WanIm
最后
大家自己参考代码吧,我没用啥什么设计模式,大家直接看代码参考。
【Android 极光IM-高级篇-玩聊天app诞生】
推荐阅读
- androidStudio&Intellij IDEA 通用快捷键
- Android的启动模式
- android sdk 没找到draw9patch.bat 如何制作.9.png 格式图片
- Caused by: java.lang.IllegalStateException: Ambiguous mapping found
- Linux Centos7 —sshd远程登录,密钥对登录,TCPWrappers访问控制
- PowerShell数组用法例子
- PowerShell算术运算符
- PouchDB更新批处理示例
- PowerShell教程介绍