前言: FlutterUnit全家福
感谢你们关注FlutterUnit的发展~ , github地址: Star一下 git
平台类型 | 下载地址 | 项目分支地址 | 相关文章 |
---|---|---|---|
Android版 | toly1994.com/file/Flutte… | flutter_unit | 《FlutterUnit食用指南》 |
iOS版 | 暂未提供,可本身下载项目运行 | flutter_unit | 《FlutterUnit 食用指南》 |
MacOS版 | toly1994.com/file/flutte… | flutter_unit_mac | 《mac版闪亮登场》 |
Windows版 | toly1994.com/file/Flutte… | flutter_unit_windows | 《win版闪亮登场》 |
Web版 | toly1994328.gitee.io/flutter_web | flutter_unit_web | 《web版闪亮登场》 |
一 、Flutter要点集录
食用指南
FlutterUnit通过5个多月的陆续更新,粗略地支持了5端,收录组件由180+到如今260+github
如今已经进入FlutterUnit的下个阶段,Flutter要点集录
, 打开方式:
暂时放在: 左侧滑栏(左滑或长按主页左下角按钮打开
)-->Flutter集录-->要点集录web
左侧滑栏打开 | 主页滑动 | 详情页 |
---|---|---|
![]() |
![]() |
![]() |
1. Flutter要点集录简介
Flutter要点集录是 收集一些Flutter相关的
通用bug解决方案
、重要点
、小技巧
的分享数据库
每一个人均可以参与,提出你的point,而后就能够被收录到FlutterUnit中
,你还在等什么😉。windows
要点集录界面 | 要点集录界面 | 详情页 |
---|---|---|
![]() |
![]() |
![]() |
详情页 | 详情页 | 详情页 |
---|---|---|
![]() |
![]() |
![]() |
2. Flutter要点的数据来源
可能你们都看到了,根源是FlutterUnit在github的issue。也欢迎你们留下本身的
point
api
我建了一个point
的label,可被收录的要点会被标记上,网页地址能够看这里服务器
你觉得我是经过Github API 访问数据的,你觉得你在第二层,其实我在第五层😎
用Github API会存在一些问题:markdown
- Github API对同一ip会限流,能够加token解决,但比较麻烦
- Github API很慢,并且可能网络缘由,根本访问不了。
3.解决数据问题
【1】搭建后台,存储需求数据
没有条件,就创造条件。因而我用
SpringBoot
搭了一个flutter_unit_server
的后台网络
flutter_unit_server
后面逐渐完善后也会开源
,并且FlutterUnit的数据也有望移到线上
工具
【2】用flutter_unit_tool项目自动采集数据
其实比起
FlutterUnit
而已,flutter_unit_tool
更深个人骄傲
flutter_unit_tool是我专门为FlutterUnit量身定作的数据采集工具
好比添加组件,或者修改文案的几个字,都须要更新数据库,flutter_unit_tool就是解析全部的组件文件,提取它们的信息同步到数据库中。它为FlutterUnit
的维护提供了坚强的后盾。
要点集录的数据思路是: 本地请求GitHub Api ,获取数据后,上传到个人服务器上,提供接口访问。
二 、Flutter要点集录- 实现简介
1. 界面部分
在
views.pages.issues_point
包下
issues_point_page.dart 主页面
repo_widget.dart 主页面头部的FlutterUnit介绍信息组件
issue_item.dart 主页面列表的item组件
issues_detail.dart 详情页
复制代码
2. 数据逻辑部分
这里暂时网络请求作的比较简单。后面所有线上数据再优化吧。
issues_api.dart 网络请求,获取数据,转化为实体类对象
blocs.point.* 要点集录issue请求逻辑状态映射器
blocs.point_comment.* 要点详情issue评论请求逻辑状态映射器
复制代码
3. 数据对应的实体类
在
model.github
中放在数据对应的实体类
3、FlutterUnit更新要点
1. 图片使用webp,将安装包文件减小10%。
2. 更新组建
NotificationListener | PageStorage | CupertinoSlidingSegmentedControl |
---|---|---|
![]() |
![]() |
![]() |
WidgetInspector | WidgetsApp | AnimatedTheme |
---|---|---|
![]() |
![]() |
![]() |
AnimatedPhysicalModel | Directionality | PhysicalModel |
---|---|---|
![]() |
![]() |
![]() |
本篇就到这里, 感谢你们关注FlutterUnit的发展~ , github地址: Star一下
Flutter要点集录, 欢迎留名😁
End 2020-09-04 @张风捷特烈 未允禁转
本文同步分享在 博客“张风捷特烈”(JueJin)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。