【- FlutterUnit重大更新 -】Flutter要點集錄.md

前言: 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。也歡迎你們留下本身的pointapi

我建了一個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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索