/flutter_gank

🔥 「干货集中营」是一款注重体验的 Gank.io 官方客户端,App整体秉承Material简洁风格,包含搜索,收藏,提交干货,按期浏览、分类浏览等功能,还有漂亮的妹纸等你哦,快来下载吧~。【windows 上如果编译出现:FormatException: Bad UTF-8 encoding,请参考closed issue#2】,官网地址:

Primary LanguageDartMIT LicenseMIT

gank.io

干货集中营「官方版」

简介

「干货集中营」是一款注重体验的 Gank.io 官方客户端,App整体秉承Material简洁风格,包含搜索,收藏,提交干货,按期浏览、分类浏览等功能,还有漂亮的妹纸等你哦,快来下载吧~,官网地址:https://gank.io/app/gank

应用截图

1 2 3 4 5
首页 分类 妹纸 收藏 干货历史

下载

类型 二维码
安卓下载 qr_apk
IOS暂无下载 qr_ios

哪位朋友有开发者账号,如果能帮忙上架App Store💪,真是感激不尽🙏~

Todo

  • 用户登录(Github,现已支持密码和浏览器登录两种方式)

  • 收藏同步到云端【现已支持:上传本地到云端,下载云端到本地】

  • 多主题切换【目前有10种主题色:海棠红,鸢尾蓝,孔雀绿,柠檬黄,藤萝紫,暮云灰,虾壳青,牡丹粉,筍皮棕】

  • 多语言支持【中文和英文,英文未翻译完全】

  • 重构代码【正在进行中ing】

  • 英文翻译完善

  • 网络缓存实现

  • 多状态处理

  • 分类页、搜索页UI及功能继续完善

  • 收藏支持本地和云端合并、支持恢复指定日期的收藏备份

  • 备份应用程序配置到云端,比如主题色,语言配置等

  • 实现桌面版Flutter Gank【暂不考虑了】,具体可参考flutter-desktop-embedding

  • iOS端代码PR【首需要本地实现阿里反馈,检查更新,获取版本号,因为我对ios不了解,所以只实现了安卓端的,如果你有兴趣,或者正在学习flutter,欢迎PR哦~】】

  • 上线iOS版本【优先级低~】

版本更新记录

V1.0.2 [2018-01-03]

1、ui调整.
2、添加Github登录.
3、添加历史干货页面.
4、bug fix.

V1.0.1 [2018-12-29]

1、ui调整.
2、添加用户反馈.
3、添加设置页面.
4、bug fix.

V1.0.0 [2018-12-28]

1、first release 版本.
2、搭建了基础的项目框架结构.
3、实现了最新,分类,妹纸图,搜索等基本功能.
4、添加了APP在线更新.

编译运行

注意:运行之前,记得pull下代码,因为代码可能已经更新~

$ flutter run [--release]

功能

  • 按期、按类别浏览
  • 收藏
  • 搜索
  • 提交干货
  • 妹子图

Developers

FAQ

  • 运行提示:FormatException: Bad UTF-8 encoding
    编码问题,解决方法参考Issue#2
  • Tab切换页面或者调用Navigator.push会销毁重绘
    解决方法:使用官方的AutomaticKeepAliveClientMixin,但是请注意:
    在widget build函数中记得调用super函数: super.build(context);
    官方注释:
    /// A mixin with convenience methods for clients of [AutomaticKeepAlive]. Used
    /// with [State] subclasses.
    ///
    /// Subclasses must implement [wantKeepAlive], and their [build] methods must
    /// call super.build (the return value will always return null, and should be
    /// ignored).

Thanks

所有的开源的人
干货集中营

第三方框架

当前 Flutter SDK 版本: 1.1.4 • channel dev

项目中使用到的第三方library,感谢开源库作者们辛苦的付出~

功能
dio 网络框架
shared_preferences 本地数据缓存
fluttertoast Toast
flutter_webview_plugin 浏览器
photo_view 图片预览
flutter_parallax 视差滚动
event_bus 全局事件分发
objectdb 对象数据库
pull_to_refresh 刷新组件
cached_network_image 图片加载

贡献代码

请告知我们可以为你做些什么,不过在此之前,请检查一下是否有已经存在的Bug或者意见

如果你是一个代码贡献者,请参考代码贡献规范

开源协议

MIT