项目实战

    今日:26691| 主题:1162
收藏本版 (387)
发表新帖
打印 上一主题 下一主题

[移动开发] [百度网盘]全程MVP手把手 打造IM即时通讯Android APP

[复制链接]
跳转到指定楼层
楼主
admin 发表于 2018-2-12 10:10:23
79537 41

  • 第1章 课程项目整体概述

    简单介绍课程适应人群以及主要的实现方案和课程的分节说明;除此之外展示APP使用效果同时了解IM相关协议并对比现有的IM实现方案。当然现如今IM已经不是一个APP而是一个SDK,趋近于嵌入到任何APP中使用;这也是IM推送聊天技术的主要使用场景。...


  • 第2章 推送和存储平台准备

    这一章是推送方案的基础,在本章中选取了第三方平台以及文件存储平台。推送平台负责消息的送达,而OSS存储服务负责资源文件的存储与访问工作。


  • 第3章 项目前后端项目搭建与准备

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


  • 第4章 客户端基础模块准备

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


  • 第5章 项目数据库模型设计

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


  • 第6章 用户注册登录与信息完善

    APP的入口就是登录与注册,在本章节中完善了登录与注册模块,同时完成了用户登录注册后完善个人信息的功能;其中首次体验了服务器端数据库Model的使用,这是一个好的开端。


  • 第7章 好友新增与管理功能实现

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


  • 第8章 客户端数据操作难点与解决方案

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


  • 第9章 聊天之单聊功能开发

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


  • 第10章 群组聊天之准备事项

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


  • 第11章 群组聊天之发送消息

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


  • 第12章 聊天扩展之发送表情

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


  • 第13章 聊天扩展之发送图片

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


  • 第14章 聊天扩展之语音聊天

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


  • 第15章 慕聊IM项目总结

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


  • 下载地址:

    游客,如果您要查看本帖隐藏内容请回复



吾爱编程网 - 免责声明
1、吾爱编程网为非营利性网站,全站所有资料仅供网友个人学习使用,禁止商用
2、本站所有文档、视频、书籍等资料均由网友分享,本站只负责收集不承担任何技术及版权问题
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除下载链接并致以最深的歉意
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
5、一经注册为本站会员,一律视为同意网站规定,本站管理员及版主有权禁止违规用户
6、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和吾爱编程网的同意
7、吾爱编程网管理员和版主有权不事先通知发贴者而删除本文




上一篇:仿淘宝客户端电商平台
下一篇:Android 5.0+高级动画开发 矢量图动画 轨迹动画 路径变换
收藏
收藏1
支持
支持
反对
反对
回复

使用道具 举报

沙发
longzhileixue 发表于 2018-2-12 12:20:38
谢谢分享。好好学习
回复

使用道具 举报

板凳
2370372168 发表于 2018-2-18 22:49:26
聊天不错 , 有用
回复

使用道具 举报

地板
jiayibingding 发表于 2018-3-1 15:40:05
全程 MVP 手把手 打造 IM 即时通讯 Android APP
回复

使用道具 举报

5#
hym3009 发表于 2018-3-4 20:40:54
全程MVP手把手 打造IM即时通讯Android APP
回复

使用道具 举报

6#
sheldon-dong 发表于 2018-3-27 14:33:36
全程MVP手把手 打造IM即时通讯Android APP
回复

使用道具 举报

7#
aa100332122 发表于 2018-3-27 21:59:04
打造IM即时通讯Android APP
回复

使用道具 举报

8#
star 发表于 2018-4-10 15:55:37
非常好好好
回复

使用道具 举报

9#
Scartstol 发表于 2018-4-17 22:23:16
666666666666666666666666666
回复

使用道具 举报

10#
hsq199106 发表于 2018-4-20 15:39:01
12345678900
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

返回顶部 返回列表

平台简介

吾爱编程网:http://www.52pg.net/是IT技能学习交流平台,我们提供了丰富的移动端开发、php开发、web前端开发、android开发、Java开发、Python开发、大数据开发、区块链开发、人工智能开发以及html5等大量的实战视频教程资源。(如果我们有侵犯了您权益的资源请联系我们删除)

点击这里给我发消息|Archiver|手机版|小黑屋|站点地图|吾爱编程  |网站地图

Powered by Discuz! X3.2??? 2017-2020 Comsenz Inc.??吾爱编程网