本课程将全程手把手,带你运用MVP架构,封装思想以及当下主流的技术框架开发一款功能全面的聊天APP(客户端+服务端),让你系统学习IM技术,并拥有一款高质量的APP,最终顺利的将IM技术落地,应用到实际项目中。
完整的IM架构设计
APP端全程使用
MVP设计模式开发
IM手机端实现
一款为你量身定做的
即时通讯APP—幕聊
IM服务端实现
聊天APP中的人、好友、群、
消息之间的设计与实现
完整的IM APP实现
涵盖了后台的编写
与部分Java8特性的讲解
多种形式的聊天功能
发送文字
发送表情
语音聊天
发送图片
好友,群组,信息展示等必备功能
登录注册
添加好友
新建群组
浏览消息
用户编辑
( MVP )客户端
网络框架-Retrofit
注解框架-Butterknife
图片框架-Glide
安卓数据库框架-Dbflow
数据存储平台-OSS
服务器端
Jersey-轻量WebService框架
Hibernate-Java数据库操作框架
MySQL-数据库
Gson-数据解析框架
Tomcat-服务器
IM数据服务器选型
前后端项目初建
基础模块准备
(图片、上传)
数据库模型设计
开发APP入口
登录注册
开发聊天基础
好友,联系人
客户端封装
整个APP的数据流
实现APP单聊功能
(与好友聊天)
开发群组聊天基础
群相关接口,新建群,群列表
实现APP群组聊天
(实现多人聊天)
问答专区
讲师集中答疑
任何关于本课程的问题都以在问答区随时提问,也可在问答区和同学相互切磋,讲师会梳理同学们学习中的典型问题,进行集中答疑
源码开放
整套代码下载
课程代码完全开放给你,你可以根据所学知识自行修改代码,不断优化与升级不断丰富代码,甚至可以直接应用在实际工作中
有Java基础,Android基础,了解过Hibernate,Retrofit,Glide等主流框架,想在Android开发上有深入提高的同学
慕粉1725179341
好评
满分满分满分!!!客观上来说这是全穆慕课最大的实战课程,主观上来说老师可能是全慕课最负责任的老师!老师的每一行代码都充斥着他对各种设计模式的理解。老师经常会花很大的功夫写了很多代码最后却只实现了很小的功能,这是在为以后程序的扩展性做准备,老师会告诉我们这里为什么要这样设计,为什么这样设计能降低代码的耦合度。对JAVA基础的要求也不低。每天老师都会在群里回答每一个人的问题,每个人的问题都会回答。唯一不足的是我的水准太差了,很多地方都不能理解,只能照抄一遍。最近有时间的话肯定要再刷一遍课程!
blackC
好评
之前也用xmpp做过im的小项目,但老师这里是采用的新的思路,能学到很多东西。老师讲课非常的详细,讲了很多的细节,包括一些项目环境的配置,特别是对一些新手同学和不太熟悉后台开发的同学来说会比较友好。老师代码注释也很详细,接口封装的好,课程中对MVP架构有比较详细的讲解。在群里面,老师答疑也很又耐心,比较简单的问题也会一一解答。老师很好说话,为人nice。
百年叔叔
好评
之前写项目都是有着现成的框架,然后我们再进行开发。这个项目是从0开始带着你搭建框架,封装组件,非常不错的课程。物有所值,学完了Android大部门功能都能实现了,关键这个还有后台。很厉害的课程
如无法下载使用图片另存为
下载海报选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题