iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Mobile Development

傻瓜也要能看懂的Flutter學習心得 系列

筆者本身是有八年Android開發經驗的「自學者」,一路走來深深覺得在台灣自學程式的門檻與失敗率還是很高。
但不是說這是台灣獨有的缺點,我想是這個領域目前的侷限。
因為自學者很多真的完全不具備資訊領域相關基礎知識,而這些知識在高手與達人們交流交換或發表教學文時,都會不經意的略過這些知識、或忽略了裡面可能暗藏的魔鬼細節。
文字可能會比較多,程式碼反而會比較少,講詳細一點、不要「大家自己研究範例」。

參賽天數 9 天 | 共 10 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 1]第一天要寫什麼啊?

鐵人賽用的發文介面模式挺不錯的,還有「增加程式碼」的項目。 我想要讓自己的文章是傻瓜(沒有資訊背景跟基礎訓練的人)也能看懂,所以...???...我在騙誰啊!...

2020-09-16 ‧ 由 tw_hsu 分享
DAY 2

[Day 2] 先理解什麼是程式設計、編譯器、SDK

1+1 多謝這年頭氾濫又充滿錯誤與偏見的科普、或敷衍了事毫無啟迪人心功能的義務教育,「我們(還沒學習寫程式)」都知道電腦是用0/1二進位做運算。 所以「1+1...

2020-09-17 ‧ 由 tw_hsu 分享
DAY 3

[Day 3]安裝IDE,然後執行Flutter Doctor。

什麼是IDE?這個IDE不是指古老的硬碟介面(在SATA以前的一種硬碟介面),這個IDE叫做整合開發環境Integrated Development Envir...

2020-09-18 ‧ 由 tw_hsu 分享
DAY 4

[Day 4] 要開始動手寫程式了嗎?

是,但也不是。 薛丁格的貓也跑來寫程式了嗎? 下載完IDE就開始寫程式?這未免太快。 但容我借用一下別人的資料。 感謝同樣都是以Flutter為主題的鐵人參賽...

2020-09-19 ‧ 由 tw_hsu 分享
DAY 5

[Day 5]終於要開始寫程式了......嗎?

昨天講到「使用IDE提供的標準功能去新增一個Flutter」,這個專案打開後,IDE介面大概長這樣... 跟昨天介紹的圖片相比,同樣都有「專案管理區」(左邊)...

2020-09-20 ‧ 由 tw_hsu 分享
DAY 6

[Day 6]main、runApp、和Widget

void main() { runApp(MyApp()); } 繼續看這個... 我們現在知道「main」是程式的進入點、啟動APP後電腦會來這地方看看...

2020-09-21 ‧ 由 tw_hsu 分享
DAY 7

[Day 7]函數和物件之間的關係,開始設置參數

絕對不是沒有關係。 說個冷笑話。 在Day 2有試圖解釋「程式設計是怎麼回事」。 說白了一切都是記憶體的管理應用。 Day 2中的說明是為了「好懂」,都只是種...

2020-09-22 ‧ 由 tw_hsu 分享
DAY 8

[Day 8]無法逃避的宿命:介紹資料類型,函數如何接收資料,函數如何回傳資料

就像宿命無法逃避一樣,介紹完了物件和設計物件的基本方法,還講了如何使用物件設置資料,現在該來介紹如何使用基本類型(又稱為基本型別)的資料了。 但開始介紹前,可能...

2020-09-23 ‧ 由 tw_hsu 分享
DAY 9

[Day 9]Array/List和迴圈

才第九天,就開始不記得自己昨天寫了什麼東西、一天到晚翻閱前幾天的文補漏洞。正常乎? 在程式中設置欄位存放資料是件很奇妙的事情。因為資料數目規模會讓這件事情的難...

2020-09-24 ‧ 由 tw_hsu 分享
DAY 9

[Day 10]Widget中的build(模組、框架、繼承...)

鐵人賽最大的噩夢不是寫不出東西、或寫不好,而是一不小心回到上一頁卻沒存檔。(爛Apple滑鼠!) 產生UI畫面或啟動一個APP需要Widget。 但到底什麼是...

2020-09-26 ‧ 由 tw_hsu 分享