注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡操作系統(tǒng)其他操作系統(tǒng)深度探索Flutter:企業(yè)應用開發(fā)實戰(zhàn)

深度探索Flutter:企業(yè)應用開發(fā)實戰(zhàn)

深度探索Flutter:企業(yè)應用開發(fā)實戰(zhàn)

定 價:¥99.00

作 者: 趙龍
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302612179 出版時間: 2022-10-01 包裝: 平裝
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書采用由淺入深的方式講解Flutter技術(shù)原理,內(nèi)容翔實、面面俱到,通過閱讀本書,讀者能夠掌握如何使用 Flutter 來編寫跨平臺移動客戶端應用,并且對應用到的組件有透徹的理解。本書分為三篇,共12章?;A知識篇(第1~5章)概述Dart核心語言基礎,通過視頻講解來概述Flutter開發(fā)環(huán)境搭建,縱向概述Flutter開發(fā)中使用到的基礎組件如Text、Image、UI布局組件如Column、滑動組件如NestScrollView、功能性組件如手勢識別等。核心功能篇(第6~10章)涵蓋動畫、彈框、繪圖、文件操作、Flutter與AndroidiOS原生的消息通信、數(shù)據(jù)持久化、網(wǎng)絡請求等。實戰(zhàn)應用篇(第11章和第12章),將前兩部分中內(nèi)容加以應用,并補充開發(fā)細節(jié)如應用圖標配置、打包發(fā)布、權(quán)限請求、各種工具類封裝等,會提供一個App的基礎架構(gòu),本書面向Flutter初學者,Web前端、iOS開發(fā)、Android的開發(fā)人員,以及想更多了解Flutter并進階實戰(zhàn)的技術(shù)人員閱讀。

作者簡介

  趙龍,華為HDE、華為學堂官方合作資深講師、CSDN認證年度博客專家、CSDN知名專欄作者、“玩轉(zhuǎn)大前端”網(wǎng)校創(chuàng)始人。先后從事過Java EE 、Android開發(fā)架構(gòu)、iOS開發(fā)、小程序開發(fā)、產(chǎn)品設計、項目管理學等領(lǐng)域的工作,并在大量的實踐中積累了豐富的經(jīng)驗,也形成了一套完整的移動互聯(lián)網(wǎng)開發(fā)解決方案,在各大技術(shù)社區(qū)分享了共2000多篇技術(shù)文章,錄制了“Android系列開發(fā)視頻教程”和“Flutter系列開發(fā)教程”,著有《Flutter組件精講與實戰(zhàn)》《Flutter基礎與實戰(zhàn)》《鴻蒙操作系統(tǒng)應用編程實戰(zhàn)》等書。

圖書目錄


目錄

基礎知識篇


第1章Flutter開發(fā)起步(42min)

1.1Flutter開發(fā)入門基礎

1.1.1Flutter環(huán)境搭建概述

1.1.2Dart語言與Flutter概述

1.2Dart語言核心基礎

1.2.1Dart 變量與方法

1.2.2Map、List、Set 的基本使用概述

1.2.3Dart中的流程控制

1.2.4Dart 異常(Exception)處理

1.3Flutter項目創(chuàng)建與配置文件

1.3.1pubspec配置文件中依賴庫引用說明

1.3.2圖片等資源管理配置

1.3.3Flutter App的調(diào)試技巧

1.3.4Flutter Widget基本概述

1.4小結(jié)

第2章Flutter基礎組件核心基礎

2.1MaterialApp用來搭建程序的入口

2.1.1路由配置

2.1.2語言環(huán)境配置

2.2Scaffold 用來搭建頁面主體

2.2.1AppBar用來配置頁面的標題

2.2.2FloatingActionButton懸浮按鈕效果

2.2.3側(cè)拉頁面Drawer

2.2.4常用底部導航菜單欄

2.2.5小提示框SnackBar

2.3Text用來顯示文件段落

2.3.1Text文本的常用屬性配置

2.3.2TextStyle用來配置文本顯示樣式

2.3.3RichText實現(xiàn)多種文本風格組合顯示

2.3.4SelectableText實現(xiàn)文件顯示

2.4TextField用來實現(xiàn)文本輸入功能

2.4.1TextField文本輸入的常用屬性配置

2.4.2文本輸入框的邊框配置

2.4.3TextField 輸入內(nèi)容的監(jiān)聽與獲取

2.5按鈕實現(xiàn)用戶單擊事件

2.5.1常用按鈕Button概述

2.5.2抖動按鈕

2.5.3ActionChip 膠囊組合按鈕

2.5.4懸浮拖動按鈕

2.6其他常用Widget概述

2.6.1Image用來顯示圖片

2.6.2Container用來設置邊框樣式

2.6.3ShaderMask實現(xiàn)利用輪廓

2.6.4SizedBox用來限制子Widget大小

2.7小結(jié)

第3章Flutter UI布局排版組件核心基礎(24min)

3.1Column與Row實現(xiàn)線性排列

3.1.1Column用來實現(xiàn)豎直方向線性排列

3.1.2Row用來實現(xiàn)水平方向線性排列

3.1.3Column與Row中子Widget按比例權(quán)重布局

3.2非線性布局綜合概述

3.2.1Stack用來實現(xiàn)層疊布局

3.2.2Wrap用來實現(xiàn)層疊布局

3.2.3實現(xiàn)登錄頁面

3.3彈框用于提示用戶信息

3.3.1showDialog顯示基本彈框

3.3.2showCupertinoDialog顯示蘋果風格彈框

3.3.3showBottomSheet底部顯示彈框

3.3.4showModalBottomSheet底部彈出對話框

3.4小結(jié)

第4章Flutter常用組件核心基礎

4.1加載過渡指示器

4.1.1線性指示器LinearProgressIndicator

4.1.2圓形指示器CircularProgressIndicator

4.1.3小菊花CupertinoActivityIndicator

4.2單選框Radio、復選框CheckBox、開關(guān)Switch

4.2.1單選框Radio組件

4.2.2單選框RadioListTile

4.2.3復選框CheckBox

4.2.4復選框CheckboxListTile

4.2.5開關(guān)Switch

4.3手勢處理

4.3.1GestureDetector手勢監(jiān)聽

4.3.2Ink與InkWell

4.4其他常用交互視覺類型組件

4.4.1Clip裁剪系列組件

4.4.2Card用來實現(xiàn)卡片效果

4.4.3分段選擇標簽效果

4.4.4手機橫屏與豎屏處理

4.5小結(jié)

第5章滑動視圖(5min)

5.1長頁面滑動視圖

5.1.1滑動組件SingleChildScrollView

5.1.2滑動布局NestedScrollView與SliverAppBar

5.1.3滑動組件CustomScrollView

5.2列表數(shù)據(jù)展示

5.2.1ListView用來構(gòu)建常用的列表數(shù)據(jù)頁面

5.2.2GridView用來構(gòu)建二維宮格頁面

5.2.3PageView實現(xiàn)頁面整屏切換

5.3滑動視圖的應用

5.3.1ListView下刷新與分頁加載

5.3.2蘋果風格下拉刷新

5.3.3PageView實現(xiàn)輪播圖特效

5.3.4NestedScrollView下拉刷新失效問題

5.3.5滾動監(jiān)聽NotificationListener

5.3.6ListView實現(xiàn)自動滾動標簽效果

5.4小結(jié)

核心功能篇

第6章動畫專題(3min)

6.1基本動畫

6.1.1透明度漸變動畫

6.1.2縮放動畫

6.1.3平移動畫

6.1.4旋轉(zhuǎn)動畫

6.2高級動畫應用提升用戶視覺體驗

6.2.1ColorTween顏色動畫過渡

6.2.2跳動動畫效果

6.2.3Hero屏幕共享元素動畫

6.2.4Path繪圖高級動畫

6.2.5AnimatedSwitcher實現(xiàn)頁面局部動畫切換

6.2.6左右抖動動畫效果

6.3AnimatedWidget應用分析

6.3.1實現(xiàn)單擊高亮自定義按鈕

6.3.2AnimatedBuilder應用實踐

6.3.3AnimatedModalBuilder應用實踐

6.3.4彈簧動畫應用實踐

6.4小結(jié)

第7章狀態(tài)管理專題(75min)

7.1入門級數(shù)據(jù)管理與更新

7.1.1InheritedWidget 數(shù)據(jù)共享

7.1.2ValueNotifier單數(shù)據(jù)模型通信

7.1.3ValueNotifier自定義模型通信

7.2Stream流通信

7.2.1多訂閱流實現(xiàn)多組件同步數(shù)據(jù)

7.2.2單訂閱流實現(xiàn)計時功能

7.3Provider狀態(tài)管理

7.3.1Provider單數(shù)據(jù)模型通信

7.3.2Provider多數(shù)據(jù)模型通信

7.4GetX 狀態(tài)管理

7.4.1GetX路由管理功能

7.4.2GetX 局部數(shù)據(jù)更新

7.4.3GetX 依賴注入

7.4.4GetXBinding自動管理內(nèi)存

7.4.5Obx 響應式編程

7.5小結(jié)

第8章繪圖專題

8.1繪制基本圖形

8.1.1繪圖基礎知識概述

8.1.2繪制點與線

8.1.3繪制矩形與圓角矩形

8.1.4繪制圓與橢圓

8.2Path自定義圖形

8.2.1Path構(gòu)建基本圖形

8.2.2二階貝塞爾曲線繪制弧線

8.2.3三階貝塞爾曲線繪制弧線

8.2.4Path依據(jù)進度實現(xiàn)動態(tài)繪制

8.2.5Path結(jié)合PathMetric實現(xiàn)動態(tài)繪制

8.3繪圖對文本與圖片方面的支持

8.3.1繪制文本段落

8.3.2繪制圖片

8.3.3繪制圖片添加水印

第9章混合開發(fā)專題(5min)

9.1Flutter與原生(Android、iOS)雙向通信

9.1.1MethodChannel實現(xiàn)消息監(jiān)聽與發(fā)送

9.1.2BasicMessageChannel實現(xiàn)消息監(jiān)聽與發(fā)送

9.1.3EventChannel實現(xiàn)消息監(jiān)聽與發(fā)送

9.2Flutter調(diào)用原生View

9.2.1內(nèi)嵌Android原生View

9.2.2內(nèi)嵌iOS原生View

9.3原生項目內(nèi)嵌Flutter模塊

9.3.1Android中集成Flutter模塊

9.3.2iOS中集成Flutter模塊

9.4插件開發(fā)

9.4.1Flutter端開放Widget

9.4.2Android端創(chuàng)建TextView并解析文本

9.4.3iOS端創(chuàng)建WKWebView并解析文本

9.4.4插件發(fā)布

9.4.5插件API升級

9.5小結(jié)

第10章文件操作與網(wǎng)絡請求

10.1異步編程

10.1.1async與await的基本使用

10.1.2Future實現(xiàn)延時任務

10.1.3Timer實現(xiàn)定時任務

10.1.4FutureBuilder實現(xiàn)異步任務更新

10.2文件的讀寫

10.2.1資源目錄assets文件讀取

10.2.2手機磁盤文件讀寫

10.2.3SharedPreferences輕量級數(shù)據(jù)保存

10.2.4sqflite數(shù)據(jù)庫數(shù)據(jù)操作

10.3網(wǎng)絡請求

10.3.1HttpClient網(wǎng)絡請求操作

10.3.2網(wǎng)絡請求庫Dio

10.3.3選擇圖片插件

10.4小結(jié)

實戰(zhàn)應用篇

第11章Flutter應用基礎框架(28min)

11.1App應用程序基本配置概述

11.1.1App基本信息配置

11.1.2Android 平臺開發(fā)配置

11.1.3Android打包發(fā)布APK

11.1.4iOS打包發(fā)布

11.2App開發(fā)工具類概述

11.2.1常用工具類概述

11.2.2網(wǎng)絡請求與頁面交互狀態(tài)顯示

11.2.3網(wǎng)絡請求工具類封裝概述

11.3App應用搭建

11.3.1Android與iOS雙平臺的閃屏頁面

11.3.2應用根視圖基本配置

11.3.3啟動頁面動態(tài)權(quán)限申請

11.3.4加載PDF文件顯示

11.3.5滑動引導頁面與倒計時頁面

11.3.6應用首頁

11.4小結(jié)

第12章GetX架構(gòu)視頻應用開發(fā)(13min)

12.1App應用程序根視圖配置

12.1.1啟動頁面初始化配置

12.1.2倒計時頁面架構(gòu)剝離

12.2應用首頁面

12.2.1首頁面底部菜單導欄

12.2.2應用版本檢查更新

12.3視頻列表頁面架構(gòu)構(gòu)建

12.3.1視頻列表數(shù)據(jù)與UI構(gòu)建

12.3.2視頻播放控制UI頁面構(gòu)建

12.3.3視頻播放功能控制

12.3.4性能優(yōu)化小提示

12.4小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號