java xmpp即时通讯_Android基于Xmpp的即时通讯
简洁XMPP Android 客户端项目简析
注:本文假设你已经有Android开发环境
启动Eclipse,点击菜单新建一个Android工程,然后将本项目代码覆盖过去,请确保你当前的Android SDK是最新版。
如果编译出错,请修改项目根目录下的 project.properties 文件。
推荐使用Android 4.0 以上版本的SDK,请使用JDK1.6编译:target=android-18
本项目采用 GPL 授权协议,欢迎大家在这个基础上进行改进,并与大家分享。
下面将简单的解析下项目:
一、项目的目录结构根目录
├ src
├ libs
├ res
├ AndroidManifest.xml
├ LICENSE.txt
├ proguard.cfg
└ project.properties
1、src目录
src目录用于存放项目的包及java源码文件。
下面是src目录的子目录:src
├ com.way.activity
├ com.way.adapter
├ com.way.app
├ com.way.db
├ com.way.exception
├ com.way.fragment
├ com.way.service
├ com.way.smack
├ com.way.ui.xx
└ com.way.utilcom.way.activity — APP所有的Activity包
com.way.adapter — APP所有的适配器包
com.way.app — APP启动及管理包
com.way.db — APP数据库包
com.way.exception — APP所有自定义异常包
com.way.fragment — APP所有Fragment包
com.way.service — APP关键服务包
com.way.smack — APP对asmack.jar部分功能重新抽取封装包
com.way.ui.xx — APP第三方控件包,“xx”代表所有控件
com.way.util — APP通用工具包
2、libs目录
libs目录用于存放项目引用到的jar包文件。
下面是libs目录里的jar包文件:libs
├ android-support-v4.jar
├ asmack-android-6.jar
└ nineoldandroids-2.4.0.jarandroid-support-v4.jar — Android V4支持包
asmack-android-6.jar — Android Xmpp支持包
nineoldandroids-2.4.0.jar — Android nine动画支持包
3、res目录
res目录用于存放项目的图片、布局、样式等资源文件。
下面是res目录的子目录:res
├ anim
├ color
├ drawable
├ drawable-hdpi
├ drawable-xdpi
├ layout
├ raw
├ values
├ values-hdpi
├ values-ldpi
├ values-mdpi
└ values-xhdpianim — 动画效果
color — 颜色
drawable/drawable-hdpi/drawable-xhdpi — 图标、图片
layout — 界面布局
raw — 通知音和changelog.txt
values — 语言包、风格主题和尺寸
xml — 系统设置
4、AndroidManifest.xml
AndroidManifest.xml用于设置应用程序的版本、主题、用户权限及注册Activity等。
java xmpp即时通讯_Android基于Xmpp的即时通讯相关推荐
- java xmpp即时通讯_基于XMPP协议即时通讯工具开发总结
一.概要 转眼毕业了,毕业设计的课题是"基于XMPP协议的通讯工具",开发平台式android,实现了基本的离线消息,文字聊天,表情聊天,文件传输,语音聊天的功能. 本文主要介绍开 ...
- java okhttp下载图片_Android基于OkHttp实现下载和上传图片
本文实例为大家分享了OkHttp实现下载图片和上传图片的具体代码,供大家参考,具体内容如下 MainActivity.java public class MainActivity extends Ap ...
- 基于XMPP协议的手机多方多端即时通讯方案
原文地址为: 基于XMPP协议的手机多方多端即时通讯方案 基于XMPP协议的手机多方多端即时通讯方案 目 录 基于XMPP协议的手机多方多端即时通讯方案...................... ...
- java xmpp协议_GitHub - zhengzhi530/xmpp: 基于Xmpp协议的即时通讯社交软件(客户端+服务端)...
yyquan 开源一个自己去年写的基于Xmpp协议的即时通讯社交软件 (客户端+服务端) 本项目仅供参考,对于正在学习Xmpp以及javaweb后台的同学,可以看一下. 做这个项目纯属个人兴趣爱好,所 ...
- Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案
目 录 基于XMPP协议的手机多方多端即时通讯方案................................................................. 1 目 录 ...
- java smack jar_Smack:一个开源的XMPP用于即时通讯的客户端类库
原标题:Smack:一个开源的XMPP用于即时通讯的客户端类库 本资源由 伯乐在线- oneDay整理,您也想贡献一份力量?欢迎加入我们 » Smack是一个用于和XMPP服务器通信的类库,可以实现即 ...
- Android学习笔记--基于XMPP的即时通讯
一.常见即时通讯实现 socket openfire+asmack 环信 信鸽 融云 二.XMPP优势 1. 开放性 XMPP协议是自由.开放.公开的,并且易于了解.而且在客户端.服务器.组件.源码库 ...
- android基于xmpp的即时通讯应用
xmpp是一个通信协议.因为这是个开放的协议,为了节俭开发成本,很多即时应用都采用了这个协议.Android上最常用的组合asmack +openfire.Asmack是smack的android版, ...
- 基于XMPP协议的Android即时通信系
2019独角兽企业重金招聘Python工程师标准>>> 以前做过一个基于XMPP协议的聊天社交软件,总结了一下.发出来. 设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过 ...
- 【总结】开发基于XMPP协议的通讯工具
转载请注明出处:http://blog.csdn.net/chziroy/article/details/30047889 初学android,做了一个基于XMPP协议的即时通讯工具,实现了基本的文字 ...
最新文章
- java实时获取android网速_获取Android网速的另一种方法
- 创建springboot出现error:connection timed out创建springboot报错显示连接超时解决方案
- JavaScript对象和数组
- 什么?ES6 中还有 Tail Calls!
- ABAP并发编程到底能提高多少性能
- 【计蒜客 - 蓝桥训练】欧拉函数(数学,数论,模板)
- vue怎么vw布局好用_vue cli3项目的pc自适应布局_vw
- C语言物流管理运输系统
- linux在虚拟机添加一块10,redhat linux 虚拟机如何增加一块虚拟硬盘
- 《Dreamweaver CS6 完全自学教程》笔记 第九章:插入多媒体对象
- 使用H-lua框架制作魔兽争霸地图(3-物编-物品篇1)
- Ring buffer streaming in general - how to imple...
- e430c更换光盘托架_如何处理PC上未使用的光盘驱动器托架
- java嵌套条件运算符_java条件运算符的嵌套使用
- MIP 和 MinIP
- C语言中 编译预处理命令的作用有哪些,C语言系列——预处理命令
- 相关向量机(RVM)
- 班级文化建设计算机专业,云计算背景下计算机专业三二段学生班级文化建设研究①...
- 二十六:策略模式:灵活的决策力
- C语言,后门程序,C++映像劫持后门实例分析