Flutter 跨平臺移動開發實戰
董運成
買這商品的人也買了...
-
$354騰訊 iOS 測試實踐 -
$281遺留系統重建實戰 (Re-Engineering Legacy Software) -
分散式系統設計 (Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services)$480$379 -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$600 -
$454iOS 全埋點解決方案 -
$454Go 微服務實戰 -
人工智慧大現場 - 實用篇-35天從入門到完成專案$690$538 -
巨型服務架構:分布式/資料庫優化/記憶體快取設計/IO模型$690$545 -
$422Flutter 企業級應用開發實戰 — 閑魚技術發展與創新 -
Excel VBA 最強入門邁向辦公室自動化之路王者歸來 -- 上冊 (全彩印刷)$620$490 -
Excel VBA 最強入門邁向辦公室自動化之路王者歸來 -- 下冊 (全彩印刷) (過版書特價)$620$399 -
Go 學習手冊 (Learning Go)$580$458 -
$297CKA/CKAD 應試指南 : 從 Docker 到 Kubernetes 完全攻略 -
從 Docker 動手邁入全新 DevOps 時代:最完整 Kubernetes 全書$1,280$1,011 -
$704雲原生 Kubernetes 全棧架構師實戰 -
大話 Flutter 跨平台應用開發 -- 入門篇:物聯網、邊緣計算、多載具應用,新世代萬用技能$620$484 -
從機器學習到人工智慧|寫給 Android/iOS 程式師的 ML/AI 開發指南 (AI and Machine Learning for On-Device Development: A Programmer's Guide)$620$490 -
Python - 最強入門邁向數據科學之路 - 王者歸來 (全彩印刷第三版)$1,080$853 -
$505深度探索 Flutter — 企業應用開發實戰 -
持續 API 管理|在不斷演變的生態系統中做出正確決策, 2/e (Continuous API Management: Making the Right Decisions in an Evolving Landscape, 2/e)$580$458 -
深入淺出 Swift 程式設計 (Head First Swift)$780$616 -
超完美 CSS 設計風格指南$520$411 -
深入淺出 Android 開發, 3/e (Head First Android Development : A Learner's Guide to Building Android Apps with Kotlin, 3/e)$1,200$948 -
Python 視窗 GUI 設計 活用 tkinter 之路 -- 王者歸來, 4/e$720$569 -
Spring 實戰, 6/e$659$626
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書主要介紹Flutter框架跨平臺開發相關知識,常用學習網址的介紹、相關軟件的安裝、基本組件的使用、佈局、跳轉和路由、樣式、動畫、程序的交互和手勢識別、數據存儲與訪問、狀態管理、HTTP網絡異步訪問、與服務器端數據的交互等內容。 書中以實用為主,理論和實踐相結合,結合第三方插件,組件中屬性和方法使用的說明,從單個組件的使用到組件之間的組合,重點講解了與服務器端數據的交互。通過大量代碼的演示和講解,從小項目到一個相對完整的課程項目。能綜合運用各種組件,熟練掌握Flutter框架進行軟件項目設計開發。為了便於讀者理解,書中的每章都配發有操作和講解演示視頻。 另外,通過書中的心情驛站項目案例,詳細闡述瞭如何使用Flutter框架進行跨平臺移動開發,內容翔實、步驟清晰,為實際軟件項目開發工作提供了現實的參考解決方案。 本書可作為Flutter初學者的入門書籍,也可作為從事跨平臺移動開發的技術人員及培訓機構的參考資料。
目錄大綱
目錄
第1章Flutter框架學習(14min)
1.1Flutter官方網址
1.2Flutter其他學習網址
1.3在線運行Dart和Flutter程序
1.4常用的學習方法
第2章Flutter開發環境搭建(17min)
2.1國內網絡環境的配置
2.2Git軟件的安裝
2.3Java軟件的安裝和開發環境的配置
2.4Flutter軟件的安裝和開發環境的配置
2.5集成開發環境的安裝和開發環境的配置
2.5.1Android Studio的下載和安裝
2.5.2VS Code的下載和安裝
2.6手機設備的配置
2.7使用Flutter Doctor命令測試運行環境
第3章Flutter運行環境介紹(12min)
3.1界面的介紹
3.2創建Flutter工程
3.3VS Code中Flutter編輯技巧
3.3.1組件提示功能
3.3.2在Flutter工程中插入和提取組件
3.3.3自動導入包
3.3.4快捷鍵的使用
3.4Flutter項目的分析與調試
3.4.1Flutter項目分析
3.4.2程序的調試
3.4.3斷言表達式
第4章Dart語言介紹(43min)
4.1在VS Code中運行Dart語言
4.2Dart語言基礎知識
4.2.1日期和時間類的用法
4.2.2符號!、?和??的用法
4.2.3final和const使用區別
4.2.4dynamic 和var的區別
4.2.5late的用法
4.2.6List初始化、添加元素、取值
4.2.7...的用法
4.2.8List循環輸出、匿名函數、箭頭函數
4.2.9List.generate的用法
4.2.10Set的用法
4.2.11Map的用法
4.2.12fold的用法
4.3面向對象編程
4.3.1類的定義
4.3.2類的執行
4.3.3類的繼承
4.3.4默認參數、可選參數、位置參數
4.3.5混入Mixins
4.3.6..的用法
4.3.7異常Exception
4.4異步操作
4.4.1什麼是異步
4.4.2Future異步的實現
4.4.3Streams流操作
第5章Flutter框架基本組件的使用(51min)
5.1Flutter架構組成
5.2MaterialApp Flutter材質應用
5.3Scaffold腳手架
5.4標題欄的顯示
5.5Container容器組件
5.6文本Text組件
5.7圖標Icon組件
5.8圖片Image組件
5.8.1網絡圖片的顯示
5.8.2顯示本地圖片
5.8.3加載圖片過程中,顯示進度條信息
5.9Flutter按鈕類型
5.9.1TextButton文本按鈕
5.9.2OutlinedButton強調按鈕
5.9.3ElevatedButton有陰影的按鈕
5.9.4IconButton圖標按鈕
5.9.5FloatingActionButton浮動按鈕
第6章理解Flutter組件(15min)
6.1無狀態組件類StatelessWidget
6.2有狀態組件StateWidget
6.3有狀態組件狀態類的生命周期
6.4ToggleButtons切換按鈕
6.5狀態類中的生命周期變化
第7章Flutter樣式(57min)
7.1Text文本樣式修飾
7.2Container容器修飾類的用法
7.2.1形狀修飾ShapeDecoration
7.2.2盒子修飾BoxDecoration
7.3字體的應用
7.4主題的使用
7.5國際化
第8章Flutter佈局(58min)
8.1Padding內邊距的用法
8.2Margin外邊距的用法
8.3Align對齊方式的用法
8.4Center居中組件的用法
8.5Expanded擴展組件的使用
8.6Flexible的使用
8.7Flex的使用
8.8Row行組件的使用
8.9Column列組件的使用
8.10Spacer組件的使用
8.11SingleChildScrollView
8.12屏幕尺寸的獲取
8.13屏幕的適配flutter_screenUtil
8.14佈局的基本原則
8.15佈局中組件視圖的使用
第9章仿銀行App首頁佈局實例(50min)
9.1第三方插件的使用
9.2屏幕設計尺寸
9.3標題欄的設計
9.4屏幕內容的滾動顯示
9.5按鈕功能實現
9.6新聞頭條
9.7輪播圖的顯示
9.8子標題的實現
9.9特色專區
9.10手機充值和網點服務
9.11品牌專區
第10章手勢識別和對話框(41min)
10.1Listener監聽組件
10.2MouseRegion鼠標區域組件
10.3GestureDetector手勢識別組件
10.4Draggable和DragTarget拖曳組件
10.5InkWell和InkResponse響應組件
10.6Dialog對話框的使用
10.6.1Dialog對話框基本用法
10.6.2AlertDialog
10.6.3SimpleDialog
10.7SnackBar底部信息提示框
第11章跳轉、路由(37min)
11.1Navigator類的使用
11.1.1頁面的跳轉和返回
11.1.2從一個頁面返回數據
11.1.3將數據傳遞到新的頁面
11.2使用命名路由
11.3onGenerateRoute的用法
11.4路由的更高級用法
11.5第三方路由導航插件Fluro
第12章JSON和Dio數據處理(17min)
12.1JSON數據格式及解析
12.2將JSON解析為Dart對象
12.3通過Dio請求數據
第13章表單和驗證(60min)
13.1TextFormField文本框的使用
13.1.1文本框的實現
13.1.2得到文本框的值
13.1.3帶有驗證功能的表單
13.2和服務器端的交互——註冊功能的實現
13.3表單中的異步處理
13.4日期和時間組件
13.5下拉列表、復選框、單選按鈕
13.5.1下拉列表Dropdown
13.5.2復選框CheckBox
13.5.3單選按鈕Radio
13.6開關組件Switch
13.7Slider滑塊的使用
13.8單選或復選組件的使用
第14章Flutter高級控件的使用(128min)
14.1Card卡片組件
14.2PageView組件
14.3Stack組件
14.4ListView組件
14.4.1ListView()的使用
14.4.2ListView.separated()的使用
14.4.3Dismissible可以滑動刪除某一項
14.5Drawer抽屜組件
14.6GridView網格視圖組件
14.6.1固定數量平鋪的網格視圖
14.6.2大量網格視圖的顯示
14.7TabBar選項卡式佈局
14.7.1選項卡在上面的佈局
14.7.2選項卡在底部的佈局
14.7.3圖片的左右滑動效果
14.8CustomScrollView自定義滾動視圖
14.9可滾動組件滾動控制及監聽
14.9.1滾動控制器ScrollController
14.9.2滾動通知和監聽
第15章Flutter動畫(32min)
15.1隱式動畫
15.1.1AnimatedContainer 對容器的屬性進行動畫顯示
15.1.2TweenAnimationBuilder的使用
15.2顯式動畫
15.2.1AlignTransition顯式動畫
15.2.2AnimatedBuilder的用法
15.2.3顯式動畫和隱式動畫的區別
15.3組件動畫Hero
15.4TweenSequence的用法
15.5頁面間跳轉實現動畫效果
15.6自定義繪圖及動畫
15.6.1自定義繪圖
15.6.2實現自定義繪圖的動畫效果
15.6.3動畫的視圖調試
15.7第三方動畫實現方式
第16章數據存儲與訪問(28min)
16.1shared_preferences插件的使用
16.2文件讀寫
16.3SqLite的使用
16.3.1SQL語法及常用的用法
16.3.2使用第三方插件sqlflite創建記事本
第17章Flutter狀態管理(25min)
17.1為什麼要使用狀態管理
17.2什麼是狀態
17.3使用InheritedWidget實現數據共享
17.4使用InheritedModel實現局部刷新
17.5使用Provider管理狀態
17.5.1Provider的基本使用
17.5.2Provider讀取方式
17.5.3ChangeNotifierProvider監聽值的變化
17.5.4通過FutureProvider異步加載數據
17.5.5使用StreamProvider得到時間流
第18章心情驛站系統框架的搭建(51min)
18.1系統結構
18.2工程結構圖
18.3公共組件
18.4第三方插件
18.5程序的入口類main.dart
18.6跳轉到啟動頁面
18.7網絡連接的實現
18.8註冊功能的實現
18.9主頁面底部選項卡的實現
18.10選項卡文本點滴的實現
18.11選項卡中圖片美景的實現
18.12選項卡“我的”的實現
18.12.1“我的”主程序界面的實現
18.12.2關於功能的實現
18.12.3主題的修改
18.12.4我的收藏功能實現
18.12.5個人設置功能的實現
18.13修改應用程序圖標
附錄A
A.1Postman的使用
A.2後臺服務器JSON數據
參考文獻



