109 Star 215 Fork 82

亮亮1993 / WeChat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.64 KB
一键复制 编辑 原始数据 按行查看 历史
亮亮1993 提交于 2016-09-17 16:35 . Update README.md

仿微信客户端

功能动画演示:

输入图片说明

项目运行方式 :

  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);
Android
1
https://gitee.com/yeliangliang/WeChat.git
git@gitee.com:yeliangliang/WeChat.git
yeliangliang
WeChat
WeChat
master

搜索帮助