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

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

难度 中级
时长 35小时
学习人数 96
10.0分
¥ 466.00

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

带后台的IM即时通讯App 全程MVP手把手打造
微信、QQ、陌陌…这些在你生活中不可缺的聊天APP原理是什么?如何实现消息送达、显示消息、进而聊天发表情图片的?又是如何实现群聊天?在本课程中将带领你全面了解IM技术,了解如何搭建IM服务器实现一个简单的聊天APP;让IM技术不再神秘。

项目核心功能架构图

慕聊 - 即时通讯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开发上有深入提高的同学

MVP架构打造即时通讯APP

Android高级工程师

qiujuer

现就职于美图,曾任开源中国Android负责人,主要技术方向为Android,同时略带有.Net、 C 的气息,开发过众多项目,具有代表性的有:UPMiss,OSC众包,开源中国APP等

平时乐于技术分享,是多个开源项目的作者,包括了基础组建和Socket的相关封装以及一些工具类,极具代表性的是:Genius-Android,在Github受到了广泛好评

老师讲课细致幽默,不会一味灌输,而是以让你理解并学会知识为目的,跟随这样的老师一起学习,一定会让学有所获得

来吧,在你犹豫的时候,别人已经开始了!

环境参数

  • 技术语言 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

万事俱备 只等你来

  • pegtop陀螺

    之前有在网上买过其他视频学习,大部分的视频要么内容上马马虎虎,要么就是讲解的不够透彻,代码没有注释。但IM即时通讯项目绝对没有以上问题,老师讲解思路清晰透彻,编写代码的同时也在贯穿着讲解一些编程思想,编程模式,特别是答疑环节,当遇到问题时老师不遗余力的帮忙讲解,甚至单独远程协助,这点很意外更是惊喜,从来没有遇到过这么负责任的课程老师。本人有过一段时间的工作经验,但是项目经验和代码编写能力欠缺,对于一些编程模式和抽象封装的编程思想不足,希望通过此课程能使自己有所提高。最后愿课程大卖的同时能帮助到更多的人,同时也希望老师往后多出一些类似此项目的高价值课程,谢谢!

  • Fishyer

    app里面关于MVP讲解的很不错,项目分module、分包都很有借鉴意义,关于Activity、Fragment、RecyclerView的封装也有启发性; web里面关于数据库设计讲解的挺好的,RESTFULL规范也比较遵守,可以作为一个web开发的编码规范。

  • 刘阿瞒

    先评价下,目前看到第五章,这个课程稍微难度有点高,不过老师的代码的封装非常好,模块之间的分离以及交互都值得我们去学习,另外听老师说,这个课程准备了半年,专门请假专职录制了1个月,想想老师这种级别的开发,花那么大代价录制的课程,就这点钱就可以学到手,无疑是赚了。

查看全部14条用户评价
提问
数据加载中...
意见反馈 常见问题 APP下载
官方微信