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

带后台的IM即时通讯App 全程MVP手把手打造

Model-View-Presenter

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

难度 中级 时长 36小时55分钟 学习人数 1598 综合评分 9.97

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

¥466.00

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

Qiujuer
讲师

Android高级工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

项目核心功能架构图

慕聊 - 即时通讯APP

MVP架构打造即时通讯APP
MVP架构打造即时通讯APP

MVP设计完整的即时通讯(IM)APP

完整的IM架构设计

APP端全程使用

MVP设计模式开发

IM手机端实现

一款为你量身定做的

即时通讯APP—幕聊

IM服务端实现

聊天APP中的人、好友、群、

消息之间的设计与实现

完整的IM APP实现

涵盖了后台的编写

与部分Java8特性的讲解

做一款功能全面的聊天APP

多种形式的聊天功能

MVP架构打造即时通讯APP

发送文字

MVP架构打造即时通讯APP

发送表情

MVP架构打造即时通讯APP

语音聊天

MVP架构打造即时通讯APP

发送图片

好友,群组,信息展示等必备功能

MVP架构打造即时通讯APP

登录注册

MVP架构打造即时通讯APP

添加好友

MVP架构打造即时通讯APP

新建群组

MVP架构打造即时通讯APP

浏览消息

MVP架构打造即时通讯APP

用户编辑

项目核心技术

( MVP )客户端

网络框架-Retrofit

注解框架-Butterknife

图片框架-Glide

安卓数据库框架-Dbflow

数据存储平台-OSS

MVP架构打造即时通讯APP

服务器端

Jersey-轻量WebService框架

Hibernate-Java数据库操作框架

MySQL-数据库

Gson-数据解析框架

Tomcat-服务器

项目的开发流程

IM数据服务器选型

前后端项目初建

基础模块准备

(图片、上传)

数据库模型设计

开发APP入口

登录注册

开发聊天基础

好友,联系人

客户端封装

整个APP的数据流

实现APP单聊功能

(与好友聊天)

开发群组聊天基础

群相关接口,新建群,群列表

实现APP群组聊天

(实现多人聊天)

学员专享双重福利

MVP架构打造即时通讯APP

问答专区

讲师集中答疑

任何关于本课程的问题都以在问答区随时提问,也可在问答区和同学相互切磋,讲师会梳理同学们学习中的典型问题,进行集中答疑

源码开放

整套代码下载

课程代码完全开放给你,你可以根据所学知识自行修改代码,不断优化与升级不断丰富代码,甚至可以直接应用在实际工作中

MVP架构打造即时通讯APP

学习这门课你需要准备什么?

有Java基础,Android基础,了解过Hibernate,Retrofit,Glide等主流框架,想在Android开发上有深入提高的同学

环境参数

  • 技术语言 Java8(服务器)
  • 客户端框架 Retrofit/DbFlow/Genius/Gson
  • 服务器框架 Jersey/guava/Hibernate
  • 课程所需开发系统 MacOS/Windows
  • 环境配置 Java8, Tomcat, Android SDK
  • 数据库 MySQL:5.7.18 Workbench6.3
  • 开发工具 IDEA 2017.1, AS 2.4 Preview

万事俱备 只等你来

  • 慕粉1846274408

    好评

    学到第七章才来评价,下面简单谈下自己的感受,首先从课程的角度来说,真都是满满的干货,无论是对当下流行框架的使用讲解还是对代码的封装老师讲的都超赞,在听课的过程中老师授课的思路也是很清晰的,在遇到重点难点的时候老师也会很耐心详细的讲解,对我来说本来难懂的mvp模式变得相当容易很多,在从授课老师的角度来说,老师真的是有问必答,相当的有耐心,对于问题的分析处理也是一针见血~。希望老师以后在多录制一些这样的好课程~

  • Gzw丶

    好评

    正在听第三章最后部分的 MVP 讲解,包括其与 MVC 的区别也讲的很清晰,我刚刚看完前三章,一开始报名之前我也十分犹豫,大概是总在得到是上订阅专栏,一年 199,总觉得 466 是在要人命,报名前我觉得自己没什么必要学后台,但跟到了第二章发现写几个接口其实没有想象中那么难,而且还十分有趣。报名后发现,课程内容与答疑服务远比 466 更有价值,尤其一些封装设计的思想,我做了一年开发,发开中确实需要不少抽象的思想,用来写好代码,而不仅仅只是完成功能,答疑群中,老师耐心回答问题,这里的问题我还私下问了很多与课程无关的 Android 知识,课程中的问题老师会远程操作帮忙解决。总之,我很喜欢这门课。

  • Marsor

    好评

    第一眼就被精美的UI设计惊艳到了,色彩的搭配以及lowpoly的使用都让我眼前一亮,记得老师说过"能写出优雅程序的人 也一定懂UI",事实确实没让我失望,项目中用到的封装、设计模式等都是我以前未曾见识过的,MVP模式的使用相比我以前的项目大大减少了Activity的体积,使得代码的可扩展性以及可读性都很不错,其次数据库的设计对我也有一定的启发,总之收获满满!另外再说一句,老师非常有耐心,群里的小伙伴们的问题,老师都会一一解答。强力推荐这门课,它总会给你带来收获的!

查看全部688条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题