【- FlutterUnit重大更新 -】Flutter要点集录.md

2020/09/04 00:25
阅读数 448

前言: FlutterUnit全家福

感谢大家关注FlutterUnit的发展~ , github地址: Star一下

平台类型 下载地址 项目分支地址 相关文章
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+

现在已经进入FlutterUnit的下个阶段,Flutter要点集录, 打开方式:
暂时放在: 左侧滑栏(左滑或长按主页左下角按钮打开)-->Flutter集录-->要点集录

左侧滑栏打开 主页滑动 详情页
1. Flutter要点集录简介

Flutter要点集录是 收集一些Flutter相关的通用bug解决方案重要点小技巧的分享

每个人都可以参与,提出你的point,然后就可以被收录到FlutterUnit中,你还在等什么😉。

要点集录界面 要点集录界面 详情页
详情页 详情页 详情页

2. Flutter要点的数据来源

可能大家都看到了,根源是FlutterUnit在github的issue。也欢迎大家留下自己的point

我建了一个point的label,可被收录的要点会被标记上,网页地址可以看这里

你以为我是通过Github API 访问数据的,你以为你在第二层,其实我在第五层😎
用Github API会存在一些问题:

  • 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中放在数据对应的实体类


三、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源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部