一款追求全新用户体验的干货集中营 flutter 版 客户端
应用截图
![]() 1 
 | 
![]() 2 
 | 
![]() 3 
 | 
![]() 4 
 | 
![]() 5 
 | 
|---|---|---|---|---|
| 每日干货 | 分类干货 | 个人中心 | 福利社区 | 分类列表 | 
编译运行流程
1、配置好Flutter开发环境(目前Flutter SDK 版本 v0.5.8 的 Tag ),可参阅 【搭建环境】。
2、clone代码,执行Packages get安装第三方包。(因为某些不可抗力原因,国内可能需要设置代理: 代理环境变量)
3、android studio、XCode、VScode、IDEA都可以
特别感谢
期待
- 如果您在使用过程中发现BUG或者觉得有何不合适,欢迎 issues me!
 - 简书
 
学习资料
- 官方的 Flutter官方地址
 - 国内翻译版本 Flutter中文网
 - Flutter 完整开发实战详解(一、Dart 语言和 Flutter 基础)
 - Flutter 完整开发实战详解(二、快速实战篇)
 - Flutter 完整开发实战详解(三、打包填坑篇)
 - Flutter 完整开发实战详解(四、 Redux、主题、国际化)
 
官方的Demo及各个Widget的效果在安装了Flutter SDK之后在 Flutter SDK安装目录/flutter/examples下,可以自己一一尝试。
待解决的问题
- 键盘遮挡文本输入框
 - 只做了简单的封装,计划用MVP或者MVVM框架重构 (进行中...)
 - 封装网络层并对网络层做数据缓存
 - 注册、登录、分享功能暂未实现
 - UI界面太丑了待优化
 
第三方框架
当前 Flutter SDK 版本 v0.5.8
| 库 | 功能 | 
|---|---|
| dio | 网络框架 | 
| shared_preferences | 本地数据缓存 | 
| fluttertoast | toast | 
| flutter_redux | redux | 
| device_info | 设备信息 | 
| connectivity | 网络链接 | 
| flutter_markdown | markdown解析 | 
| json_annotation | json模板 | 
| json_serializable | json模板 | 
| url_launcher | 启动外部浏览器 | 
| iconfont | 字库图标 | 
| share | 系统分享 | 
| flutter_spinkit | 加载框样式 | 
| get_version | 版本信息 | 
| flutter_webview_plugin | 全屏的webview | 
| sqflite | 数据库 | 
| flutter_statusbar | 状态栏 | 
| flutter_svg | svg | 
| photo_view | 图片预览 | 
| flutter_slidable | 侧滑 | 




