# wechat_clone_hd **Repository Path**: thinkD/wechat_clone_hd ## Basic Information - **Project Name**: wechat_clone_hd - **Description**: A project clones wechat - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 42 - **Created**: 2019-06-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微信克隆 这是一个使用 Flutter 框架开发的高仿微信移动客户端的项目,目的是为正在学习或者想要学习 Flutter 框架的开发者提供一个相对完整的参考项目。同时结合我正在B站更新的系列教程,让正在学习 Flutter 的开发者有一个相对平缓的学习曲线。 ## 在你开始之前,你需要知道 这个系列的教程和项目代码的定位是刚刚接触 Flutter 开发的开发者,因此以基础知识为主,不会涉及项目中的网络通信和其他的一些相对复杂的技术的运用。在这个项目中我多半的开发思路都是会以 Flutter 官方 SDK 为基准,如果 Flutter 官方 SDK 中提供了依赖库,那么我就多半不会考虑第三方库,尽可能用少的封装层级来降低代码的阅读难度。 ## 视频资源汇总 1. [复刻微信之主界面开发之系列教程](https://www.bilibili.com/video/av32622066/?p=1) 2. [复刻微信之新版微信界面以及聊天会话界面开发之系列教程(即将开始更新)]() ## 如何运行项目? 首先你需要注意的是需要保证自己本地的 Flutter 开发环境没有问题,必要的时候可能还需要能够科学上网。如何搭建环境我就不在这里详述了,可以自行上网搜索相关的文章。将项目克隆到本地之后,在你自己的IDE中导入该项目,选择调试中的运行项目即可。或者也可以在命令行应用中,cd 到项目的根目录,连上调试的设备或者打开模拟器,执行以下命令即可: ``` flutter run ``` ## 项目成果预览 | 页面 | 图片 | 页面 | 图片 | | -- | -- | -- | -- | | 会话列表 | ![会话列表](https://images.gitee.com/uploads/images/2019/0415/203447_8e0ff361_10692.jpeg "绘画列表") | 通讯录 | ![通讯录](https://images.gitee.com/uploads/images/2019/0415/204022_85e4fff3_10692.jpeg "通讯录") | | 发现频道 | ![发现频道](https://images.gitee.com/uploads/images/2019/0415/204116_d3795f30_10692.jpeg "发现频道") | 我 | ![我](https://images.gitee.com/uploads/images/2019/0415/204151_08dac9bf_10692.jpeg "我") | | 快速滚动条 | ![快速滚动条](https://images.gitee.com/uploads/images/2019/0415/204416_d96dc941_10692.jpeg "快速滚动条") | 弹出菜单 | ![弹出菜单](https://images.gitee.com/uploads/images/2019/0415/204532_df6eda3e_10692.jpeg "弹出菜单") |