# XMPP
**Repository Path**: treejames/XMPP
## Basic Information
- **Project Name**: XMPP
- **Description**: Android基于Xmpp的即时通讯
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 412
- **Created**: 2014-07-17
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
简洁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.util
- com.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.jar
- android-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-xhdpi
- anim — 动画效果
- color — 颜色
- drawable/drawable-hdpi/drawable-xhdpi — 图标、图片
- layout — 界面布局
- raw — 通知音和changelog.txt
- values — 语言包、风格主题和尺寸
- xml — 系统设置
**4、AndroidManifest.xml**
AndroidManifest.xml用于设置应用程序的版本、主题、用户权限及注册Activity等。
## 联系我
way:
* [邮箱](mailto:way.ping.li@gmail.com "给我发邮件")
* [博客](http://blog.csdn.net/way_ping_li/article/details/17385379 "CSDN博客")
## 测试截图











