在Android原生Github客户端AwesomeGithub上同步开发出的基于Flutter的跨平台客户端。
Flutter Github客户端,同时支持Android与IOS,支持账户密码与认证登陆。使用dart语言进行开发,项目架构是基于Model/State/ViewModel的MSVM; 使用Navigator进行页面的跳转;网络框架使用了dio;通过MethodChannel实现与客户端的通信;使用Provider进行全局变量共享,优化页面的局部刷新。
这主要是一个学习项目,如有疑问欢迎来一起讨论,当然如果有帮助的话,请不要吝啬你的Star😄
温馨提示:GitHub提供的OpenApi可能不稳定,如果登录失败或者成功之后页面无数据,请尝试使用科学上网或者稍等再尝试。
下面是与该项目相关的技术总结,欢迎一起来讨论👏
- Flutter StatelessWidget
- Flutter StatefulWidget
- Flutter InheritedWidget
- Flutter Provider
- Flutter Navigator
- Flutter MethodChannel
- Flutter Dio
- Flutter Dialog
- Flutter MSVM
- Flutter ValueNotifier
- Flutter WebView
version: 1.0.0+1
environment:
sdk: ">=2.2.2 <3.0.0"
dependencies:
flutter:
sdk: flutter
http: 0.12.0+4
dio: 3.0.7
shared_preferences: 0.5.6+1
url_launcher: 5.4.1
toast: 0.1.5
webview_flutter: 0.3.19+8
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
如需了解更多可以扫描下方二维码,加入我们:Android补给站。让我们与志同道合的你一起成长。