项目地址:https://github.com/CarGuo/GSYGithubAppFlutter
一款跨平台的开源Github客户端App,提供更丰富的功能,更好体验,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验~~Σ( ̄。 ̄ノ)ノ。在开发学习过程中,提供丰富的同款对比:
第三方框架
当前 Flutter SDK 版本 v0.5.7
库 | 功能 |
---|---|
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 |
进行中:
- ui调整
- 主页drawer:个人信息
- 仓库的:|版本|tag|下载、克隆
- 本地数据库
- issue数据统计
常见问题
待发布
-
同款Weex版 ( https://github.com/CarGuo/GSYGithubAppWeex )
-
同款ReactNative版 ( https://github.com/CarGuo/GSYGithubApp )
基于Flutter开发,适配Android与IOS。目前初版,持续完善中。
项目的目的是为方便个人日常维护和查阅Github,更好的沉浸于码友之间的互基,Github就是你的家。
项目同时适合Flutter的练手学习,覆盖了各种框架的使用,与原生的交互等。
随着项目的使用情况和反馈,将时不时根据更新并完善用户体验与功能优化吗,欢迎提出问题。
编译运行流程
1、配置好Flutter开发环境(目前Flutter SDK 版本 v0.5.7),可参阅 【搭建环境】。
2、clone代码,执行Packages get
安装第三方包。
3、重点:你需要自己在lib/common/config/目录下 创建一个ignoreConfig.dart
文件,然后输入你申请的Github client_id 和 client_secret。
class NetConfig { static const CLIENT_ID = "xxxx"; static const CLIENT_SECRET = "xxxxxxxxxxx";
}
注册 Github APP 传送门,当然,前提是你现有一个github账号(~ ̄▽ ̄)~ 。
4、运行
下载
Apk下载链接: Apk下载链接
Apk二维码
项目地址:https://github.com/CarGuo/GSYGithubAppFlutter
本博客所有文章如无特别注明均为原创。作者:flutter教程网 ,复制或转载请以超链接形式注明转自 Flutter教程网 。
原文地址《Flutter Github客户端App GSYGithubAppFlutter》
原文地址《Flutter Github客户端App GSYGithubAppFlutter》
发表评论