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

深度探索Flutter:企業(yè)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)

深度探索Flutter:企業(yè)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)

定 價(jià):¥99.00

作 者: 趙龍
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302612179 出版時(shí)間: 2022-10-01 包裝: 平裝
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄


目錄

基礎(chǔ)知識(shí)篇


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

1.1Flutter開(kāi)發(fā)入門(mén)基礎(chǔ)

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

1.1.2Dart語(yǔ)言與Flutter概述

1.2Dart語(yǔ)言核心基礎(chǔ)

1.2.1Dart 變量與方法

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

1.2.3Dart中的流程控制

1.2.4Dart 異常(Exception)處理

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

1.3.1pubspec配置文件中依賴(lài)庫(kù)引用說(shuō)明

1.3.2圖片等資源管理配置

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

1.3.4Flutter Widget基本概述

1.4小結(jié)

第2章Flutter基礎(chǔ)組件核心基礎(chǔ)

2.1MaterialApp用來(lái)搭建程序的入口

2.1.1路由配置

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

2.2Scaffold 用來(lái)搭建頁(yè)面主體

2.2.1AppBar用來(lái)配置頁(yè)面的標(biāo)題

2.2.2FloatingActionButton懸浮按鈕效果

2.2.3側(cè)拉頁(yè)面Drawer

2.2.4常用底部導(dǎo)航菜單欄

2.2.5小提示框SnackBar

2.3Text用來(lái)顯示文件段落

2.3.1Text文本的常用屬性配置

2.3.2TextStyle用來(lái)配置文本顯示樣式

2.3.3RichText實(shí)現(xiàn)多種文本風(fēng)格組合顯示

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

2.4TextField用來(lái)實(shí)現(xiàn)文本輸入功能

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

2.4.2文本輸入框的邊框配置

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

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

2.5.1常用按鈕Button概述

2.5.2抖動(dòng)按鈕

2.5.3ActionChip 膠囊組合按鈕

2.5.4懸浮拖動(dòng)按鈕

2.6其他常用Widget概述

2.6.1Image用來(lái)顯示圖片

2.6.2Container用來(lái)設(shè)置邊框樣式

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

2.6.4SizedBox用來(lái)限制子Widget大小

2.7小結(jié)

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

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

3.1.1Column用來(lái)實(shí)現(xiàn)豎直方向線性排列

3.1.2Row用來(lái)實(shí)現(xiàn)水平方向線性排列

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

3.2非線性布局綜合概述

3.2.1Stack用來(lái)實(shí)現(xiàn)層疊布局

3.2.2Wrap用來(lái)實(shí)現(xiàn)層疊布局

3.2.3實(shí)現(xiàn)登錄頁(yè)面

3.3彈框用于提示用戶(hù)信息

3.3.1showDialog顯示基本彈框

3.3.2showCupertinoDialog顯示蘋(píng)果風(fēng)格彈框

3.3.3showBottomSheet底部顯示彈框

3.3.4showModalBottomSheet底部彈出對(duì)話框

3.4小結(jié)

第4章Flutter常用組件核心基礎(chǔ)

4.1加載過(guò)渡指示器

4.1.1線性指示器LinearProgressIndicator

4.1.2圓形指示器CircularProgressIndicator

4.1.3小菊花CupertinoActivityIndicator

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

4.2.1單選框Radio組件

4.2.2單選框RadioListTile

4.2.3復(fù)選框CheckBox

4.2.4復(fù)選框CheckboxListTile

4.2.5開(kāi)關(guān)Switch

4.3手勢(shì)處理

4.3.1GestureDetector手勢(shì)監(jiān)聽(tīng)

4.3.2Ink與InkWell

4.4其他常用交互視覺(jué)類(lèi)型組件

4.4.1Clip裁剪系列組件

4.4.2Card用來(lái)實(shí)現(xiàn)卡片效果

4.4.3分段選擇標(biāo)簽效果

4.4.4手機(jī)橫屏與豎屏處理

4.5小結(jié)

第5章滑動(dòng)視圖(5min)

5.1長(zhǎng)頁(yè)面滑動(dòng)視圖

5.1.1滑動(dòng)組件SingleChildScrollView

5.1.2滑動(dòng)布局NestedScrollView與SliverAppBar

5.1.3滑動(dòng)組件CustomScrollView

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

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

5.2.2GridView用來(lái)構(gòu)建二維宮格頁(yè)面

5.2.3PageView實(shí)現(xiàn)頁(yè)面整屏切換

5.3滑動(dòng)視圖的應(yīng)用

5.3.1ListView下刷新與分頁(yè)加載

5.3.2蘋(píng)果風(fēng)格下拉刷新

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

5.3.4NestedScrollView下拉刷新失效問(wèn)題

5.3.5滾動(dòng)監(jiān)聽(tīng)NotificationListener

5.3.6ListView實(shí)現(xiàn)自動(dòng)滾動(dòng)標(biāo)簽效果

5.4小結(jié)

核心功能篇

第6章動(dòng)畫(huà)專(zhuān)題(3min)

6.1基本動(dòng)畫(huà)

6.1.1透明度漸變動(dòng)畫(huà)

6.1.2縮放動(dòng)畫(huà)

6.1.3平移動(dòng)畫(huà)

6.1.4旋轉(zhuǎn)動(dòng)畫(huà)

6.2高級(jí)動(dòng)畫(huà)應(yīng)用提升用戶(hù)視覺(jué)體驗(yàn)

6.2.1ColorTween顏色動(dòng)畫(huà)過(guò)渡

6.2.2跳動(dòng)動(dòng)畫(huà)效果

6.2.3Hero屏幕共享元素動(dòng)畫(huà)

6.2.4Path繪圖高級(jí)動(dòng)畫(huà)

6.2.5AnimatedSwitcher實(shí)現(xiàn)頁(yè)面局部動(dòng)畫(huà)切換

6.2.6左右抖動(dòng)動(dòng)畫(huà)效果

6.3AnimatedWidget應(yīng)用分析

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

6.3.2AnimatedBuilder應(yīng)用實(shí)踐

6.3.3AnimatedModalBuilder應(yīng)用實(shí)踐

6.3.4彈簧動(dòng)畫(huà)應(yīng)用實(shí)踐

6.4小結(jié)

第7章?tīng)顟B(tài)管理專(zhuān)題(75min)

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

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

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

7.1.3ValueNotifier自定義模型通信

7.2Stream流通信

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

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

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 依賴(lài)注入

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

7.4.5Obx 響應(yīng)式編程

7.5小結(jié)

第8章繪圖專(zhuān)題

8.1繪制基本圖形

8.1.1繪圖基礎(chǔ)知識(shí)概述

8.1.2繪制點(diǎn)與線

8.1.3繪制矩形與圓角矩形

8.1.4繪制圓與橢圓

8.2Path自定義圖形

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

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

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

8.2.4Path依據(jù)進(jìn)度實(shí)現(xiàn)動(dòng)態(tài)繪制

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

8.3繪圖對(duì)文本與圖片方面的支持

8.3.1繪制文本段落

8.3.2繪制圖片

8.3.3繪制圖片添加水印

第9章混合開(kāi)發(fā)專(zhuān)題(5min)

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

9.1.1MethodChannel實(shí)現(xiàn)消息監(jiān)聽(tīng)與發(fā)送

9.1.2BasicMessageChannel實(shí)現(xiàn)消息監(jiān)聽(tīng)與發(fā)送

9.1.3EventChannel實(shí)現(xiàn)消息監(jiān)聽(tīng)與發(fā)送

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

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

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

9.3原生項(xiàng)目?jī)?nèi)嵌Flutter模塊

9.3.1Android中集成Flutter模塊

9.3.2iOS中集成Flutter模塊

9.4插件開(kāi)發(fā)

9.4.1Flutter端開(kāi)放Widget

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

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

9.4.4插件發(fā)布

9.4.5插件API升級(jí)

9.5小結(jié)

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

10.1異步編程

10.1.1async與await的基本使用

10.1.2Future實(shí)現(xiàn)延時(shí)任務(wù)

10.1.3Timer實(shí)現(xiàn)定時(shí)任務(wù)

10.1.4FutureBuilder實(shí)現(xiàn)異步任務(wù)更新

10.2文件的讀寫(xiě)

10.2.1資源目錄assets文件讀取

10.2.2手機(jī)磁盤(pán)文件讀寫(xiě)

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

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

10.3網(wǎng)絡(luò)請(qǐng)求

10.3.1HttpClient網(wǎng)絡(luò)請(qǐng)求操作

10.3.2網(wǎng)絡(luò)請(qǐng)求庫(kù)Dio

10.3.3選擇圖片插件

10.4小結(jié)

實(shí)戰(zhàn)應(yīng)用篇

第11章Flutter應(yīng)用基礎(chǔ)框架(28min)

11.1App應(yīng)用程序基本配置概述

11.1.1App基本信息配置

11.1.2Android 平臺(tái)開(kāi)發(fā)配置

11.1.3Android打包發(fā)布APK

11.1.4iOS打包發(fā)布

11.2App開(kāi)發(fā)工具類(lèi)概述

11.2.1常用工具類(lèi)概述

11.2.2網(wǎng)絡(luò)請(qǐng)求與頁(yè)面交互狀態(tài)顯示

11.2.3網(wǎng)絡(luò)請(qǐng)求工具類(lèi)封裝概述

11.3App應(yīng)用搭建

11.3.1Android與iOS雙平臺(tái)的閃屏頁(yè)面

11.3.2應(yīng)用根視圖基本配置

11.3.3啟動(dòng)頁(yè)面動(dòng)態(tài)權(quán)限申請(qǐng)

11.3.4加載PDF文件顯示

11.3.5滑動(dòng)引導(dǎo)頁(yè)面與倒計(jì)時(shí)頁(yè)面

11.3.6應(yīng)用首頁(yè)

11.4小結(jié)

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

12.1App應(yīng)用程序根視圖配置

12.1.1啟動(dòng)頁(yè)面初始化配置

12.1.2倒計(jì)時(shí)頁(yè)面架構(gòu)剝離

12.2應(yīng)用首頁(yè)面

12.2.1首頁(yè)面底部菜單導(dǎo)欄

12.2.2應(yīng)用版本檢查更新

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

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

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

12.3.3視頻播放功能控制

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

12.4小結(jié)

本目錄推薦

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