简洁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的即时通讯相关推荐

  1. java xmpp即时通讯_基于XMPP协议即时通讯工具开发总结

    一.概要 转眼毕业了,毕业设计的课题是"基于XMPP协议的通讯工具",开发平台式android,实现了基本的离线消息,文字聊天,表情聊天,文件传输,语音聊天的功能. 本文主要介绍开 ...

  2. java okhttp下载图片_Android基于OkHttp实现下载和上传图片

    本文实例为大家分享了OkHttp实现下载图片和上传图片的具体代码,供大家参考,具体内容如下 MainActivity.java public class MainActivity extends Ap ...

  3. 基于XMPP协议的手机多方多端即时通讯方案

    原文地址为: 基于XMPP协议的手机多方多端即时通讯方案 基于XMPP协议的手机多方多端即时通讯方案 目   录 基于XMPP协议的手机多方多端即时通讯方案...................... ...

  4. java xmpp协议_GitHub - zhengzhi530/xmpp: 基于Xmpp协议的即时通讯社交软件(客户端+服务端)...

    yyquan 开源一个自己去年写的基于Xmpp协议的即时通讯社交软件 (客户端+服务端) 本项目仅供参考,对于正在学习Xmpp以及javaweb后台的同学,可以看一下. 做这个项目纯属个人兴趣爱好,所 ...

  5. Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案

    目   录 基于XMPP协议的手机多方多端即时通讯方案................................................................. 1 目   录 ...

  6. java smack jar_Smack:一个开源的XMPP用于即时通讯的客户端类库

    原标题:Smack:一个开源的XMPP用于即时通讯的客户端类库 本资源由 伯乐在线- oneDay整理,您也想贡献一份力量?欢迎加入我们 » Smack是一个用于和XMPP服务器通信的类库,可以实现即 ...

  7. Android学习笔记--基于XMPP的即时通讯

    一.常见即时通讯实现 socket openfire+asmack 环信 信鸽 融云 二.XMPP优势 1. 开放性 XMPP协议是自由.开放.公开的,并且易于了解.而且在客户端.服务器.组件.源码库 ...

  8. android基于xmpp的即时通讯应用

    xmpp是一个通信协议.因为这是个开放的协议,为了节俭开发成本,很多即时应用都采用了这个协议.Android上最常用的组合asmack +openfire.Asmack是smack的android版, ...

  9. 基于XMPP协议的Android即时通信系

    2019独角兽企业重金招聘Python工程师标准>>> 以前做过一个基于XMPP协议的聊天社交软件,总结了一下.发出来. 设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过 ...

  10. 【总结】开发基于XMPP协议的通讯工具

    转载请注明出处:http://blog.csdn.net/chziroy/article/details/30047889 初学android,做了一个基于XMPP协议的即时通讯工具,实现了基本的文字 ...

最新文章

  1. java实时获取android网速_获取Android网速的另一种方法
  2. 创建springboot出现error:connection timed out创建springboot报错显示连接超时解决方案
  3. JavaScript对象和数组
  4. 什么?ES6 中还有 Tail Calls!
  5. ABAP并发编程到底能提高多少性能
  6. 【计蒜客 - 蓝桥训练】欧拉函数(数学,数论,模板)
  7. vue怎么vw布局好用_vue cli3项目的pc自适应布局_vw
  8. C语言物流管理运输系统
  9. linux在虚拟机添加一块10,redhat linux 虚拟机如何增加一块虚拟硬盘
  10. 《Dreamweaver CS6 完全自学教程》笔记 第九章:插入多媒体对象
  11. 使用H-lua框架制作魔兽争霸地图(3-物编-物品篇1)
  12. Ring buffer streaming in general - how to imple...
  13. e430c更换光盘托架_如何处理PC上未使用的光盘驱动器托架
  14. java嵌套条件运算符_java条件运算符的嵌套使用
  15. MIP 和 MinIP
  16. C语言中 编译预处理命令的作用有哪些,C语言系列——预处理命令
  17. 相关向量机(RVM)
  18. 班级文化建设计算机专业,云计算背景下计算机专业三二段学生班级文化建设研究①...
  19. 二十六:策略模式:灵活的决策力
  20. C语言,后门程序,C++映像劫持后门实例分析

热门文章

  1. K3路由器官改V2.1D设置定时重启
  2. ActiveMQ 下载与安装
  3. AVR单片机教程——DAC
  4. avr单片机教程 csdn_从古老的attiny85升级到新的AVR 1系列attiny412教程
  5. 采用H264编码视频的参数设定
  6. Matlab之字体风格修饰
  7. 《麦肯锡方法》读书笔记21
  8. python工厂模式和单例模式_python之单例模式和工厂模式
  9. JavaEE实现图书管理系统
  10. 《Maya 2009高手之路》-115网盘下载