干货集中营「官方版」
「干货集中营」是一款注重体验的 Gank.io 官方客户端,App整体秉承Material简洁风格,包含搜索,收藏,提交干货,按期浏览、分类浏览等功能,还有漂亮的妹纸等你哦,快来下载吧~,官网地址:https://gank.io/app/gank
首页 | 分类 | 妹纸 | 收藏 | 干货历史 |
类型 | 二维码 |
---|---|
安卓下载 | |
IOS暂无下载 |
哪位朋友有开发者账号,如果能帮忙上架App Store💪,真是感激不尽🙏~
-
用户登录(Github,现已支持密码和浏览器登录两种方式)
-
收藏同步到云端【现已支持:上传本地到云端,下载云端到本地】
-
多主题切换【目前有10种主题色:海棠红,鸢尾蓝,孔雀绿,柠檬黄,藤萝紫,暮云灰,虾壳青,牡丹粉,筍皮棕】
-
多语言支持【中文和英文,英文未翻译完全】
-
重构代码【正在进行中ing】
-
英文翻译完善
-
网络缓存实现
-
多状态处理
-
分类页、搜索页UI及功能继续完善
-
收藏支持本地和云端合并、支持恢复指定日期的收藏备份
-
备份应用程序配置到云端,比如主题色,语言配置等
-
实现桌面版Flutter Gank【暂不考虑了】,具体可参考flutter-desktop-embedding -
iOS端代码PR【首需要本地实现阿里反馈,检查更新,获取版本号,因为我对ios不了解,所以只实现了安卓端的,如果你有兴趣,或者正在学习flutter,欢迎PR哦~】】
-
上线iOS版本【优先级低~】
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.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或者意见。
如果你是一个代码贡献者,请参考代码贡献规范。