1 Star 0 Fork 82

moranapp / WeChat

forked from 中华田园人 / WeChat 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

仿微信客户端

功能动画演示:

输入图片说明

项目运行方式 :

  1. 搭建openfire服务器:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html

  2. 下载Smack开发包(工程中已包含smack-4.1.3开发包)

  3. 更改com.ll.wechat.base.app.Constant中的SERVICE_NAME以及IP,前者为服务器名称,后者为本机服务器的ip地址。

  4. 注释掉com.ll.wechat.base.app.App中的

    `LeakCanary.install(this);`

    因为这个内存泄漏检测的初始化,leankcanary包没有导入前注释掉这句代码才能运行。

  5. 项目引用了facebook推出的fresco库,性能体验比UniversityImageLoader强大多了。具体引用方式请看fresco的官方文档(有中文版哦。)http://www.fresco-cn.org/

6.引用完毕,添加好友需要在管理后台进行,run now...

当前已完成功能:

  1. 登录页面+登录功能+微信主页面;
  2. 通讯录页面+获取通讯录列表;
  3. 内存泄露检测;
  4. 好友列表点击查看好友信息详情界面;
  5. 聊天功能(缺乏美工,UI不完善);
  6. 聊天记录的本地存储和读取;
  7. 上传头像、更改昵称、修改性别;
  8. 获取离线消息;
  9. 添加了发送和接收emoji表情功能;
  10. 添加好友功能(多次测试发现smack4.1.3有无法实现通过验证来添加好友的bug);

空文件

简介

Openfire+Smack+Spark实现Android端的即时通讯APP(仿微信)。 功能已基本实现完毕,本项目基于Smack 4.1.3,这个版本的smack有很大的改动,网上的Demo很少,基本都是查看API实现的。 展开 收起
Android
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Android
1
https://gitee.com/moranapp/WeChat.git
git@gitee.com:moranapp/WeChat.git
moranapp
WeChat
WeChat
master

搜索帮助

14c37bed 8189591 565d56ea 8189591