干货集中营「官方版」
「干货集中营」是一款注重体验的 Gank.io 官方客户端,App整体秉承Material简洁风格,包含搜索,收藏,提交干货,按期浏览、分类浏览等功能,还有漂亮的妹纸等你哦,快来下载体验吧~
首页 | 分类 | 妹纸 | 收藏 | 干货历史 |
类型 | 二维码 |
---|---|
安卓下载 | |
IOS暂无下载 |
- 用户登录(Github,现已支持密码和浏览器登录两种方式)
- 收藏同步到云端【现已支持:上传本地到云端,下载云端到本地】
- 多主题切换【目前有10种主题色:海棠红,鸢尾蓝,孔雀绿,柠檬黄,藤萝紫,暮云灰,虾壳青,牡丹粉,筍皮棕】
- 多语言支持
- 重构代码【正在进行中ing】
- 英文翻译完善
- 网络缓存实现
- 多状态处理
- 分类页、搜索页UI及功能继续完善
- 收藏支持本地和云端合并、支持恢复指定日期的收藏备份
- 备份应用程序配置到云端,比如主题色,语言配置等
1、升级Flutter插件. 2、Android依赖替换为androidx,解决新版编译报错. 3、修复福利页面Log报错. 4、bug fix.
1、ui调整.
2、添加Github登录.
3、添加历史干货页面.
4、bug fix.
1、ui调整.
2、添加用户反馈.
3、添加设置页面.
4、bug fix.
1、first release 版本.
2、搭建了基础的项目框架结构.
3、实现了最新,分类,妹纸图,搜索等基本功能.
4、添加了APP在线更新.
注意:运行之前,记得pull下代码,因为代码可能已经更新~
$ flutter run [--release]
- 按期、按类别浏览
- 收藏
- 搜索
- 提交干货
- 妹子图
- 运行提示: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
/// callsuper.build
(the return value will always return null, and should be
/// ignored).
当前 Flutter SDK 版本: 1.6.6 • channel dev • Dart 2.3.2 / Android Studio 3.4.1
项目中使用到的第三方library,感谢开源库作者们辛苦的付出~
库 | 功能 |
---|---|
dio | 网络框架 |
shared_preferences | 本地数据缓存 |
fluttertoast | Toast |
flutter_webview_plugin | 浏览器 |
photo_view | 图片预览 |
flutter_parallax | 视差滚动 |
event_bus | 全局事件分发 |
objectdb | 对象数据库 |
pull_to_refresh | 刷新组件 |
cached_network_image | 图片加载 |
请告知我们可以为你做些什么,不过在此之前,请检查一下是否有已经存在的Bug或者意见。
如果你是一个代码贡献者,请参考代码贡献规范。