1
前言
该项目是一款高仿微信的开源项目,iOSAppTemplate代码重构,基于TLKit、 ZZFLEX实现。
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
最后
该项目目前已经开源。作者也在对功能进行完成,后续包括视频消息、地理位置消息、好友点赞和回复,聊天模块抽离也在实现中。如果你觉得该项目不错,自己有能力的话,也可以去项目下贡献些自己的力量。
好了,需要的小伙伴,
可以关注下面公众号回复关键词【微信】
即可获取源码下载及相关信息
????关注公众号回复关键词【微信】二字????
????获取下源码载????
5
Github 80000Start 的宝典
关于算法刷题的困惑和疑问也经常听朋友们提及。这里准备了一份刷题比较,这份笔记里面共包含作者刷LeetCode算法题后整理的数百道题,每道题均附有详细题解过程。很多人表示刷数据结构和算法题效率不高,甚是痛苦。有了这个笔记的总结,对校招和社招的算法刷题帮助之大不言而喻,果断收藏了,据说有不少小伙伴靠这份指南成功掌握了算法的核心技能,拿到了 BAT offer。希望对大家有帮助。。
现在这本 PDF 免费分享给你,你可以扫描下方二维码回复 算法
来领取这本 PDF。
▲长按二维码进行关注▲
▲回复「算法」,获取这个PDF▲
5
Java面试宝典
除了这份算法面试刷题手册,还给大家准备了某BAT大厂工作准备的刷题手册,他在知乎上收获12K赞的Java面试手册(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、Java集合、JavaWeb、操作系统、计算机网络、分布式理论、Redis、Linux、git、前端、Spring、MyBatis、RocketMQ、Netty、Dubbo。内容非常丰富,已经帮很多人拿下互联网一线公司的offer。
每份pdf都有左侧导航书签页,看的时候十分方便,由于内容较多,这里就截取一部分图吧。需要的在下面的公众号后台回复 Java 直接获取这份 知乎收获12K赞的Java面试手册!
内容真的很丰富!上图!看看就知道了!