買這商品的人也買了...
-
演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356 -
為你自己學 Git$500$425 -
Flutter 從0基礎到 App 上線$708$673 -
完全自學!Go 語言 (Golang) 實戰聖經 (The Go Workshop: Learn to write clean, efficient code and build high-performance applications with Go)$880$695 -
$473有趣的 Flutter : 從 0到 1構建跨平臺App -
$556Flutter 組件詳解與實戰 -
135均線技術分析:170張圖精通MA的極致用法,學會如何順應局勢,實現暴賺目標!$350$298 -
跨平台 App + Web API 實戰:使用 Flutter 和 ASP.NET Core 開發尋寶遊戲$420$328 -
Flutter2 開發實例精解$954$906 -
Flutter/Dart 跨平台 App 開發實務入門, 2/e$560$442 -
$505深度探索 Flutter — 企業應用開發實戰 -
Python 大學教程:面向計算機科學和數據科學$894$849 -
Flutter 小白開發 — 跨平臺客戶端應用開發學習路線$593$563 -
FreeRTOS 源碼詳解與應用開發 — 基於 STM32 (第2版)$534$507 -
精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537 -
$407機器人操作系統 ROS 應用實踐 -
無料 AI:ChatGPT + Bard + Claude + Bing + Copilot + PlaygroundAI + Ideogram + Suno + D-ID + Runway + Gamma -「文字、繪圖、視覺、音樂、影片、簡報」創意無限$620$490 -
ASP.NET Core + Vue.js 全棧開發訓練營$594$564 -
$414Flutter 跨平臺開發實戰 -
Vue 學習手冊 (Learning Vue: Core Concepts and Practical Patterns for Reusable, Composable, and Scalable User Interfaces)$680$537 -
顧問教你做 ─ Odoo 在台教戰手冊:完整圖解流程與實戰案例 (iThome鐵人賽系列書)$680$530 -
超圖解 Arduino 互動設計入門, 5/e$780$616 -
Flutter 勇者之書:跨平台程式開發的新手入坑首選指南(iThome鐵人賽系列書)$720$562 -
Flutter 項目開發實例精解$774$735 -
打造史上最強 AI 組合技!NotebookLM / Gemini / Gemini Live / Imagen / Veo 一起攜手放大絕,打造職場超能力$499$374
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797 -
VIP 95折
ZBrush遊戲角色設計(第2版)$479$455
相關主題
商品描述
本書由淺入深地帶領讀者進入Flutter開發的世界,從Flutter的起源講起,逐步深入Flutter進階實戰,
並在後配合項目實戰案例,讓讀者不但可以系統地學習Flutter編程的相關知識,而且還能對Flutter應用開發有更為深入的理解。
本書分為三部分:
部分為入門篇( 1~4章),主要介紹Flutter技術的誕生背景、特點、語言及常用組件的使用,
通過對本篇的學習,讀者可以掌握如何使用Flutter來搭建UI界面;
二部分為進階篇( 5~11章),主要包含Flutter的手勢和事件處理、動畫、自定義組件、文件作和網絡請求、
路由導航和存儲、混合跨平臺開發、國際化等,通過對本篇的學習,讀者可以對Flutter的整體流程及原理有一個深入的認識;
三部分為實戰篇( 12~14章),主要通過一個實戰項目把前面介紹的內容整合起來,
並且結合Flutter應用發布和Flutter App升級等一條線流程,讓讀者對開發一個完整的Flutter App有一個整體的瞭解。
本書內容不僅包含大量示例、圖片、表格,還有對應的配套示例源代碼,
可幫助讀者循序漸進地掌握Flutter開發技術,而且通俗易懂,內容豐富,實用性強,
特別適合Flutter語言的入門讀者和進階讀者閱讀,也適合移動開發的其他編程愛好者閱讀。
另外,本書還適合作為相關培訓機構的教材使用。
作者簡介
陳政
筆名:三掌櫃,CSDN博客專家,CSDN上海城市社區主理人, CSDN人工智能技術社區主理人,
InfoQ寫作平臺批簽約作者,阿裡雲技術社區專家博主,51CTO社區博客專家,騰訊雲社區2022年度“ 作者”,友盟問答官。
大前端領域優質創作者,“大前端系列”專欄,文章內容通俗易懂,由淺入深,旨在幫助有需要的人;
深耕大前端領域多年,理論結合實踐,有著豐富的大前端開發經驗。
目錄大綱
1章Flutter概述
1.1 移動端開發的發展史2
1.2 Flutter簡介3
1.3 Flutter框架3
1.4 為什麼使用Flutter4
1.5 小結4
2章初識Flutter
2.1 搭建開發環境6
2.1.1 下載Flutter SDK6
2.1.2 設置鏡像地址及環境變量7
2.1.3 安裝與設置Android Studio8
2.1.4 安裝Visual Studio Code與Flutter開發插件9
2.1.5 IDE的使用和配置10
2.1.6 安裝Xcode10
2.1.7 檢查Flutter開發環境11
2.2 Flutter升級11
2.3創建Flutter示例項目11
2.4 項目目錄結構說明14
2.5 程序調試14
2.5.1 iOS手機調試14
2.5.2 Android手機調試16
2.6 體驗熱重載18
2.7 小結18
3章Dart語言簡介
3.1 Dart語言20
3.1.1 Dart是什麼20
3.1.2 Dart的特性20
3.1.3 Dart的機制20
3.2 Dart的內置數據類型20
3.2.1 字符串類型21
3.2.2 數值類型21
3.2.3 布爾類型21
3.2.4 列表類型22
3.2.5 字典類型22
3.3 變量和常量的聲明22
3.4 函數定義23
3.4.1 普通函數23
3.4.2 可選參數23
3.4.3 匿名函數24
3.4.4 箭頭函數24
3.5 條件表達式和運算符24
3.5.1 判定作符25
3.5.2 三目運算表達式25
3.5.3 級聯運算符25
3.5.4 非空判斷符25
3.6 分支和循環26
3.6.1 if…else26
3.6.2 switch26
3.6.3 for循環和while循環27
3.6.4 List遍歷28
3.6.5 Map遍歷28
3.7 定義類28
3.7.1 構造函數28
3.7.2 運算符重載29
3.7.3 extends、with、implements、abstract的用法30
3.7.4 定義私有變量31
3.8 導入包31
3.9 異常捕獲32
3.10 異步作33
3.11 泛型34
3.12 註釋35
3.13 小結35
4章Flutter組件
4.1 Widget37
4.1. 1 Widget的概念37
4.1.2 Widget和Element37
4.1.3 StatelessWidget37
4.1.4 StatefulWidget38
4.1.5 State40
4.2 狀態管理41
4.3 基礎組件41
4.3.1 Text組件41
4.3.2 TextField組件45
4.3.3 Image組件46
4.3 .4 Button組件47
4.3.5 Container組件48
4.3.6 Row和Column組件49
4.3.7 Flex組件50
4.4 Material風格組件51
4.4.1 MaterialApp51
4.4.2 Scaffold52
4.4.3 AppBar53
4.4.4 BottomNavigationBar54
4.4.5 TabBar56
4.4.6 Drawer(抽屜)57
4.5 Cupertino風格組件58
4.5.1 CupertinoActivityIndicator58
4.5.2 CupertinoAlertDialog58
4.5.3 CupertinoButton59
4.5.4 CupertinoSlider60
4.5.5 CupertinoSwitch61
4.6容器組件62
4.6.1 Padding(填充)62
4.6.2 Center(居中)62
4.6.3 Align(對齊)63
4.6.4 AspectRatio(固定寬高比例)63
4.6.5 Transform(變換)64
4.6.6 Stack (重疊)64
4.6.7 Wrap(流佈局)64
4.6.8 Flow65
4.7 滾動組件66
4.7.1 ListView66
4.7.2 GridView66
4.7.3 Table69
4.7.4 ExpansionTile(折疊)70
4.8 小結71
5章手勢和事件處理
5.1 原始指針73
5.2 GestureDetector73
5.3 GestureRecognizer76
5.4 事件總線78
5.5 小結79
6章動畫
6.1 Flutter動畫簡介81
6.2 動畫基本使用82
6.3 動畫狀態監聽84
6.4 交織動畫85
6.5 Hero動畫87
6.6 AnimatedList動畫89
6.7 小結91
7章自定義組件
7.1 自定義組件方法介紹93
7.2 組裝現有組件93
7.3 CustomPaint與Canvas結合使用95
7.4 小結97
8章文件作和網絡請求
8.1 獲取iOS和Android文件路徑99
8.2 文件夾日常作99
8.3 文件日常作100
8.4 HTTPClient網絡請求101
8.5 dio庫簡介及使用102
8.6 JSON轉Model類103
8.7 小結105
9章路由導航和存儲
9.1 路由導航107
9.2 命名路由規則108 9.3
使用shared_preferences存儲數據110 9.4
使用SQLite存儲數據111
9.5 小結115
10章混合跨平臺開發
10.1 開發Package117
10.2 平臺通道介紹117
10.3 Flutter插件的開發117
10.4 Android端插件API的實現121
10.5 iOS端插件API的實現121
10.6 小結122
11章國際化
11.1 讓開發的App支持多語言124
11.2 監聽系統語言切換124
11.3 讓開發的UI支持多語言125
11.4 使用Intl包127
11.5 小結130
12章項目實戰
12.1 應用介紹132
12.2 應用數據133
12.3 主體樣式134
12.4 路由管理136
12.5 狀態管理方案137
12.6 登錄界面139
12.7 消息展示界面142
12.8 待辦事項界面143
12.9 考勤打卡界面148
12.10 個人中心界面151
12.11 小結157
13章發布Flutter應用
13.1 JIT和AOT159
13.2 Android端的打包159
13.3 iOS端的打包163
13.4 性能調試166
13.5 開發輔助工具使用166
13.6 App上架167
13.7 小結168
14章App升級功能
14.1 App升級功能預覽及功能分析170
14.2 Android平臺跳轉到應用市場進行更新170
14.3 iOS平臺跳轉到App Store進行更新171
14.4 小結172
