设为首页收藏本站

宏胜资源网

 找回密码
 立即注册
搜索
热搜: PLC 电子 经济师
查看: 414|回复: 2

手把手开发一个完整即时通讯App 客户端+服务端+MVP架构

[复制链接]
发表于 2020-12-5 13:19:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
课程名称: 手把手开发一个完整即时通讯App 客户端+服务端+MVP架构

免费试看:   

下载地址:
游客, 下载地址需要支付 68下载币 才能浏览支付

课程简介:   

本课程将全程手把手,带你运用MVP架构,封装思想以及当下主流的技术框架开发一款功能全面的聊天APP(客户端+服务端),让你系统学习IM技术,并拥有一款高质量的APP,最终顺利的将IM技术落地,应用到实际项目中。

课程目录:  

第1章 学习指南【课程提供350+问题与答案库】
【你遇到的坑,别人已经出坑了,课程提供350+问题与答案库】简单介绍课程适应人群以及主要的实现方案和课程的分节说明;除此之外展示APP使用效果同时了解IM相关协议并对比现有的IM实现方案。当然现如今IM已经不是一个APP而是一个SDK,趋近于嵌入到任何APP中使用;这也是IM推送聊天技术的主要使用场景。...

共 4 节 (40分钟) 收起列表

1-1 课程概述 (13:21)
1-2 入门须知 (12:24)
1-3 IM四大协议 (06:38)
1-4 实现方案与选型 (06:56)
第2章 推送和存储平台准备
这一章是推送方案的基础,在本章中选取了第三方平台以及文件存储平台。推送平台负责消息的送达,而OSS存储服务负责资源文件的存储与访问工作。

共 3 节 (24分钟)

第3章 项目前后端项目搭建与准备
这是项目的基础章节;在本章中讲解了项目的导入注意事项,让同学们无忧导入到开发中。同时就使用到的必须控件和类进行抽取和封装;当然在项目开始之初将带领代价尝试使用MVP开发的流程。

共 9 节 (203分钟)

第4章 客户端基础模块封装
在本章节中讲解了主界面的搭建以及图片选择,预览等功能的封装;当然图片的应用需要网络支持,所以在最后实现了图片上传到OSS的相关实现。

共 29 节 (462分钟)

第5章 项目数据库模型设计
一切的业务操作最终都将反映到数据模型的关系上;本章是重点也是一个难点!在本章中我们能学到数据库模型的所有设计与关系;知晓用户、群组、消息之间的相互关系;并且领略Code先行的乐趣。

共 8 节 (126分钟)

第6章 用户模块的开发
本章将首先带大家实现服务端注册,登录和更新用户信息的API编写,然后带大家实现APP端注册,登录和更新用户信息的功能,让大家充分掌握用户模块的整体开发

共 36 节 (559分钟)

第7章 好友新增与管理功能实现
在本章节中我们通过搜索界面入口实现了搜索人功能,同时基于之上实现了关注以及好友列表的功能;与此同时我们实现了对用户信息的查看,方便好友添加等功能之间的衔接。

共 19 节 (335分钟)

第8章 客户端数据操作难点与解决方案
本章既是重点也是难点;一个好的APP有一整套完整的消息流程;而我们的所有操作都是基于数据库的操作,所以有必要对数据库进行消息封装,避免多余的查询消耗,优化体验。

共 19 节 (304分钟)

第9章 聊天之单聊功能开发
聊天的本质是数据的传输。在本章中我们讲解服务器所需的接口实现以及客户端中消息发送队列的封装;当然在本章中还将系统性的学习消息分发流程,以及线程调度与协作的相关知识点。是非常值得认真学习与思考的章节。

共 30 节 (388分钟)

第10章 群组聊天之准备事项
好友能聊天了,那么群组该如何实现呢?本章是群组聊天的基础,有了群组信息与与群组管理等功能才能有群组聊天。在本章中着重讲解了群组功能与个人之间的关系以及客户端与服务器的实现;包括:新增群,添加群,更改群信息等功能的实现。...

共 22 节 (283分钟)

第11章 群组聊天之发送消息
群消息发送得益于服务器的消息分发功能;在本章中我们基于聊天的基础实现完善了群聊天界面,并且实现了群消息发送与接收并消费的整个流程。同时在本章节中我们完成了对群成员的管理界面实现。

共 9 节 (127分钟)

第12章 聊天扩展之发送表情
表情是聊天的一个要素,也是聊天的一个重要组成部分。纯文字上有着表情的支持将更加丰富多彩。在本章中可以学习到:1.表情基本协议定制;2.表情的基础分发;3.表情的动态解析。

共 8 节 (111分钟)

第13章 聊天扩展之发送图片
在本章中讲解了图片在聊天中的运用;最主要的是其中的图片压缩方案;服务器资源有限,只能通过优秀的压缩方案来缓解服务器压力与流量压力。

共 4 节 (43分钟)

第14章 聊天扩展之语音聊天
语音是一个点缀。但聊天有了语音后将与众不同,方便的信息交流方式才是重点。在本章中将重点讲解语音的录制-压缩与转码-写入文件-上传服务器-解析播放的相关知识点。

共 5 节 (75分钟)

第15章 慕聊IM项目总结
总结整个IM应用使用的相关技术点,数据模型设计,界面布局注意事项,群组模型与用户模型关系。群组消息消费,消息分发,消息流管理的相关知识点。同时对一些希望学习的知识点进行畅想:Socket.IO/ Websocket。

共 3 节 (39分钟)




上一篇:实战企业级项目 践行App重构之路
下一篇:2020年heima Vue音乐播放器项目【资料完整】视频教程百度网盘下载
发表于 2020-12-11 13:54:40 | 显示全部楼层
感谢宏胜资源网提供这么好的教程!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
 
VIP购买
在线客服
微信号:hszy8com
QQ:1127517575
宏胜资源【1】群
工作时间:
8:00-22:00
 

QQ|苏公网安备 32011402010784号|小黑屋|宏胜资源网-你身边的学习资料库! ( 鲁ICP备14027891号-1  

GMT+8, 2024-9-17 03:42 , Processed in 0.078522 second(s), 27 queries .

Powered by hszy8.com

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表