10倍速Flutter App開發實戰:Cursor AI協作 × Figma UI設計
內容簡介
Flutter是使用率最高的跨平台技術,它也是當今唯一能夠完整涵蓋Android、iOS、Windows、Mac、Linux和Web的超級解決方案。為了幫助讀者理解Flutter程式架構,本書先介紹Dart語言的語法,再逐步進入Flutter程式開發的主題,並學習使用目前最熱門的AI輔助程式開發工具――Cursor。此外,讀者也將學習使用Figma網站設計App的操作畫面,再讓AI依照設計圖生成程式碼。本書還會介紹其他利用AI加速App開發的技巧。
✔ 學習最熱門的AI輔助程式開發工具。
✔ 學習使用Figma設計App介面設計。
✔ Dart程式語言教學。
✔ 介紹App畫面編排技巧,滿足各種設計需求。
✔ 涵蓋文字、按鈕、單複選清單、影像、動畫、對話盒...等各種元件的用法。
✔ 學會使用App狀態管理套件,包括Riverpod和BLoC。
✔ 涵蓋資料庫、影像處理、多國語言、Google地圖等重要技術主題。
✔ 學習最熱門的AI輔助程式開發工具。
✔ 學習使用Figma設計App介面設計。
✔ Dart程式語言教學。
✔ 介紹App畫面編排技巧,滿足各種設計需求。
✔ 涵蓋文字、按鈕、單複選清單、影像、動畫、對話盒...等各種元件的用法。
✔ 學會使用App狀態管理套件,包括Riverpod和BLoC。
✔ 涵蓋資料庫、影像處理、多國語言、Google地圖等重要技術主題。
目錄
Part 1:AI生成程式碼初體驗
單元1 AI寫程式的速度是人類的幾十倍甚至千百倍
單元2 安裝Flutter程式開發環境
單元3 用Figma網站設計App的操作畫面
單元4 用AI生成程式碼
Part 2:Dart程式語言基礎
單元5 Hello, Dart程式語言
單元6 變數、常數和空安全
單元7 資料型態和運算子
單元8 If判斷式
單元9 For迴圈
單元10 物件、類別和函式的選擇性參數
單元11 自訂類別與類別的繼承
Part 3:Flutter程式基礎
單元12 瞧瞧Flutter專案的範例程式檔
單元13 給AI一個小考驗 - 生成顯示文字的程式
單元14 顯示影像
單元15 使用Center和Container排列物件
單元16 使用Row和Column排列物件
單元17 用Stack讓物件重疊
Part 4:按鈕、選單和輸入文字
單元18 ElevatedButton、Toast和SnackBar
單元19 各種按鈕和電腦猜拳遊戲
單元20 選單按鈕和StatefulWidget
單元21 用AI生成點餐App
單元22 用TextField輸入文字
單元23 用State Management實現App畫面重建
單元24 用Riverpod套件實作State Management
單元25 BLoC套件的Business Logic架構
單元26 Radio選單
單元27 NumberPicker數字轉輪與婚姻建議App
單元28 Checkbox複選清單與興趣選擇App
Part 5:照片與動畫
單元29 用螢幕手勢操作照片
單元30 用非同步程式檢視手機中的照片
單元31 例外處理、GridView與複選照片
單元32 旋轉動畫
單元33 其他動畫效果
單元34 用動畫物件產生動畫效果
Part 6:進階介面元件
單元35 ListView選單
單元36 ListView的進階用法
單元37 切換畫面
單元38 實作多畫面App
單元39 對話盒
單元40 App Bar的進階用法
單元41 Tab 標籤頁
Part 7:常用的套件
單元42 變更App 名稱、圖示和建立安裝檔
單元43 儲存資料
單元44 使用資料庫
單元45 顯示進度列
單元46 處理影像和儲存影像檔
單元47 用AI幫忙實現多國語言功能
Part 8:Google地圖
單元48 使用Google地圖
單元49 用GoogleMapController控制地圖
單元50 繪製地標、路線和改變地圖類型
單元1 AI寫程式的速度是人類的幾十倍甚至千百倍
單元2 安裝Flutter程式開發環境
單元3 用Figma網站設計App的操作畫面
單元4 用AI生成程式碼
Part 2:Dart程式語言基礎
單元5 Hello, Dart程式語言
單元6 變數、常數和空安全
單元7 資料型態和運算子
單元8 If判斷式
單元9 For迴圈
單元10 物件、類別和函式的選擇性參數
單元11 自訂類別與類別的繼承
Part 3:Flutter程式基礎
單元12 瞧瞧Flutter專案的範例程式檔
單元13 給AI一個小考驗 - 生成顯示文字的程式
單元14 顯示影像
單元15 使用Center和Container排列物件
單元16 使用Row和Column排列物件
單元17 用Stack讓物件重疊
Part 4:按鈕、選單和輸入文字
單元18 ElevatedButton、Toast和SnackBar
單元19 各種按鈕和電腦猜拳遊戲
單元20 選單按鈕和StatefulWidget
單元21 用AI生成點餐App
單元22 用TextField輸入文字
單元23 用State Management實現App畫面重建
單元24 用Riverpod套件實作State Management
單元25 BLoC套件的Business Logic架構
單元26 Radio選單
單元27 NumberPicker數字轉輪與婚姻建議App
單元28 Checkbox複選清單與興趣選擇App
Part 5:照片與動畫
單元29 用螢幕手勢操作照片
單元30 用非同步程式檢視手機中的照片
單元31 例外處理、GridView與複選照片
單元32 旋轉動畫
單元33 其他動畫效果
單元34 用動畫物件產生動畫效果
Part 6:進階介面元件
單元35 ListView選單
單元36 ListView的進階用法
單元37 切換畫面
單元38 實作多畫面App
單元39 對話盒
單元40 App Bar的進階用法
單元41 Tab 標籤頁
Part 7:常用的套件
單元42 變更App 名稱、圖示和建立安裝檔
單元43 儲存資料
單元44 使用資料庫
單元45 顯示進度列
單元46 處理影像和儲存影像檔
單元47 用AI幫忙實現多國語言功能
Part 8:Google地圖
單元48 使用Google地圖
單元49 用GoogleMapController控制地圖
單元50 繪製地標、路線和改變地圖類型
配送方式
-
台灣
- 國內宅配:本島、離島
-
到店取貨:
不限金額免運費
-
海外
- 國際快遞:全球
-
港澳店取:
詳細資料
詳細資料
-
- 語言
- 中文繁體
- 裝訂
- 紙本平裝
-
- ISBN
- 9786264253758
- 分級
- 普通級
-
- 頁數
- 576
- 商品規格
- 18開17*23cm
-
- 出版地
- 台灣
- 適讀年齡
- 全齡適讀
-
- 注音
- 級別
訂購/退換貨須知
退換貨須知:
**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**
-
依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
- 依消費者要求所為之客製化給付。(客製化商品)
- 報紙、期刊或雜誌。(含MOOK、外文雜誌)
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
- 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
- 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
- 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
- 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。


商品評價