在上一篇講到 Impeller 與 Skia 不同,Impeller 在構建過程中而不是在運行時編譯 Shader。在構建過程中,Impeller Shader...
在上一篇文章中,我們深入探索了 Flutter 中的 Metadata,介紹了許多有趣的 Annotation。當然,光是了解 Metadata 只是冰山一角,...
經過昨天的 shader 洗禮,感覺好像要越走越偏們,今天趕快把道路拐回來,介紹一下 Flutter 的安全性。在資安上有一個經典的「水桶理論」,這個桶子由許多...
昨天跟各位介紹如何提升 Flutter 安全性的七種方法,發現漏掉了一個重要的 package:flutter_secure_storage。 在開發移動應用程...
Flutter 在開發之初,並沒有一個完美的狀態管理解決方案。於是各路民間大神,從過往的軟體開發中提出了很多不同的解決方案。我在過往參與過的專案中,就經歷過 B...
中秋節大家有好好賞月嗎,趁著連假有空的時候,繼續把 Riverpod 內容繼續讀完,上班時間可沒那麼多體裡可以把它嗑完。那廢話不多說就開始吧! Provider...
在前幾天講解 Clean Architecture 的第一期,我們有跟大家分享了 SOLID 的 Design Principles,大家應該還意猶未盡吧!今天...
Day 18:Flutter Design Patterns(二)|Behavioural Patterns 上集 昨天跟大家複習了基本的 Structural...
今天是 Design Pattern 的最後一集,但是 Design Patter 真的太多種了,沒辦法真的全部都介紹完,希望大家看完之後能對這些 Patter...
在軟體開發中,當我們需要照顧的 Scope 越來越大,就會發現要維護程式碼品質這件事情越來越力不從心。所以測試的需求就應運而生,當我們越來越依賴測試來維護品質以...