Flutter 勇者之書:跨平台程式開發的新手入坑首選指南(iThome鐵人賽系列書)
商品資訊
ISBN13:9786264140355
出版社:博碩文化
作者:Yii Chen 陳虔逸; Dorara Hsieh 謝忠穎
出版日:2024/12/30
裝訂/頁數:平裝/440頁
規格:23cm*17cm*2.3cm (高/寬/厚)
版次:1
商品簡介
作者簡介
目次
相關商品
商品簡介
本書內容改編自第 15 屆 iThome 鐵人賽
Mobile Development 組佳作系列文章《探索 Flutter 由裡到外,三十天帶你前往進階》
與
Mobile Development 組優選系列文章《Senior 工程師的入門指南:Flutter 進擊之路》
本書涵蓋了許多 Flutter 基礎到進階的技術內容,不只是學會,更期望我們能掌握核心,這才是身為工程師應該有的價值。當我們注重技術的知識與開發細節時,在職場上才會脫穎而出,好的機會自然會出現,我們只需適時抓住它們即可。
【專業推薦】
如果你想在 Flutter 開發的道路上更進一步,這本書絕對是你不可或缺的良師益友。願這本書能夠指引你,在 Flutter 的世界中開創屬於自己的冒險故事。
Richard Lee | TNL Mediagene 技術長 | Google Developer Expert - Firebase
閱讀此書後將對 Flutter 開發的全貌有一定的了解,讀者可再進一步針對有興趣的主題深入研究,推薦此書給想快速掌握 Flutter 開發技術的朋友。
Swift iOS App 和 Flutter App 程式設計課程講師 & Blog 作者 | 彼得潘
書中,作者通過清晰易懂的講解,帶領讀者從基礎概念逐步深入,結合大量實戰案例,將複雜的技術細節化繁為簡。不論你是編程新手,還是已有一定開發經驗的技術人員,都能從中獲得豐富的知識與技能。
Hamber | Google Developer Expert - Flutter & Dart | Web3 從業者 | 行動開發、DeFi 和 AIGC 佈道師
本書最可貴之處,在於不僅將技術知識清楚拆解,更有豐富的實戰經驗傳授。從基礎概念到進階應用,每一章節都蘊含著實際專案中所累積的寶貴經驗。這樣的內容編排,對於想要真正掌握 Flutter 開發技術的讀者來說,是一份難得的學習指南。
程人頻道 Ted
書中凝聚了作者在 Flutter 開發中的實戰經驗和深刻思考,無論是初學者還是資深開發者,都能從中汲取到寶貴的知識和靈感。希望這本書能成為你探索 Flutter 世界的鑰匙,開啟一段充滿創造力和發現的旅程。
Howard Chang | Cofounder and CTO at Passion Labs & Cofounder and CTO at UNH3O
Mobile Development 組佳作系列文章《探索 Flutter 由裡到外,三十天帶你前往進階》
與
Mobile Development 組優選系列文章《Senior 工程師的入門指南:Flutter 進擊之路》
本書涵蓋了許多 Flutter 基礎到進階的技術內容,不只是學會,更期望我們能掌握核心,這才是身為工程師應該有的價值。當我們注重技術的知識與開發細節時,在職場上才會脫穎而出,好的機會自然會出現,我們只需適時抓住它們即可。
【專業推薦】
如果你想在 Flutter 開發的道路上更進一步,這本書絕對是你不可或缺的良師益友。願這本書能夠指引你,在 Flutter 的世界中開創屬於自己的冒險故事。
Richard Lee | TNL Mediagene 技術長 | Google Developer Expert - Firebase
閱讀此書後將對 Flutter 開發的全貌有一定的了解,讀者可再進一步針對有興趣的主題深入研究,推薦此書給想快速掌握 Flutter 開發技術的朋友。
Swift iOS App 和 Flutter App 程式設計課程講師 & Blog 作者 | 彼得潘
書中,作者通過清晰易懂的講解,帶領讀者從基礎概念逐步深入,結合大量實戰案例,將複雜的技術細節化繁為簡。不論你是編程新手,還是已有一定開發經驗的技術人員,都能從中獲得豐富的知識與技能。
Hamber | Google Developer Expert - Flutter & Dart | Web3 從業者 | 行動開發、DeFi 和 AIGC 佈道師
本書最可貴之處,在於不僅將技術知識清楚拆解,更有豐富的實戰經驗傳授。從基礎概念到進階應用,每一章節都蘊含著實際專案中所累積的寶貴經驗。這樣的內容編排,對於想要真正掌握 Flutter 開發技術的讀者來說,是一份難得的學習指南。
程人頻道 Ted
書中凝聚了作者在 Flutter 開發中的實戰經驗和深刻思考,無論是初學者還是資深開發者,都能從中汲取到寶貴的知識和靈感。希望這本書能成為你探索 Flutter 世界的鑰匙,開啟一段充滿創造力和發現的旅程。
Howard Chang | Cofounder and CTO at Passion Labs & Cofounder and CTO at UNH3O
作者簡介
Yii Chen 陳虔逸
投入軟體領域八年,專注於 Mobile 原生、跨平台技術,擁有大量產品交付與團隊建立的經驗。在行動端部分,從雙平台到 Flutter,開發包含 BLE、購物、交友、健身等應用,致力於開發出高品質且體驗豐富的產品。
身為一名 Flutter 愛好者以及技術推廣者,為中文社群分享超過160篇文章。除了持續寫作外,也是活躍講者。
目前擔任團隊的 Mobile Lead 與 Flutter Taipei Organizer,經營六千人開發社團。秉持著飲水思源的心態,希望幫助開發者成長,鼓勵大家參與社群、擁抱開源,擁有正向積極的影響力。
如果想繼續與 Yii 進行交流,可以追蹤以下相關連結:
Medium:https://yiichenhi.medium.com/
Github:https://github.com/chyiiiiiiiiiiii
X(Twitter):https://x.com/yiichenhi
Linkedin:https://www.linkedin.com/in/yiichenhi/
Instagram:https://www.instagram.com/flutterluvr.yii/
Dorara Hsieh 謝忠穎
軟體開發的愛好者,喜歡接觸新事物。因為接案而踏入 Flutter,並且愛上 Flutter 流暢的開發體驗與跨平台的方便性。除了開發 Mobile App 也踏足遊戲開發、美術設計也曾經營過過接案公司。相信持續學習和創新是邁向成功的關鍵,期待與更多人一起探索科技帶來的無限可能。
投入軟體領域八年,專注於 Mobile 原生、跨平台技術,擁有大量產品交付與團隊建立的經驗。在行動端部分,從雙平台到 Flutter,開發包含 BLE、購物、交友、健身等應用,致力於開發出高品質且體驗豐富的產品。
身為一名 Flutter 愛好者以及技術推廣者,為中文社群分享超過160篇文章。除了持續寫作外,也是活躍講者。
目前擔任團隊的 Mobile Lead 與 Flutter Taipei Organizer,經營六千人開發社團。秉持著飲水思源的心態,希望幫助開發者成長,鼓勵大家參與社群、擁抱開源,擁有正向積極的影響力。
如果想繼續與 Yii 進行交流,可以追蹤以下相關連結:
Medium:https://yiichenhi.medium.com/
Github:https://github.com/chyiiiiiiiiiiii
X(Twitter):https://x.com/yiichenhi
Linkedin:https://www.linkedin.com/in/yiichenhi/
Instagram:https://www.instagram.com/flutterluvr.yii/
Dorara Hsieh 謝忠穎
軟體開發的愛好者,喜歡接觸新事物。因為接案而踏入 Flutter,並且愛上 Flutter 流暢的開發體驗與跨平台的方便性。除了開發 Mobile App 也踏足遊戲開發、美術設計也曾經營過過接案公司。相信持續學習和創新是邁向成功的關鍵,期待與更多人一起探索科技帶來的無限可能。
目次
CHAPTER 01 開發之旅的起點:Dart 和基礎功夫
1.1 Dart 內建類型
1.2 變數與類型
1.3 函式(Function)
1.4 泛型(Generics)
1.5 紀錄(Records)
1.6 模式(Patterns)
1.7 枚舉(Enum)
1.8 混入(Mixins)
1.9 擴充方法(Extension Methods)
1.10 總結
CHAPTER 02 搭建成功的開端:設置你的 Flutter 開發環境
2.1 安裝 Flutter SDK
2.2 設置開發環境
2.3 FVM 版本管理工具
CHAPTER 03 應用架構設計:建構你的開發藍圖
3.1 專案結構
3.2 模組化與重用
3.3 總結
CHAPTER 04 元件與布局設計:為你的畫面注入靈魂
4.1 必須熟悉的 UI 元件
4.2 Flutter 的布局設計
4.3 Flutter 布局核心概念
4.4 常見的布局設計與實踐
4.5 訊息與視窗
4.6 總結
CHAPTER 05 動畫魔法:Flutter 應用中的視覺藝術
5.1 動畫分類
5.2 動畫主要元素
5.3 動畫選擇
5.4 動畫補充
5.5 總結
CHAPTER 06 讓 App 有記憶:本地資料存取全解析
6.1 資料存取概述
6.2 SharedPreferences 的使用
6.3 SQLite 的使用
6.4 Flutter SecureStorage 的使用
6.5 總結
CHAPTER 07 穿越應用的秘密通道:路由導航全揭密
7.1 Navigator
7.2 Navigator 2.0
7.3 總結
CHAPTER 08 分身術:非同步與並行處理的秘技
8.1 Dart 和 Flutter 運作原理
8.2 非同步基礎觀念
8.3 進階並行操作
8.4 總結
CHAPTER 09 掌握數據之道:後端通訊與數據解析
9.1 RESTful API 介紹
9.2 HTTP 網路請求
9.3 序列化與反序列化
9.4 dio 網路請求套件
9.5 總結
CHAPTER 10 UI 與數據的分工合作:揭開狀態管理的秘密
10.1 狀態管理基礎
10.2 基本狀態管理工具
10.3 Bloc 狀態管理套件
10.4 Riverpod 狀態管理套件
10.5 總結
CHAPTER 11 掌控應用脈動:解剖 Flutter 的生命週期
11.1 App 的生命週期
11.2 StatefulWidget 和 State 的生命週期
11.3 總結
CHAPTER 12 Flutter 三巨頭:Widget Tree、Element Tree、RenderObject Tree
12.1 什麼是樹?
12.2 三棵樹
12.3 Flutter 高效運行的原因
12.4 總結
CHAPTER 13 DevTools 深度探險:Flutter 應用性能的優化指南
13.1 何謂 APP 的順暢表現?
13.2 專案的運行模式
13.3 DevTools 開發工具
13.4 Performance 性能指標
13.5 總結
CHAPTER 14 從單元測試到整合測試:提升專案品質的最佳實踐
14.1 測試是什麼?
14.2 測試的差異與權衡
14.3 Unit Test(單元測試)
14.4 Widget Test(元件測試)
14.5 Integration Test(整合測試)
14.6 測試技巧
14.7 測試注意與建議
14.8 複習測試觀念
14.9 結論
CHAPTER 15 AI 時代來臨:讓生成工具成為你的競爭優勢
15.1 生成式 AI 的基礎知識
15.2 在 Flutter 整合生成式 AI
15.3 總結
CHAPTER 16 學習無止境:開發者不可錯過的優質教材
16.1 推薦閱讀
16.2 延伸閱讀
16.3 開發利器
1.1 Dart 內建類型
1.2 變數與類型
1.3 函式(Function)
1.4 泛型(Generics)
1.5 紀錄(Records)
1.6 模式(Patterns)
1.7 枚舉(Enum)
1.8 混入(Mixins)
1.9 擴充方法(Extension Methods)
1.10 總結
CHAPTER 02 搭建成功的開端:設置你的 Flutter 開發環境
2.1 安裝 Flutter SDK
2.2 設置開發環境
2.3 FVM 版本管理工具
CHAPTER 03 應用架構設計:建構你的開發藍圖
3.1 專案結構
3.2 模組化與重用
3.3 總結
CHAPTER 04 元件與布局設計:為你的畫面注入靈魂
4.1 必須熟悉的 UI 元件
4.2 Flutter 的布局設計
4.3 Flutter 布局核心概念
4.4 常見的布局設計與實踐
4.5 訊息與視窗
4.6 總結
CHAPTER 05 動畫魔法:Flutter 應用中的視覺藝術
5.1 動畫分類
5.2 動畫主要元素
5.3 動畫選擇
5.4 動畫補充
5.5 總結
CHAPTER 06 讓 App 有記憶:本地資料存取全解析
6.1 資料存取概述
6.2 SharedPreferences 的使用
6.3 SQLite 的使用
6.4 Flutter SecureStorage 的使用
6.5 總結
CHAPTER 07 穿越應用的秘密通道:路由導航全揭密
7.1 Navigator
7.2 Navigator 2.0
7.3 總結
CHAPTER 08 分身術:非同步與並行處理的秘技
8.1 Dart 和 Flutter 運作原理
8.2 非同步基礎觀念
8.3 進階並行操作
8.4 總結
CHAPTER 09 掌握數據之道:後端通訊與數據解析
9.1 RESTful API 介紹
9.2 HTTP 網路請求
9.3 序列化與反序列化
9.4 dio 網路請求套件
9.5 總結
CHAPTER 10 UI 與數據的分工合作:揭開狀態管理的秘密
10.1 狀態管理基礎
10.2 基本狀態管理工具
10.3 Bloc 狀態管理套件
10.4 Riverpod 狀態管理套件
10.5 總結
CHAPTER 11 掌控應用脈動:解剖 Flutter 的生命週期
11.1 App 的生命週期
11.2 StatefulWidget 和 State 的生命週期
11.3 總結
CHAPTER 12 Flutter 三巨頭:Widget Tree、Element Tree、RenderObject Tree
12.1 什麼是樹?
12.2 三棵樹
12.3 Flutter 高效運行的原因
12.4 總結
CHAPTER 13 DevTools 深度探險:Flutter 應用性能的優化指南
13.1 何謂 APP 的順暢表現?
13.2 專案的運行模式
13.3 DevTools 開發工具
13.4 Performance 性能指標
13.5 總結
CHAPTER 14 從單元測試到整合測試:提升專案品質的最佳實踐
14.1 測試是什麼?
14.2 測試的差異與權衡
14.3 Unit Test(單元測試)
14.4 Widget Test(元件測試)
14.5 Integration Test(整合測試)
14.6 測試技巧
14.7 測試注意與建議
14.8 複習測試觀念
14.9 結論
CHAPTER 15 AI 時代來臨:讓生成工具成為你的競爭優勢
15.1 生成式 AI 的基礎知識
15.2 在 Flutter 整合生成式 AI
15.3 總結
CHAPTER 16 學習無止境:開發者不可錯過的優質教材
16.1 推薦閱讀
16.2 延伸閱讀
16.3 開發利器
主題書展
更多
相關商品
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。