-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
深度探索Flutter——企業(yè)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn) 版權(quán)信息
- ISBN:9787302612179
- 條形碼:9787302612179 ; 978-7-302-61217-9
- 裝幀:70g膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
深度探索Flutter——企業(yè)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn) 本書特色
(1)內(nèi)容翔實(shí):主體內(nèi)容分為三部分,**部分為基礎(chǔ)知識(shí)篇,第二部分為核心功能篇,第三部分為實(shí)戰(zhàn)應(yīng)用篇。 (2)銜接連貫:每一部分由簡(jiǎn)至詳論述,結(jié)合實(shí)戰(zhàn)案例,通過(guò)圖文分析方式來(lái)幫助讀者透徹理解。在本書的指引下,讀者可以在Flutter 的開(kāi)發(fā)中不斷突破瓶頸,更上一層樓。 (3)豐富示例:配套兩個(gè)大型項(xiàng)目的快速基礎(chǔ)開(kāi)發(fā)模板,讀者可以一邊閱讀一邊練習(xí),并直接在此基礎(chǔ)上搭建企業(yè)級(jí)的應(yīng)用。 從Dart語(yǔ)言基礎(chǔ)到App架構(gòu)開(kāi)發(fā),逐步深入講解!配套兩個(gè)大型項(xiàng)目的快速基礎(chǔ)開(kāi)發(fā)模板本書詳細(xì)講解了Flutter的核心技術(shù)知識(shí),并配備了大量的實(shí)戰(zhàn)案例。仔細(xì)閱讀本書,讀者可以更快速更高效地上手Flutter開(kāi)發(fā),并深入理解Flutter的技術(shù)原理。對(duì)廣大的Flutter開(kāi)發(fā)者來(lái)講,這是一本不可多得的好書。 ——張榮超 51CTO鴻蒙產(chǎn)教發(fā)展總監(jiān)、OpenHarmony項(xiàng)目群TSC委員 Flutter可以快速構(gòu)建高質(zhì)量的原生用戶界面,高效滿足產(chǎn)品對(duì)移動(dòng)UI的需求,F(xiàn)lutter的內(nèi)容體系還是比較龐大的,本書論述了Flutter中的知識(shí)點(diǎn)核心,通過(guò)小Demo案例的方式來(lái)講解每個(gè)知識(shí)點(diǎn),同時(shí)本書配套大量的小視頻講解,可以引導(dǎo)初學(xué)者快速入門開(kāi)發(fā)。 ——?jiǎng)Ⅸi 傳智播客石家莊校區(qū)導(dǎo)師
深度探索Flutter——企業(yè)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn) 內(nèi)容簡(jiǎn)介
本書采用由淺入深的方式講解Flutter技術(shù)原理,內(nèi)容翔實(shí)、面面俱到,通過(guò)閱讀本書,讀者能夠掌握如何使用 Flutter 來(lái)編寫跨平臺(tái)移動(dòng)客戶端應(yīng)用,并且對(duì)應(yīng)用到的組件有透徹的理解。 本書分為三篇,共12章。基礎(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)畫、彈框、繪圖、文件操作、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)求、各種工具類封裝等,會(huì)提供一個(gè)App的基礎(chǔ)架構(gòu), 本書面向Flutter初學(xué)者,Web前端、iOS開(kāi)發(fā)、Android的開(kāi)發(fā)人員,以及想更多了解Flutter并進(jìn)階實(shí)戰(zhàn)的技術(shù)人員閱讀。
深度探索Flutter——企業(yè)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn) 目錄
目錄
基礎(chǔ)知識(shí)篇
第1章Flutter開(kāi)發(fā)起步(42min)
1.1Flutter開(kāi)發(fā)入門基礎(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配置文件中依賴庫(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)用戶單擊事件
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彈框用于提示用戶信息
3.3.1showDialog顯示基本彈框
3.3.2showCupertinoDialog顯示蘋果風(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é)類型組件
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蘋果風(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)畫專題(3min)
6.1基本動(dòng)畫
6.1.1透明度漸變動(dòng)畫
6.1.2縮放動(dòng)畫
6.1.3平移動(dòng)畫
6.1.4旋轉(zhuǎn)動(dòng)畫
6.2高級(jí)動(dòng)畫應(yīng)用提升用戶視覺(jué)體驗(yàn)
6.2.1ColorTween顏色動(dòng)畫過(guò)渡
6.2.2跳動(dòng)動(dòng)畫效果
6.2.3Hero屏幕共享元素動(dòng)畫
6.2.4Path繪圖高級(jí)動(dòng)畫
6.2.5AnimatedSwitcher實(shí)現(xiàn)頁(yè)面局部動(dòng)畫切換
6.2.6左右抖動(dòng)動(dòng)畫效果
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)畫應(yīng)用實(shí)踐
6.4小結(jié)
第7章?tīng)顟B(tài)管理專題(75min)
7.1入門級(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 依賴注入
7.4.4GetXBinding自動(dòng)管理內(nèi)存
7.4.5Obx 響應(yīng)式編程
7.5小結(jié)
第8章繪圖專題
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ā)專題(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文件的讀寫
10.2.1資源目錄assets文件讀取
10.2.2手機(jī)磁盤文件讀寫
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ā)工具類概述
11.2.1常用工具類概述
11.2.2網(wǎng)絡(luò)請(qǐng)求與頁(yè)面交互狀態(tài)顯示
11.2.3網(wǎng)絡(luò)請(qǐng)求工具類封裝概述
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é)
深度探索Flutter——企業(yè)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn) 作者簡(jiǎn)介
趙龍,華為HDE、華為學(xué)堂官方合作資深講師、CSDN認(rèn)證年度博客專家、CSDN知名專欄作者、“玩轉(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)》等書。
- >
中國(guó)歷史的瞬間
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語(yǔ))
- >
姑媽的寶刀
- >
中國(guó)人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
史學(xué)評(píng)論
- >
朝聞道
- >
名家?guī)阕x魯迅:故事新編
- >
羅庸西南聯(lián)大授課錄