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即时通讯)