-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
清華開發(fā)者書庫Flutter實戰(zhàn)指南 版權信息
- ISBN:9787302550211
- 條形碼:9787302550211 ; 978-7-302-55021-1
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
清華開發(fā)者書庫Flutter實戰(zhàn)指南 本書特色
本書針對零基礎的讀者,循序漸進地講解如何通過Flutter構建一個完整的、跨平臺的App,讓讀者通過邊學習邊構建的方式深入理解Flutter的完整開發(fā)周期,逐步構建完整的Flutter知識體系。 本書分為基礎篇和高級篇。基礎篇(第1~9章)詳細講述如何使用一種語言、一個代碼庫構建跨平臺移動App,內(nèi)容包括如何構建小部件,如何使用這些小部件搭建應用,以及調(diào)試Flutter應用、使用頁面導航、處理用戶輸入、使用表單等; 高級篇(第10~20章)系統(tǒng)講解Flutter權限控制,如何使用Flutter添加動畫效果、跨平臺開發(fā)Flutter、發(fā)布Flutter應用、混合開發(fā)、異步編程、數(shù)據(jù)存儲、網(wǎng)絡編程等。 本書可作為Flutter初學者的入門書籍,也可作為從事跨平臺移動開發(fā)的技術人員及培訓機構的參考書籍。
清華開發(fā)者書庫Flutter實戰(zhàn)指南 內(nèi)容簡介
本書針對零基礎的讀者,循序漸進地講解如何通過Flutter構建一個完整的、跨平臺的App,讓讀者通過邊學習邊構建的方式深入理解Flutter的完整開發(fā)周期,逐步構建完整的Flutter知識體系。 本書分為基礎篇和不錯篇。基礎篇(~9章)詳細講述如何使用一種語言、一個代碼庫構建跨平臺移動App,內(nèi)容包括如何構建小部件,如何使用這些小部件搭建應用,以及調(diào)試Flutter應用、使用頁面導航、處理用戶輸入、使用表單等; 不錯篇(0~20章)系統(tǒng)講解Flutter權限控制,如何使用Flutter添加動畫效果、跨平臺開發(fā)Flutter、發(fā)布Flutter應用、混合開發(fā)、異步編程、數(shù)據(jù)存儲、網(wǎng)絡編程等。 本書可作為Flutter初學者的入門書籍,也可作為從事跨平臺移動開發(fā)的技術人員及培訓機構的參考書籍。
清華開發(fā)者書庫Flutter實戰(zhàn)指南 目錄
基礎篇 第1章Flutter簡介 1.1什么是Flutter 1.2Flutter的架構 1.3在macOS下安裝Flutter 1.4在macOS下安裝Visual Studio Code 1.5在Windows下安裝Flutter 1.6在Windows下安裝Visual Studio Code 1.7Flutter中的Material Design體系 第2章深入理解Flutter基礎知識和小部件概念 2.1創(chuàng)建一個Flutter項目 2.2Flutter目錄結(jié)構及main文件 2.3Flutter中小部件的概念 2.4創(chuàng)建Flutter小部件 2.5小部件中的build方法 2.6添加Scaffold頁面 2.7深入學習Dart語法 2.8使用Card小部件和圖片 2.9官方文檔及使用按鈕RaisedButton 2.10創(chuàng)建StatefulWidget小部件 2.11在StatefulWidget中管理數(shù)據(jù) 2.12在StatefulWidget小部件中添加數(shù)據(jù) 2.13把小部件拆分到單獨的文件中 2.14使用自定義小部件 2.15給StatefulWidget傳遞參數(shù) 2.16深入學習生命周期 2.17深入學習Google的Material Design設計體系 2.18Dart語言特性及位置參數(shù)與可選參數(shù) 2.19Flutter中解除狀態(tài)的特性 2.20理解Dart語言中的final和const 2.21總結(jié) 第3章調(diào)試Flutter應用程序 3.1解決語法錯誤 3.2運行時錯誤和運行時日志消息 3.3處理邏輯錯誤 3.4使用debug斷點調(diào)試 3.5UI調(diào)試及視覺幫助工具 第4章在不同設備上運行Flutter應用程序 4.1將App運行到Android模擬器上 4.2將Flutter應用運行到Android設備上 4.3將App運行到iOS模擬器和設備上 第5章列表ListView小部件和條件過濾 5.1使用ListView創(chuàng)建滾動列表 5.2優(yōu)化列表加載功能 5.3根據(jù)條件渲染列表內(nèi)容 5.4根據(jù)條件渲染內(nèi)容的替代方案 5.5總結(jié) 第6章Flutter頁面導航 6.1在App中添加多個頁面 6.2給導航頁面添加按鈕 6.3實現(xiàn)基本導航功能 6.4優(yōu)化詳情頁面 6.5通過Push給頁面?zhèn)鬟f數(shù)據(jù) 6.6通過Pop獲取頁面返回的數(shù)據(jù) 6.7給導航頁面中的按鈕添加單擊事件 6.8添加登錄頁面并切換頁面 6.9抽屜式導航 6.10使用Tab標簽頁導航頁面 6.11命名路徑 6.12解析導航路徑數(shù)據(jù) 6.13導航頁面的整理與優(yōu)化 6.14使用導航路徑生成器 6.15對話框 6.16模態(tài)彈出層 6.17總結(jié) 第7章處理用戶輸入 7.1使用文本框TextField并保存用戶輸入內(nèi)容 7.2配置文本框TextField 7.3設置文本框TextField樣式 7.4保存文本框中內(nèi)容 7.5優(yōu)化文本框顯示 7.6使用開關Switch小部件 7.7總結(jié) 第8章深入學習Flutter小部件 8.1Flutter官網(wǎng)探索小部件 8.2使用不同的小部件完成同一個目標 8.3文本小部件Text和行小部件Row 8.4修飾小部件BoxDecoration 8.5理解Expanded和Flexible 8.6添加背景圖像 8.7圖標小部件Icon 8.8封裝小部件 8.9重構項目代碼 8.10創(chuàng)建標準化的小部件 8.11封裝小部件的方法 8.12Flutter中響應式設計 8.13使用MediaQuery 8.14ListView中使用MediaQuery 8.15使用GestureDetector添加監(jiān)聽 8.16總結(jié) 第9章Form表單 9.1表單文本框TextFormField 9.2Form表單驗證 9.3表單Form的高級驗證 9.4關閉設備鍵盤 9.5提交表單數(shù)據(jù) 9.6把表單數(shù)據(jù)保存到列表 9.7重用創(chuàng)建資訊頁面 9.8表單設置初始值 9.9更新數(shù)據(jù) 9.10總結(jié) 高級篇 第10章優(yōu)化Flutter應用功能 10.1優(yōu)化ListTile 10.2通過Dismissible小部件實現(xiàn)滑動刪除 10.3監(jiān)聽滑動手勢刪除數(shù)據(jù)及總結(jié) 第11章狀態(tài)集中管理Scope Model 11.1優(yōu)化Flutter狀態(tài)管理 11.2自定義實體類 11.3創(chuàng)建Scoped Model 11.4與Scoped Model建立聯(lián)系 11.5使用Scoped Model編輯和刪除 11.6收藏功能 11.7使用notifyListeners()方法 11.8過濾收藏的內(nèi)容 11.9添加用戶實體 11.10使用mix特性合并模型 11.11連接模型和共享數(shù)據(jù) 11.12總結(jié) 第12章Flutter與HTTP 12.1后端服務接口 12.2Flutter發(fā)送POST請求 12.3使用請求響應結(jié)果 12.4從服務器端獲取數(shù)據(jù) 12.5實現(xiàn)加載條 12.6按鈕顯示加載條 12.7通過HTTP更新數(shù)據(jù) 12.8通過HTTP刪除內(nèi)容 12.9下拉頁面刷新 12.10占位圖片 12.11優(yōu)化Scoped Model 12.12處理HTTP響應錯誤 12.13使用async和await 12.14總結(jié) 第13章權限認證 13.1Flutter中如何使用權限 13.2確認密碼文本框 13.3用戶注冊 13.4處理注冊過程中的異常 13.5用戶注冊加載條 13.6用戶登錄 13.7訪問受保護資源 13.8存儲token 13.9自動登錄 13.10用戶退出 13.11自動退出 13.12自動退出跳轉(zhuǎn) 13.13優(yōu)化用戶登錄 13.14添加收藏功能 13.15獲取收藏狀態(tài) 13.16根據(jù)條件顯示列表和總結(jié) 第14章訪問相機和圖庫 14.1選擇圖片小部件 14.2使用圖片選擇器UI 14.3使用ImagePicker選擇圖片 14.4圖片預覽 14.5上傳圖片 14.6上傳圖片到服務器端 14.7編輯上傳的圖片 14.8總結(jié) 第15章Flutter動畫效果 15.1浮動按鈕 15.2添加動畫效果 15.3旋轉(zhuǎn)動畫效果 15.4漸變動畫效果 15.5滑動動畫效果 15.6Flutter中的Hero和Sliver 15.7自定義切換頁面動畫效果 第16章優(yōu)化應用 16.1優(yōu)化自動退出 16.2優(yōu)化編輯功能和收藏功能 16.3使用analyze命令優(yōu)化項目 第17章使用平臺特有的小部件 17.1根據(jù)平臺的不同顯示不同的小部件 17.2根據(jù)不同的平臺顯示不同的主題 第18章Flutter跨平臺交互 18.1Flutter與原生代碼交互 18.2編寫Android端原生代碼并與Flutter交互 18.3編寫iOS端原生代碼與Flutter交互 第19章發(fā)布Flutter應用 19.1設置應用圖標 19.2給App添加閃屏 19.3Android打包和發(fā)布 19.4iOS打包和發(fā)布 第20章總結(jié)與回顧
清華開發(fā)者書庫Flutter實戰(zhàn)指南 作者簡介
李楠,資深全棧架構師,擅長用Flutter、HTML5、Java、Python等語言進行技術開發(fā),曾任中石油集團總部、58集團總部資深研發(fā)工程師,具有多年移動和互聯(lián)網(wǎng)開發(fā)經(jīng)驗,主導過人民旅游App、旅游大數(shù)據(jù)平臺、中國石油物資采購系統(tǒng)等項目的設計和架構,涉及教育、互聯(lián)網(wǎng)、旅游、媒體、醫(yī)療、物資等領域。對iOS、Android等移動端開發(fā)、Web開發(fā)、機器學習和系統(tǒng)底層有深入研究。
- >
李白與唐代文化
- >
羅庸西南聯(lián)大授課錄
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
隨園食單
- >
中國歷史的瞬間
- >
推拿
- >
月亮與六便士