🔥 「干货集中营」是一款注重体验的 Gank.io 官方客户端,App整体秉承Material简洁风格,包含搜索,收藏,提交干货,按期浏览、分类浏览等功能,还有漂亮的妹纸等你哦,快来下载吧~。【windows 上如果编译出现:FormatException: Bad UTF-8 encoding,请参考closed issue#2】,官网地址:
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android
apks
images
ios
lib add network cache. Jan 7, 2019
static/font add language switch. Jan 6, 2019
test
.gitattributes
.gitignore
.metadata
CONTRIBUTING.md add readme. Dec 27, 2018
LICENSE add readme. Dec 27, 2018
README.md
pubspec.yaml

README.md

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