| | | 官方正版 Flutter之旅 張德立 9787111662341 | 該商品所屬分類:圖書 -> 機械工業出版社 | 【市場價】 | 916-1328元 | 【優惠價】 | 573-830元 | 【作者】 | 張德立 | 【出版社】 | 機械工業出版社 | 【ISBN】 | 9787111662341 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/99/10026499617638.jpg)
店鋪:機械工業出版社官方旗艦店 出版社:機械工業出版社 ISBN:9787111662341 商品編碼:10026499617638 品牌:機械工業出版社(CMP) 出版時間:2020-08-01 頁數:200 字數:400000 審圖號:9787111662341 作者:張德立
"![baecf198635367d9.jpg](https://img10.360buyimg.com/cms/jfs/t1/180445/28/6295/377762/60b0bd82E6c4ef32e/baecf198635367d9.jpg) 商品參數 ![](https://img10.360buyimg.com/bookdetail/jfs/t1/163150/1/4439/106898/6010c497E9938fd40/b9618a7119301cdb.jpg) 商品基本信息 | 商品名稱: | Flutter之旅 | 作 者: | 張德立 | 市 場 價: | 119 | ISBN 號: | 9787111662341 | 出版日期: | 2020-08 | 頁 數: | 285 | 字 數: | 400千字 | 出 版 社: | 機械工業出版社 | 內容介紹 內容簡介 | 本書從一個Android原生*發者的角度去認識和了解Flutter,本書作者以幽默生動的故事描寫手法,記錄在Flutter學習中所遇見的景色,並呈現給讀者,主要內容包括:Flutter的安裝與基本概念,Dart語法、組件與容器、布局基礎、動畫與手勢、自定義組件、資源與路由、Flutter框架、Flutter與Redux、Flutter與iOS、插件開發、綜合案例等。 | 目錄 目錄 | 前言 Day 1 初識Flutter與技能儲備 1 1.1 Flutter初始項目分析 1 1.1.1 Flutter初始項目結構 1 1.1.2 入口文件及MyApp分析 2 1.1.3 MyHomePage與_MyHomePageState分析 5 1.1.4 pubspec.yaml文件 6 1.2 基本Debug技能 7 1.2.1 斷點和放行 7 1.2.2 變量查詢和喚醒程序 8 1.2.3 Debug要點補充 9 1.3 輔助技能儲備 10 1.3.1 三個實用工具 10 1.3.2 片段代碼和快速重構 12 1.3.3 三個基礎知識QA 14 1.4 Widget知識儲備 15 1.4.1 命令式UI編程與聲明式UI編程 16 1.4.2 認識Widget體繫 16 1.4.3 Widget源碼初識 18 1.4.4 組件的提取抽離 21 Day 2 Dart實用語法速覽 23 2.1 基礎語法 23 2.1.1 常用的數據類型 23 2.1.2 變量與常量 26 2.1.3 函數的使用 27 2.2 通過Size類看Dart中的面向對像 30 2.3 其他語法點 34 2.3.1 常用符號與關鍵字 34 2.3.2 庫的使用和可見性 35 2.3.3 泛型 36 2.3.4 異步 37 2.3.5 異常處理 38 Day 3 界面風格和簡單繪制 39 3.1 Material風格 40 3.1.1 Scaffold和BottomNavigationBar 40 3.1.2 TabBar和TabBarView 41 3.1.3 標題欄按鈕和菜單組件 42 3.1.4 彈出對話框 43 3.1.5 界面的左右滑頁 43 3.1.6 showSnackBar和showBottomSheet 44 3.2 Cupertino風格 45 3.2.1 CupertinoPageScaffold和CupertinoTabScaffold 46 3.2.2 CupertinoNavigationBar和CupertinoTabBar 46 3.2.3 CupertinoTabView 47 3.2.4 CupertinoAlertDialog和showCupertinoModalPopup 47 3.3 認識CustomPainter繪制 49 3.3.1 繪制網格 49 3.3.2 Canvas初級繪制 50 3.3.3 移植繪制n角星 52 3.3.4 移植繪制粒子數字 54 Day 4 基礎Widget 56 4.1 Text組件 56 4.1.1 Text的基本使用 56 4.1.2 Text的陰影和裝飾線 57 4.1.3 文字方向、對齊和溢出處理 58 4.1.4 RichText的使用 59 4.1.5 RichText與Text.rich 60 4.2 Image組件 60 4.2.1 Image資源的加載 61 4.2.2 圖片的適應模式 62 4.2.3 圖片顏色及混合模式 63 4.2.4 圖片對齊模式及重復模式 63 4.2.5 用centerSlice實現圖片局部放大 64 4.3 Container的使用 65 4.3.1 Container的基本使用 65 4.3.2 Padding的使用 66 4.3.3 Container的邊線裝飾 66 4.3.4 Container的約束和變換 67 4.3.5 Container與布局的淵源 68 4.4 常用多子布局 71 4.4.1 圖解Flex布局 71 4.4.2 Stack布局 75 4.4.3 Wrap包裹布局 76 Day 5 列表與滑動 79 5.1 組件封裝 79 5.1.1 靜態布局 79 5.1.2 頭像組件封裝 80 5.1.3 條目組件封裝 81 5.1.4 封裝聊天信息組件 82 5.2 ListView的使用 84 5.2.1 基本用法 85 5.2.2 ListView的構造及分隔線 85 5.2.3 ListView的不同樣式 87 5.2.4 ListView的上拉與下拉 87 5.3 常用滑動組件 90 5.3.1 單子滑動組件SingleChildScrollView 90 5.3.2 滑動控制器ScrollController 92 5.3.3 滑頁組件PageView 94 5.3.4 網格組件GridView 97 5.4 Sliver家族 99 5.4.1 SliverAppBar的使用 100 5.4.2 Sliver中的列表布局、網格布局及普通布局 101 5.4.3 吸頂效果SliverPersistentHeader 103 Day 6 動畫與路由 106 6.1 動畫閑談 106 6.1.1 FPS 106 6.1.2 動畫控制器AnimationController 107 6.1.3 運動盒 108 6.2 Flutter動畫詳解 111 6.2.1 Animation和Animatable 111 6.2.2 動畫狀態監聽和Animation方法 116 6.2.3 動畫簡化和封裝 117 6.2.4 封裝強化版FlutterContainer 118 6.3 路由與導航 122 6.3.1 打開路由 122 6.3.2 路由的傳參 125 6.3.3 路由的跳轉動畫 128 6.3.4 Hero跳轉動畫 130 Day 7 手勢組件與自定義組件 132 7.1 手勢組件與使用 132 7.1.1 InkWell水波紋的使用 132 7.1.2 GestureDetector的使用 133 7.1.3 手寫板的實現 135 7.2 根據現有組件實現自定義組件 137 7.2.1 切換Widget組件 137 7.2.2 顏色選擇圓鈕組件ColorChooser 139 7.2.3 函數運動組件MathRunner 142 7.3 繪制自定義組件 143 7.3.1 能力分析組件AbilityWidget 143 7.3.2 圖片放大組件BiggerView 147 7.3.3 波紋線RhythmView 150 Day 8 Flutter渲染機制 153 8.1 認識三棵樹 153 8.1.1 漫談Widget、Element、RenderObject 154 8.1.2 認識RenderObject和Element 156 8.1.3 三棵樹結構 158 8.1.4 三個根結點的初始化 159 8.2 Element的裝配 162 8.2.1 RenderObjectToWidget-Element的裝配 162 8.2.2 StatelessElement和StatefulElement的裝配 164 8.2.3素掛載 166 8.3 State類全解析 168 8.3.1 State的生命周期回調 169 8.3.2 State切換和跳轉時生命周期測試 173 8.3.3 setState做了什麼 175 Day 9 異步與資源 178 9.1 認識異步與流 178 9.1.1 Dart中的異步任務 178 9.1.2 Dart中的流 181 9.2 文件中的異步與流 184 9.2.1 文件的簡單操作 184 9.2.2 文件讀寫的異步操作 186 9.2.3 文件讀寫的流操作 188 9.2.4 使用文件打造圖標轉換工具 190 9.3 網絡請求與json解析 193 9.3.1 使用GitHub開放API 測試網絡訪問 193 9.3.2 json解析 197 9.3.3 異步方法的基本使用 199 Day 10 數據共享與狀態管理 202 10.1 數據共享和參數傳遞 202 10.1.1 數據共享的傳統實現方式 202 10.1.2 用InheritedWidget實現數據共享 204 10.2 狀態管理的原始處理過程 207 10.2.1 數據準備與界面說明 207 10.2.2 FutureBuilder與StreamBuilder的使用 209 10.3 使用插件進行狀態管理 213 10.3.1 BLoC對數據狀態的管理 213 10.3.2 Provider對數據狀態的管理 219 10.3.3 Redux對數據狀態的管理 225 Day 11 數據持久化和讀取 230 11.1 Flutter中的數據庫存儲 230 11.1.1 數據庫的初始化 231 11.1.2 使用sqflite進行增刪改查 234 11.1.3 數據庫數據與UI界面的對接 237 11.2 表單與數據持久化 240 11.2.1 表單注冊頁 240 11.2.2 持久化json數據和讀取 241 11.2.3 持久化XML數據和讀取 243 Day 12 插件及混合開發 245 12.1 Flutter和平臺間的通信方式 246 12.1.1 Flutter/Dart端 246 12.1.2 Android/Kotlin端 247 12.1.3 用toast連接兩個世界 248 12.1.4 Flutter向平臺傳參 250 12.1.5 插件的使用和上傳 253 12.2 Flutter常見插件的使用 255 12.2.1 路徑插件和權限插件 255 12.2.2 音頻播放插件audioplayer 257 12.2.3 視頻播放插件video_player 259 12.2.4 圖片拾取器image_picker 261 12.2.5 通過webview_flutter使用已有Web頁面 262 12.3 Flutter的混合開發 264 12.3.1 Flutter和Android混合開發 264 12.3.2 Flutter和iOS混合開發 269 12.3.3 讓Android視圖加入Flutter 271 |
" | | | | | |