平常工作中主要是使用react在開發網頁前端,而在今年有機會接觸到公司內部的Flutter app專案,也就藉此機會開始接觸了 Flutter 這項新技術,剛好今年 Flutter 2.0 release 時同時也宣佈了 Flutter web正式進入 stable channel了。就決定以 web 的形式來呈現今年在 Flutter 上所學習到的東西。
Stream 簡單來說就是一群iterable的非同步事件。 像是每秒輸出一個數字,但是你可能會想說就算我不用 Stream 我也有辦法辦到: Timer.pe...
為什麼我們需要 null safety? 回答這個問題前應該要先了解為什麼會有 null ,如果寫過網頁前端的讀者應該很常看到以下程式碼(以react舉例)...
Functional Programming 如果OOP是以物件為主那FP就是以Function作為主體來思考。但也須有人會好奇 Function 這種語法很多...
什麼是Flutter 正如第一篇文章所說的 Flutter 是一個「框架」,可以用來開發跨平台原生的應用程式。 整個 Flutter的架構圖: 由上到下分別是...
Flutter SDK 這裡以 MacOS 作為範例 首先到官網https://flutter.dev/docs/get-started/install...
昨天我們安裝後有試跑一下 flutter run ,而今天我們就要來好好講講這個預設專案到底有什麼東西。 我們先從檔案結構來說明一下 這裡有幾個比較重要的資料...
StatefulWidget 的build 回到昨天 StatefulWidget 的 build 會先看到 Scaffold 這個 widget ,這是一個...
沒錯又是萬年的demo作品- TodoList 今天我們先來做最最最陽春的TodoList,只先做簡單的輸入框及新增功能,其他功能我們之後再慢慢加上去。 從上...
回到昨天留下的問題 card數太長要怎麼辦 TextFiled 送出後怎麼清除裡面的字 其實只要將 SingleChildScrollView wrap住...
那今天就繼續來擴充這個小專案的功能,我們現在可以新增及刪除了,那今天就來實作更換卡片的狀態好了。 首先我們來新增一個值 isDone 來表示todo是否被完成了...