周其仁:停止改革,我们将面临三大麻烦

抛开立场观点不谈,且看周小平写一句话能犯多少语病

罗马尼亚的声明:小事件隐藏着大趋势——黑暗中的风:坚持做对的事相信未来的结果

布林肯突访乌克兰,为何选择去吃麦当劳?

中国不再是美国第一大进口国,贸易战殃及纺织业? 美国进一步延长352项中国商品的关税豁免期

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

这个高仿微信,差点我就信了

SpringForAll 2022-07-05

今天给大家推荐一个高仿微信系统。小编第一次使用就有点上头,爱不释手,必须要推荐给大家。


这是目前见过最好的高仿微信系统,功能完整,代码结构清晰,值得推荐


项目介绍


本项目应该是Github上最好的高仿微信,iOSAppTemplate代码重构。此版本TLChat基于TLKit、 ZZFLEX实现。


单看这截图,我都信以为真了:


目前,TLChat已实现的功能:


消息界面


  • 消息列表(新会话加入,DB)

  • 消息侧滑删除

  • 好友搜索(支持模糊查询)

  • 更多菜单(可动态定制items)


通讯录界面


  • 好友列表(分组算法、DB)

  • 好友搜索

  • 好友资料(UI抽象模板),资料设置UI(使用设置类UI模板)

  • 新的朋友(读取手机联系人信息)

  • 群聊(UI,DB)

  • 标签(UI,逻辑)


发现界面(使用菜单类UI模板)


  • 好友圈(整体架构,部分UI)

  • 扫一扫(UI,二维码扫描,条形码扫描)

  • 摇一摇UI

  • 漂流瓶UI

  • 购物、游戏(封装WebView)


我界面(使用菜单类UI模板)


  • 个人信息(使用设置类UI模板)

  • 表情(UI、网络请求、下载、管理)

  • 设置(抽象设置类UI通用模板)


聊天界面


  • 聊天输入框

  • 消息展示视图

  • 聊天键盘

  • 聊天记录存储(DB)


构建一个“微信”需要用到的第三方库:


  • Masonry:自动布局框架,简洁高效

  • FMDB:sqlite数据库管理框架

  • AFNetworking:网络请求

  • SDWebImage:网络图片下载、缓存

  • MJExtension:JSON - Model互转框架,高效低耦合

  • MJRefresh:下拉刷新,上拉加载更多,继承简单

  • CocoaLumberjack:日志分级、本地化

  • MWPhotoBrowser:图片选择器

  • SVProgressHUD:进度提示框


其他页面截图如下:



来源:开源最前线(ID:OpenSourceTop) 猿妹 整编


源码获取:

关注公众号SpringForAll社区,回复关键词:微信2022,即可获取!

最近正好整理了一份外企的面经,包括eBay,Shopee等之前分享的大厂面经不包含这部分内容)想进外企的小伙伴可以关注公众号后端面试那些事回复关键词【外企2022】,即可领取!

文章有问题?点此查看未经处理的缓存