好文档 - 专业文书写作范文服务资料分享网站

51CTO学院-Android项目实战:基于XMPP的即时通讯(IM)客户端精讲视频课程

天下 分享 时间: 加入收藏 我要投稿 点赞

QQ/电话:400-851-9651 网址:edu.51CTO.com

Android项目实战:基于XMPP的即时通讯(IM)客户端精讲视频课程

课程目标

本课程将让读者掌握Openfire的设置方法,以及如何使用asmack开发基于XMPP的Android聊天客户端。

适用人群

需要提高实战能力的Android程序员

课程简介

XMPP是一种非常流行的即时通讯协议,类似于QQ,只不过时开源的。基于XML的一种通信协议。 课程目标:

本课程使用asmack、openfire等开源Library和软件实现一款基于Android的即时通讯软件。该软件支持普通的文本聊天,文件传输、群聊等功能。并且自己用openfire搭建服务端,通过本课程的学习,学员完全可以自己搭建和编写一个完全属于自己的IM聊天系统。在局域网和Internet都可以,只要自己有一个可访问的服务器即可。

本课程同时还介绍了XMPP的基本原理和实现方法。通过本课程的学习,学员不仅能掌握过硬的Android开发技术,还能在面试使显呗一把,为求职面试加分!

适合对象:

1. 有Android基础,但缺乏项目实战经验的同学

2. 即将毕业的大学生,急于积累项目经验,但又苦于找不到实习机会的同学 3. 想了解一个完整的IM的开发过程的编程爱好者 4. 想深入学习Android高级开发的同学

学习条件:

本课程要求有Java和Android基础。如果同学没有这方面的基础,可以继续关注后续的基础课程。

第一章 Android聊天客户端简介

6课时 58分钟

1

XMPP简介 [免费观看]

14分钟

本讲主要结束了XMPP的基本概念和工作原理,以及基于XMPP的客户端软件、服务端软件和library。尤其是asmack和openfire。

QQ/电话:400-851-9651 网址:edu.51CTO.com

2

基于XMPP的Android聊天客户端功能演示 [免费观看]

9分钟

本讲主要介绍了基于XMPP的Android聊天客户端的功能,并进行了核心功能演示。

3

OpenFire和Spark的安装和使用(Windows版) [免费观看]

13分钟

本讲主要介绍了windows版openfire和spark的安装和使用方法。

4

OpenFire和Spark的安装和使用(Mac OS X版) [免费观看]

3分钟

5

ASpark工程结构简介 [免费观看]

5分钟

本讲主要介绍了App的工程结构,以及Android Studio和Eclipse工程有什么不同。

6

开发前的准备工作 [免费观看]

11分钟

本讲会使用Android Studio创建一个ChatClient工程,该工程就是Android聊天客户端的工程,并引用了asmack library。这个library请在资料中下载。 在做准备工作的同时,还介绍了如何让Android模拟器运行得更快,要知详情,请看视频吧。

第二章 用户登录

6课时 1小时37分钟

7

QQ/电话:400-851-9651 网址:edu.51CTO.com 登录功能实现(1):创建登录窗口 [免费观看]

9分钟

本讲会创建一个登录窗口,并让程序首先运行登录窗口,然后点击登录按钮后,进入主窗口,并关闭登录窗口。

8

登录功能实现(2):登录界面布局 [免费观看]

26分钟

本讲主要实现了登录界面的布局。

9

登录功能实现(3):连接聊天服务器 [免费观看]

9分钟

在登录、聊天等操作之前,客户端都需要首先连接到聊天服务器,本讲将会介绍如何让客户端了解到聊天服务器,并返回XMPPConnection对象。

10

登录功能实现(4):存储登录信息 [免费观看]

13分钟

由于登录信息可能在任何地方使用,所以这里需要将登录信息(主要是用户名、密码、服务器IP)保存到全局对象中,以便随时获取这些信息。

11

登录功能实现(5):登录聊天服务器 [免费观看]

15分钟

本讲会通过asmack api登录聊天服务器。

12

51CTO学院-Android项目实战:基于XMPP的即时通讯(IM)客户端精讲视频课程

QQ/电话:400-851-9651网址:edu.51CTO.comAndroid项目实战:基于XMPP的即时通讯(IM)客户端精讲视频课程课程目标本课程将让读者掌握Openfire的设置方法,以及如何使用asmack开发基于XMPP的Android聊天客户端。适用人
推荐度:
点击下载文档文档为doc格式
3ytvf9gfdb6b8vf014dn
领取福利

微信扫码领取福利

微信扫码分享