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