发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
1
前言
2
已实现的功能
1. 消息界面
消息列表(新会话加入,DB)
消息侧滑删除
好友搜索(支持模糊查询)
更多菜单(可动态定制items)
2. 通讯录界面
好友列表(分组算法、DB)
好友搜索
好友资料(UI抽象模板),资料设置UI(使用设置类UI模板)
新的朋友(读取手机联系人信息)
群聊(UI,DB)
标签(UI,逻辑)
3. 发现界面(使用菜单类UI模板)
好友圈(整体架构,部分UI)
扫一扫(UI,二维码扫描,条形码扫描)
摇一摇UI
漂流瓶UI
购物、游戏(封装WebView)
4. 我界面(使用菜单类UI模板)
个人信息(使用设置类UI模板)
表情(UI、网络请求、下载、管理)
设置(抽象设置类UI通用模板)
字体大小
聊天背景
我的表情
清空聊天记录
5. 聊天界面
聊天输入框
消息展示视图
文字消息
图片消息
表情消息
语音消息
聊天键盘
表情键盘(动态增删表情包)
更多键盘
聊天记录存储(DB)
3
第三方库
Masonry:自动布局框架,简洁高效
FMDB:sqlite数据库管理框架
AFNetworking:网络请求
SDWebImage:网络图片下载、缓存
MJExtension:JSON - Model互转框架,高效低耦合
MJRefresh:下拉刷新,上拉加载更多,继承简单
CocoaLumberjack:日志分级、本地化
MWPhotoBrowser:图片选择器
SVProgressHUD:进度提示框
4
效果展示
首页
通讯录
聊天
朋友圈
发现
5
最后
该项目目前已经开源。作者也在对功能进行完成,后续包括视频消息、地理位置消息、好友点赞和回复,聊天模块抽离也在实现中。如果你觉得该项目不错,自己有能力的话,也可以去项目下贡献些自己的力量。
好了,需要的小伙伴,
来自: 黄爸爸好 > 《业务》
0条评论
发表
请遵守用户 评论公约
我分享的APP,有好多都是从这里诞生的
我分享的APP,有好多都是从这里诞生的。简单来说,Fusion App是一款可以制作App的App,在这款应用中你不需要多么丰富的开发知识,可能你...
微信使用知识和技巧(一),再找不到这么详细的!果断收藏
这里我们顺便讲一下转发,当我们对一条消息(可以是图片、文字等消息,语音消息不能转发)长按的时候,弹出菜单里面有一个转发选项,点...
钉钉怎样设置顶
钉钉怎样设置顶。很多朋友使用钉钉的时候,不知道怎么设置顶,今天小编给大家分享钉钉佘志定的操作方法。第一步,进入钉钉,找到钉钉页...
介绍两种在微信里直接编辑图片加文字方法
找回WIN8开始菜单
找回WIN8开始菜单 刚装上win8系统的电脑用户,很多都不习惯Metro UI界面,想使用像win7系统那样的开始菜单,其实不难,可以通过修改注册表来恢复开始菜单的方法: 在win8系统界面,按下win+R组合...
Windows 8中Metro UI界面恢复经典开始菜单技巧
Windows 8中Metro UI界面恢复经典开始菜单技巧。Windows 8开发者预览版本如今已经发布,相信大家都开始体验了,但是目前的Windows 8因为...
微信深夜悄悄更新,居然没有这个功能!?
微信深夜悄悄更新,居然没有这个功能!?与微信8.0.8 for iOS版本一样,当微信群处于“消息免打扰”状态时,通过微信群聊右上角的“......
VS2005的MFC Class Wizard哪去了
VS2005的MFC Class Wizard哪去了在VS2005中拆分成两个功能:可以通过在资源视图(通过双击资源文件*.rc可进入该视图),右键某一个菜单或者控件,在弹出的菜单中选择"添加事件处理程序;在类视图...
luminji的专栏
luminji的专栏公告:CSDN新版博客排名规则意见征集WPF快速指导3:数据绑定 WPF快速指导3:数据绑定 本文摘要:1:实体类的绑定;同时,给出如下的代...2010-03-09 15:59阅读(119)评论(0)WPF跨线程...
微信扫码,在手机上查看选中内容