GankFlutter 客户端

一款追求全新用户体验的干货集中营 flutter 版 客户端

  • GitHub IOS版本
  • GitHub 小程序版本
  • GitHub Flutter版本
  • GitHub Android版本

应用截图

GankFlutter 客户端_第1张图片
1
GankFlutter 客户端_第2张图片
2
GankFlutter 客户端_第3张图片
3
4
GankFlutter 客户端_第4张图片
5
每日干货 分类干货 个人中心 福利社区 分类列表

编译运行流程

1、配置好Flutter开发环境(目前Flutter SDK 版本 v0.5.8 的 Tag ),可参阅 【搭建环境】。

2、clone代码,执行Packages get安装第三方包。(因为某些不可抗力原因,国内可能需要设置代理: 代理环境变量)
3、android studio、XCode、VScode、IDEA都可以

特别感谢

  • API提供:@代码家
  • 干货集中营

期待

  • 如果您在使用过程中发现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 侧滑

你可能感兴趣的:(GankFlutter 客户端)