实战 \全程MVP手把手 打造IM即时通讯Android APP

全程MVP手把手 打造IM即时通讯Android APP

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

全程MVP手把手 打造IM即时通讯Android APP

全程MVP手把手 打造IM即时通讯Android APP
微信、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

万事俱备 只等你来

  • 慕粉1725179341

    满分满分满分!!!客观上来说这是全穆慕课最大的实战课程,主观上来说老师可能是全慕课最负责任的老师!老师的每一行代码都充斥着他对各种设计模式的理解。老师经常会花很大的功夫写了很多代码最后却只实现了很小的功能,这是在为以后程序的扩展性做准备,老师会告诉我们这里为什么要这样设计,为什么这样设计能降低代码的耦合度。对JAVA基础的要求也不低。每天老师都会在群里回答每一个人的问题,每个人的问题都会回答。唯一不足的是我的水准太差了,很多地方都不能理解,只能照抄一遍。最近有时间的话肯定要再刷一遍课程!

  • blackC

    之前也用xmpp做过im的小项目,但老师这里是采用的新的思路,能学到很多东西。老师讲课非常的详细,讲了很多的细节,包括一些项目环境的配置,特别是对一些新手同学和不太熟悉后台开发的同学来说会比较友好。老师代码注释也很详细,接口封装的好,课程中对MVP架构有比较详细的讲解。在群里面,老师答疑也很又耐心,比较简单的问题也会一一解答。老师很好说话,为人nice。

  • 百年叔叔

    之前写项目都是有着现成的框架,然后我们再进行开发。这个项目是从0开始带着你搭建框架,封装组件,非常不错的课程。物有所值,学完了Android大部门功能都能实现了,关键这个还有后台。很厉害的课程

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