保羅的 Flutter 開發技巧
保羅的 Flutter 開發技巧首頁
Hello World
Flutter 框架研究
自製 UI 特效
實用開發技巧
關於
Flutter 框架研究
5
公開內容
分享各種 Flutter 框架或套件的運作原理
全部
全部內容
免費與付費
最新發佈優先
Paul Wu
2024/10/31
從自製 Tab Bar 特效認識 Flutter 核心機制
本文探討如何在 Flutter 中自訂 Tab Bar 特效,提升使用者介面互動性。從基本的 Row 佈局開始,我們逐步實現選中 Tab 動態變化的需求。最後,使用 CustomMultiChildLayout 與 AnimatedSize 實現一個符合設計需求的 Tab Bar,提升整體使用體驗。
#
動畫
#
機制
#
開發
喜歡
留言
Paul Wu
2023/07/30
減緩 PageView 動畫加上 Table 造成的卡頓 — 解決篇
本文探討如何有效解決 Flutter 中 PageView 動畫與複雜畫面造成的卡頓問題。透過使用 Provider 優化效能,減少不必要的 Widget 重建,達成更流暢的使用體驗。本文提供範例程式碼及效能分析,讓開發者能夠理解並應用於實際產品中,從而改善應用的效能。
#
Flutter
喜歡
留言
Paul Wu
2023/07/22
減緩 PageView 動畫加上 Table 造成的卡頓 — 問題篇
本文介紹如何解決 Flutter 應用程式中 PageView 的卡頓問題。透過使用 DevTools 的 Profile 模式及啟用 Track Widget Builds 功能,分析了 UI phase 的效能瓶頸,識別出 PlayerInfoGameLogView 重新建構的高成本。
#
程式
#
Flutter
喜歡
留言
Paul Wu
2022/06/05
畫面莫名其妙地重 build 了
Flutter Widget 能加速開發,但誤用 MediaQuery 可能導致不預期的重建。範例中,頁面因鍵盤觸發高度變動而刷新,隨機數重新生成。使用固定比例設計避免重建,顯示深入理解框架對穩定性的重要性。
#
Flutter
#
框架機制
喜歡
留言
Paul Wu
2021/12/20
深入瞭解 GetX 的 Obx 與 Rx
文章探討 Flutter 中 GetX 框架的 Obx 如何實現畫面自動更新。原理是透過 Obx 的 _observer 和全域變數 RxInterface.proxy 作為中介,在存取 Rx 變數時建立監聽關係,實現狀態改變時的畫面更新。作者提醒過度使用可能影響程式維護性。
#
Flutter
#
GetX
#
框架機制
喜歡
留言