简洁XMPP
===========
# **简洁XMPP Android 客户端项目简析** #
*注:本文假设你已经有Android开发环境*
启动Eclipse,点击菜单新建一个Android工程,然后将本项目代码覆盖过去,请确保你当前的Android SDK是最新版。<br>
如果编译出错,请修改项目根目录下的 project.properties 文件。<br>
推荐使用Android 4.0 以上版本的SDK,请使用JDK1.6编译:
> target=android-18
**本项目采用 GPL 授权协议,欢迎大家在这个基础上进行改进,并与大家分享。**
下面将简单的解析下项目:
## **一、项目的目录结构** ##
> 根目录<br>
> ├ src<br>
> ├ libs<br>
> ├ res<br>
> ├ AndroidManifest.xml<br>
> ├ LICENSE.txt<br>
> ├ proguard.cfg<br>
> └ project.properties<br>
**1、src目录**<br>
src目录用于存放项目的包及java源码文件。
下面是src目录的子目录:
> src<br>
> ├ com.way.activity<br>
> ├ com.way.adapter<br>
> ├ com.way.app<br>
> ├ com.way.db<br>
> ├ com.way.exception<br>
> ├ com.way.fragment<br>
> ├ com.way.service<br>
> ├ com.way.smack<br>
> ├ com.way.ui.xx<br>
> └ com.way.util<br>
- 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目录**<br>
libs目录用于存放项目引用到的jar包文件。
下面是libs目录里的jar包文件:
> libs<br>
> ├ android-support-v4.jar<br>
> ├ asmack-android-6.jar<br>
> └ nineoldandroids-2.4.0.jar<br>
- android-support-v4.jar — Android V4支持包
- asmack-android-6.jar — Android Xmpp支持包
- nineoldandroids-2.4.0.jar — Android nine动画支持包
**3、res目录**<br>
res目录用于存放项目的图片、布局、样式等资源文件。
下面是res目录的子目录:
> res<br>
> ├ anim<br>
> ├ color<br>
> ├ drawable<br>
> ├ drawable-hdpi<br>
> ├ drawable-xdpi<br>
> ├ layout<br>
> ├ raw<br>
> ├ values<br>
> ├ values-hdpi<br>
> ├ values-ldpi<br>
> ├ values-mdpi<br>
> └ values-xhdpi<br>
- anim — 动画效果
- color — 颜色
- drawable/drawable-hdpi/drawable-xhdpi — 图标、图片
- layout — 界面布局
- raw — 通知音和changelog.txt
- values — 语言包、风格主题和尺寸
- xml — 系统设置
**4、AndroidManifest.xml**<br>
AndroidManifest.xml用于设置应用程序的版本、主题、用户权限及注册Activity等。
## 联系我
way:
* [邮箱](mailto:way.ping.li@gmail.com "给我发邮件")
* [博客](http://blog.csdn.net/way_ping_li/article/details/17385379 "CSDN博客")
## 测试截图
![Screenshot 1](http://git.oschina.net/way/XMPP/raw/master/Screenshot/1.jpg "Screenshot 1")
![Screenshot 2](http://git.oschina.net/way/XMPP/raw/master/Screenshot/2.jpg "Screenshot 2")
![Screenshot 3](http://git.oschina.net/way/XMPP/raw/master/Screenshot/3.jpg "Screenshot 3")
![Screenshot 4](http://git.oschina.net/way/XMPP/raw/master/Screenshot/4.jpg "Screenshot 4")
![Screenshot 5](http://git.oschina.net/way/XMPP/raw/master/Screenshot/5.jpg "Screenshot 5")
![Screenshot 6](http://git.oschina.net/way/XMPP/raw/master/Screenshot/6.jpg "Screenshot 6")
![Screenshot 7](http://git.oschina.net/way/XMPP/raw/master/Screenshot/7.jpg "Screenshot 7")
![Screenshot 8](http://git.oschina.net/way/XMPP/raw/master/Screenshot/8.jpg "Screenshot 8")
![Screenshot 9](http://git.oschina.net/way/XMPP/raw/master/Screenshot/9.jpg "Screenshot 9")
![Screenshot 10](http://git.oschina.net/way/XMPP/raw/master/Screenshot/10.jpg "Screenshot 10")
![Screenshot 11](http://git.oschina.net/way/XMPP/raw/master/Screenshot/11.jpg "Screenshot 11")
![Screenshot 12](http://git.oschina.net/way/XMPP/raw/master/Screenshot/12.jpg "Screenshot 12")
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
XMPP.zip_XMPP即时通信_aioxmpp_xmpp _xmpp qq_即时通讯 (554个子文件)
.gitignore 299B
asmack-android-6.jar 1.21MB
android-support-v4.jar 473KB
nineoldandroids-2.4.0.jar 108KB
ViewDragHelper.java 52KB
PullToRefreshBase.java 45KB
SmackImpl.java 36KB
CustomViewAbove.java 30KB
SlidingMenu.java 27KB
MainActivity.java 27KB
Switch.java 23KB
SlidingLayer.java 22KB
SwipeListViewTouchListener.java 21KB
CirclePageIndicator.java 18KB
CirclePageIndicator.java 18KB
ChatActivity.java 18KB
SwipeBackLayout.java 17KB
XXService.java 17KB
SwipeListView.java 15KB
PullToRefreshAdapterViewBase.java 14KB
RosterAdapter.java 12KB
CustomViewBehind.java 12KB
LoadingLayout.java 12KB
QuickAction.java 11KB
SettingsFragment.java 10KB
MsgListView.java 10KB
LoginActivity.java 10KB
IphoneTreeView.java 9KB
RosterProvider.java 9KB
ChangeLog.java 9KB
IPullToRefresh.java 8KB
OverscrollHelper.java 8KB
ChatProvider.java 8KB
XXApp.java 7KB
CustomDialog.java 6KB
CrashHandler.java 6KB
SlidingActivityHelper.java 6KB
RecentChatAdapter.java 6KB
BaseService.java 5KB
IndicatorLayout.java 5KB
RecentChatFragment.java 5KB
FlipLoadingLayout.java 4KB
ChatAdapter.java 4KB
BaseSlidingFragmentActivity.java 4KB
PullDoorView.java 4KB
BounceScrollView.java 4KB
SwipeBackActivityHelper.java 4KB
XMPPHelper.java 4KB
RotateLoadingLayout.java 3KB
PullToRefreshScrollView.java 3KB
FacePageAdeapter.java 3KB
ActionItem.java 3KB
XListViewFooter.java 3KB
PreferenceUtils.java 3KB
AddRosterItemDialog.java 3KB
PopupWindows.java 3KB
GroupNameView.java 3KB
MsgHeader.java 3KB
Smack.java 2KB
SwipeListViewListener.java 2KB
T.java 2KB
SlidingActivityBase.java 2KB
FaceAdapter.java 2KB
ViewCompat.java 2KB
PreferenceConstants.java 2KB
DialogUtil.java 2KB
PageIndicator.java 2KB
PageIndicator.java 2KB
LoadingLayoutProxy.java 2KB
XXBroadcastReceiver.java 2KB
ILoadingLayout.java 2KB
TouchDispatchView.java 1KB
L.java 1KB
FeedBackActivity.java 1KB
EmptyViewMethodAccessor.java 1KB
SwipeBackActivity.java 1KB
TimeUtil.java 1KB
SplashActivity.java 1KB
NoScrollScrollView.java 974B
BaseSwipeListViewListener.java 904B
NetUtil.java 903B
StatusMode.java 881B
BaseActivity.java 751B
AboutActivity.java 640B
SwipeBackActivityBase.java 423B
Utils.java 326B
Util.java 275B
XXException.java 269B
XXAdressMalformedException.java 209B
FragmentCallBack.java 173B
IConnectionStatusCallback.java 146B
1.jpg 168KB
11.jpg 140KB
10.jpg 103KB
8.jpg 93KB
7.jpg 76KB
2.jpg 75KB
12.jpg 69KB
6.jpg 67KB
3.jpg 58KB
共 554 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
alvarocfc
- 粉丝: 105
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功