一款追求全新用户体验的干货集中营 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 | 侧滑 |
网友评论