{"id":13788559,"url":"https://github.com/idisfkj/flutter_github","last_synced_at":"2026-01-16T06:32:20.162Z","repository":{"id":98457643,"uuid":"240163474","full_name":"idisfkj/flutter_github","owner":"idisfkj","description":"Flutter Github客户端，同时支持Android与IOS，支持账户密码与认证登陆。使用dart语言进行开发，项目架构是基于Model/State/ViewModel的MSVM；使用Navigator进行页面的跳转；网络框架使用了dio。项目持续更新中，为了防止走失，请做好start准备！😊😊","archived":false,"fork":false,"pushed_at":"2020-07-13T06:05:55.000Z","size":1378,"stargazers_count":80,"open_issues_count":0,"forks_count":12,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-18T02:38:07.775Z","etag":null,"topics":["android-github","flutter","ios"],"latest_commit_sha":null,"homepage":"https://rousetime.com","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/idisfkj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-13T02:51:01.000Z","updated_at":"2024-06-26T06:22:01.000Z","dependencies_parsed_at":"2023-03-13T15:59:53.179Z","dependency_job_id":null,"html_url":"https://github.com/idisfkj/flutter_github","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idisfkj%2Fflutter_github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idisfkj%2Fflutter_github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idisfkj%2Fflutter_github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idisfkj%2Fflutter_github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/idisfkj","download_url":"https://codeload.github.com/idisfkj/flutter_github/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253667901,"owners_count":21944936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-github","flutter","ios"],"created_at":"2024-08-03T21:00:50.036Z","updated_at":"2026-01-16T06:32:20.128Z","avatar_url":"https://github.com/idisfkj.png","language":"Dart","funding_links":[],"categories":["Flutter Github"],"sub_categories":[],"readme":"# flutter_github\n\n[![License](https://img.shields.io/badge/license-Apache%202-green.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n[![Platform](https://img.shields.io/badge/platform-android%20%7C%20ios-brightgreen)](https://flutter.dev/)\n[![Language](https://img.shields.io/badge/language-dart-ff69b4)](https://dart.dev/)\n[![Author](https://img.shields.io/badge/Author-idisfkj-orange.svg)](https://idisfkj.github.io/archives/)\n[![Rating](https://img.shields.io/chrome-web-store/stars/nimelepbpejjlbmoobocpfnjhihnpked.svg)]()\n\n在Android原生Github客户端[AwesomeGithub](https://github.com/idisfkj/AwesomeGithub)上同步开发出的基于Flutter的跨平台客户端。\n\nFlutter Github客户端，同时支持Android与IOS，支持账户密码与认证登陆。使用dart语言进行开发，项目架构是基于Model/State/ViewModel的MSVM；\n使用Navigator进行页面的跳转；网络框架使用了dio；通过MethodChannel实现与客户端的通信；使用Provider进行全局变量共享，优化页面的局部刷新。\n\n这主要是一个学习项目，如有疑问欢迎来一起讨论，当然如果有帮助的话，请不要吝啬你的Star😄\n\n![flutter_github_preview](https://github.com/idisfkj/flutter_github/raw/master/images/flutter_github_preview.png)\n\n\u003e 温馨提示：GitHub提供的OpenApi可能不稳定，如果登录失败或者成功之后页面无数据，请尝试使用科学上网或者稍等再尝试。\n\n### Doing\n下面是与该项目相关的技术总结，欢迎一起来讨论👏\n\n- [x] [Flutter StatelessWidget](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247484222\u0026idx=1\u0026sn=d11adb51b2488310d0e99e85edad3929\u0026chksm=e8e0faaedf9773b89b3db238ea978ab285055456ef127e550cad576cfe43e6ee646f3fb45b8e\u0026token=288527406\u0026lang=zh_CN#rd)\n- [x] [Flutter StatefulWidget](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247484232\u0026idx=1\u0026sn=008d1782cefdd8555f2b95681b33f27a\u0026chksm=e8e0fad8df9773ce71e2914bf4bb8510d8e6b16911cf3aef45eca95a939e0c297a162b061545\u0026token=288527406\u0026lang=zh_CN#rd)\n- [x] [Flutter InheritedWidget](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247484244\u0026idx=1\u0026sn=08aadb3de199382bce2c9cd8ebb9fa1b\u0026chksm=e8e0fac4df9773d2557bbe430577000814edb33fbb0ffb6060bd927056019b5ae50790afa3bd\u0026token=288527406\u0026lang=zh_CN#rd)\n- [x] [Flutter Provider](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247484324\u0026idx=1\u0026sn=0f0fbf7af29369de207fae9188a2dcf8\u0026chksm=e8e0fa34df977322113a3d47296a2a21a775fad419df8c802b42a33d1a8884bf68316b351eb0\u0026token=288527406\u0026lang=zh_CN#rd)\n- [x] [Flutter Navigator](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247484403\u0026idx=1\u0026sn=469720c4cfadba6275756493209dec84\u0026chksm=e8e0fa63df9773751eccc7233916be35e1d2edf3f8b6cb826ba30a54fe8d911fa728ee47da09\u0026token=288527406\u0026lang=zh_CN#rd)\n- [x] [Flutter MethodChannel](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247484504\u0026idx=1\u0026sn=78375eb5172ab358c7f0d01836927b71\u0026chksm=e8e0fdc8df9774de74df60877d2d57a4ddf3a474e7fcd82824221dc099f53aa8b08d97aae1da\u0026token=1979725139\u0026lang=zh_CN#rd)\n- [ ] Flutter Dio\n- [ ] Flutter Dialog\n- [ ] Flutter MSVM\n- [ ] Flutter ValueNotifier\n- [ ] Flutter WebView\n\n### Android纯原生版直通车\n\n[AwesomeGithub](https://github.com/idisfkj/AwesomeGithub)\n\n### Pubspec.yaml\n\n```\nversion: 1.0.0+1\n\nenvironment:\n  sdk: \"\u003e=2.2.2 \u003c3.0.0\"\n\ndependencies:\n  flutter:\n    sdk: flutter\n  http: 0.12.0+4\n  dio: 3.0.7\n  shared_preferences: 0.5.6+1\n  url_launcher: 5.4.1\n  toast: 0.1.5\n  webview_flutter: 0.3.19+8\n\n  # The following adds the Cupertino Icons font to your application.\n  # Use with the CupertinoIcons class for iOS style icons.\n  cupertino_icons: ^0.1.2\n\n```\n\n## 加入我们\n\n如需了解更多可以扫描下方二维码，加入我们：Android补给站。让我们与志同道合的你一起成长。\n\n![关注](https://github.com/idisfkj/android-api-analysis/raw/master/image/wx.jpg)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidisfkj%2Fflutter_github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fidisfkj%2Fflutter_github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidisfkj%2Fflutter_github/lists"}