iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

Flutter基礎入門 系列

從0開始學習使用Flutter製作手機軟體。
因這也是筆者初次接觸軟體製作,因此每篇文章的內容進展速度會較慢。
目標是在30天內學習基礎操作,並製作出一個簡單的行程表以方便使用者規劃每日的行程。

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

【Day 21】獲得狀態變更通知並更新UI吧!

接續昨天的內容,本篇將來談談Consumer,並介紹其背後的函式Provider.of與他們間的差異。 訂閱並獲得通知 常見的有以下幾個方法: Consu...

2024-10-05 ‧ 由 nny02426 分享
DAY 22

【Day 22】ChangeNotifier與Consumer的實作應用

接續前面兩篇的內容,今天筆者將來實作ChangeNotifier,並讓應用程式在增加新的Todo物件時,畫面會跟著一起更新,顯示新加入的內容。因為這部份的概念於...

2024-10-06 ‧ 由 nny02426 分享
DAY 23

【Day 23】增加功能:利用FormField新增資料

今日,筆者將會為Todo頁面的「新增」按鈕增加功能:開啟新頁面並在該頁面中輸入並新增Todo物件。此篇中會介紹以下兩個新內容: Navigator.push...

2024-10-07 ‧ 由 nny02426 分享
DAY 24

【Day 24】接續前一篇的內容:FormField實作篇

上一篇:【Day 23】增加功能:利用FormField新增資料 本篇中將會把昨天的內容實際應用在Schedrag程式中。那麼就直接來看程式,再來做說明吧!...

2024-10-08 ‧ 由 nny02426 分享
DAY 25

【Day 25】日期與時間的輸入:DateTime

想建立一個行程表,當然少不了日期及時間的欄位呀!因此今天筆者將在TimeBlock物件中加入日期與時間的property,並讓資料成功寫入資料庫中。 Time...

2024-10-09 ‧ 由 nny02426 分享
DAY 26

【Day 26】建立客製化的時刻表吧!

現在Todo頁面的雛型已經完成了,那麼今天就來做TimeTable吧!關於此應用程式的各個頁面的用途可以看看筆者的文章:【Day 09】設計的第一步驟:介面規劃...

2024-10-10 ‧ 由 nny02426 分享
DAY 27

【Day 27】儲存時刻表的新資料

接續前一篇的文章【Day 26】建立客製化的時刻表吧!,今天筆者將繼續在時刻表上做修改。本篇中,將著重於資料存取的部份,並且修改Block類別並建立新的子類別。...

2024-10-11 ‧ 由 nny02426 分享
DAY 28

【Day 28】時刻表的使用 - 續篇

今日筆者將繼續在時刻表上做功能的設定,並且修改與優化過去的相關程式碼。下列為前幾篇與時刻表相關的文章:【Day 26】建立客製化的時刻表吧! 【Day 27】儲...

2024-10-12 ‧ 由 nny02426 分享
DAY 29

【Day 29】為Block增添色彩吧!

在安排活動時,很多時候我們都會希望以顏色來區分不同的活動,因此,今天筆者打算為Schedrag的Block新增「顏色」這個property,並在建立頁面增加一個...

2024-10-13 ‧ 由 nny02426 分享
DAY 30

【Day 30】為方塊加上色彩,並增加點擊編輯的功能

本篇中筆者將會為Schedrag新增「點擊方塊以編輯」的功能,並對資料庫中的資料內容做更新。此過程中也發現之前的Block子類別在讀取資料庫資料時有點小bug,...

2024-10-14 ‧ 由 nny02426 分享