中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 Flutter入門與實踐

出版社:清華大學(xué)出版社出版時間:2020-06-01
開本: 其他 頁數(shù): 395
中 圖 價:¥56.5(4.4折) 定價  ¥129.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細品相說明>>
本類五星書更多>

Flutter入門與實踐 版權(quán)信息

Flutter入門與實踐 本書特色

本書將引領(lǐng)讀者探討Flutter框架并構(gòu)建精彩的移動應(yīng)用程序,其中涉及Dart語言的詳細內(nèi)容,以及編寫高級應(yīng)用程序所需的全部Flutter塊,從而構(gòu)建一個功能齊全的應(yīng)用程序。通過清晰的代碼示例,我們將學(xué)習(xí)如何開始一個小型的Flutter項目、添加微件(widget)、應(yīng)用樣式和主題、與遠程服務(wù)(如Firebase)連接、獲取用戶輸入內(nèi)容、添加動畫效果以提升用戶體驗,等等。除此之外,讀者還將學(xué)習(xí)如何應(yīng)用高級特性、地圖集成,與包含本地編程語言的特定平臺代碼協(xié)同工作,并利用個性化的動畫效果生成精美的UI。簡而言之,本書將通過Flutter框架向讀者展示移動開發(fā)的未來趨勢。

Flutter入門與實踐 內(nèi)容簡介

本書首先介紹Flutter框架和Dart的基礎(chǔ)知識,讀者將學(xué)習(xí)如何設(shè)置開發(fā)環(huán)境來開始您的Flutter項目,指導(dǎo)讀者設(shè)計應(yīng)用程序的用戶界面和用戶輸入功能。隨著學(xué)習(xí)進度的深入,讀者將探索navigator小部件來管理您的應(yīng)用程序路由,并了解如何添加屏幕之間的轉(zhuǎn)換,將著手開發(fā)自己的插件,并了解如何構(gòu)造良好的插件代碼。本書將幫助您顯示來自Flutter應(yīng)用程序的地圖,添加標(biāo)記和交互,并使用谷歌Places API。不僅可以通過添加測試來創(chuàng)建一個沒有bug的應(yīng)用程序,而且還可以將其部署到蘋果的應(yīng)用程序商店和谷歌Play上。

Flutter入門與實踐 目錄

第1部分 Dart語言簡介

第1章 Dart語言概述

1.1 Dart語言

1.1.1 Dart語言的發(fā)展史

1.1.2 Dart語言的工作方式

1.1.3 Dart語言的基本語法和工具

1.2 Flutter與Dart

1.2.1 提升生產(chǎn)力

1.2.2 易于學(xué)習(xí)

1.2.3 成熟度

1.3 Dart語言的結(jié)構(gòu)

1.3.1 Dart運算符

1.3.2 數(shù)據(jù)類型和變量

1.3.3 類型推斷—動態(tài)機制

1.3.4 控制流和循環(huán)

1.3.5 函數(shù)

1.3.6 數(shù)據(jù)結(jié)構(gòu)、集合和泛型

1.3.7 泛型

1.3.8 泛型的使用原因和時機

1.3.9 泛型和Dart字面值

1.4 Dart中的面向?qū)ο缶幊?

1.4.1 Dart面向?qū)ο筇匦?

1.4.2 封裝

1.4.3 繼承

1.4.4 抽象

1.4.5 多態(tài)

1.5 本章小結(jié)

1.6 進一步閱讀

第2章 Dart中級編程

2.1 Dart類和構(gòu)造方法

2.1.1 枚舉類型

2.1.2 級聯(lián)符號

2.1.3 構(gòu)造方法

2.1.4 字段訪問器—get和set

2.1.5 靜態(tài)字段和方法

2.1.6 類繼承機制

2.2 抽象類、接口和混入

2.2.1 抽象類

2.2.2 接口

2.2.3 混入—向類中添加行為

2.2.4 可調(diào)用的類、頂級函數(shù)和變量

2.3 理解Dart庫和包

2.3.1 導(dǎo)入機制和庫的使用

2.3.2 創(chuàng)建Dart庫

2.3.3 Dart包

2.3.4 包結(jié)構(gòu)

2.3.5 Stagehand—Dart項目生成器

2.3.6 pubspec文件

2.3.7 包依賴關(guān)系—pub

2.4 基于Future和Isolate的異步編程

2.4.1 Dart Future

2.4.2 Dart Isolate

2.5 基于Dart的單元測試

2.5.1 Dart test包

2.5.2 單元測試

2.6 本章小結(jié)

第3章 Flutter簡介

3.1 移動應(yīng)用程序開發(fā)框架間的比較

3.1.1 Flutter解決的問題

3.1.2 現(xiàn)有框架間的差異

3.2 Flutter編譯(Dart)

3.2.1 開發(fā)編譯

3.2.2 發(fā)布編譯

3.2.3 所支持的平臺

3.3 Flutter渲染機制

3.3.1 Web技術(shù)

3.3.2 框架和OEM微件

3.3.3 自身的渲染機制

3.4 微件簡介

3.4.1 可組合性

3.4.2 不可變性

3.4.3 一切均是微件

3.5 Hello Flutter

3.5.1 pubspec文件

3.5.2 運行生成后的項目

3.6 本章小結(jié)

第2部分 Flutter界面— 一切均為微件

第4章 微件—在Flutter構(gòu)建布局

4.1 無狀態(tài)/有狀態(tài)微件

4.1.1 無狀態(tài)微件

4.1.2 有狀態(tài)微件

4.1.3 代碼中的無狀態(tài)微件和有狀態(tài)微件

4.1.4 繼承的微件

4.1.5 微件中的key屬性

4.2 內(nèi)建微件

4.2.1 基本微件

4.2.2 Text微件

4.2.3 Image微件

4.2.4 材料設(shè)計和iOS Cupertino微件

4.3 內(nèi)建布局微件

4.3.1 容器

4.3.2 樣式和定位

4.3.3 其他微件(手勢、動畫和轉(zhuǎn)換)

4.4 利用微件創(chuàng)建UI(Friend Favors管理器應(yīng)用程序)

4.4.1 應(yīng)用程序屏幕

4.4.2 應(yīng)用程序代碼

4.4.3 應(yīng)用程序主屏幕

4.4.4 請求任務(wù)屏幕

4.5 創(chuàng)建自定義微件

4.6 本章小結(jié)

第5章 處理用戶手勢和輸入

5.1 處理用戶手勢

5.1.1 指針

5.1.2 手勢

5.1.3 Material Design微件中的手勢

5.2 輸入微件

5.2.1 FormField和TextField

5.2.2 Form微件

5.3 驗證輸入(Form)

5.4 自定義輸入和FormField

5.4.1 創(chuàng)建自定義輸入

5.4.2 自定義輸入微件示例

5.5 整合工作

5.5.1 任務(wù)屏幕

5.5.2 任務(wù)請求屏幕

5.6 本章小結(jié)

第6章 主題和樣式

6.1 主題微件

6.1.1 Theme微件

6.1.2 主題的應(yīng)用

6.1.3 Platform類

6.2 Material Design準(zhǔn)則

6.2.1 MaterialApp微件

6.2.2 Scaffold微件

6.2.3 自定義主題

6.3 iOS Cupertino

6.3.1 CupertinoApp

6.3.2 Cupertino應(yīng)用

6.4 使用自定義字體

6.4.1 將字體導(dǎo)入Flutter項目中

6.4.2 在應(yīng)用程序中重載默認的字體

6.5 基于LayoutBuilder和MediaQuery的動態(tài)樣式

6.5.1 LayoutBuilder

6.5.2 Medi Query

6.5.3 其他響應(yīng)類

6.6 本章小結(jié)

第7章 路由機制—屏幕間的導(dǎo)航

7.1 Navigator微件

7.1.1 Navigator

7.1.2 Overlay

7.1.3 路由

7.1.4MaterialPageRoute和CupertinoPageRoute

7.1.5 整合操作

7.1.6 WidgetsApp方式

7.2 命名路由

7.2.1 移至命名路由

7.2.2 從Route中檢索結(jié)果

7.3 屏幕過渡

7.3.1 PageRouteBuilder

7.3.2 自定義過渡轉(zhuǎn)換操作

7.4 Hero動畫

7.4.1 Hero微件

7.4.2 實現(xiàn)Hero轉(zhuǎn)換

7.5 本章小結(jié)

第3部分 開發(fā)全功能的應(yīng)用程序

第8章 Firebase插件

8.1 Firebase概述

8.1.1 設(shè)置Firebase

8.1.2 將Flutter應(yīng)用程序連接至Firebase

8.2 Firebase身份驗證

8.2.1 在Firebase中啟用身份驗證服務(wù)

8.2.2 身份驗證屏幕

8.2.3 利用Firebase進行登錄

8.3 基于Cloud Firestore的NoSQL數(shù)據(jù)庫

8.3.1 啟用Firebase上的Cloud Firestore

8.3.2 Cloud Firestore和Flutter

8.3.3 從Firestore中加載幫助任務(wù)

8.3.4 更新Firebase中的幫助任務(wù)

8.3.5 在Firebase上保存一項幫助任務(wù)

8.4 基于Firebase Storage的Cloud Storage

8.4.1 Firebase Storage簡介

8.4.2 添加Flutter存儲依賴關(guān)系

8.4.3 向Firebase上傳文件

8.5 Firebase AdMob和廣告

8.5.1 AdMob賬戶

8.5.2 創(chuàng)建一個AdMob賬戶

8.5.3 Flutter中的AdMob

8.5.4 在Flutter中顯示廣告

8.6 基于Firebase ML Kit的機器學(xué)習(xí)

8.6.1 向Flutter中添加ML Kit

8.6.2 在Flutter中使用標(biāo)記檢測器

8.7 本章小結(jié)

第9章 構(gòu)建自己的Flutter插件

9.1 創(chuàng)建包/插件項目

9.1.1 Dart包和Flutter包

9.1.2 啟動一個Dart包項目

9.1.3 Flutter插件包

9.2 插件項目結(jié)構(gòu)

9.2.1 MethodChannel類

9.2.2 實現(xiàn)Android插件

9.2.3 實現(xiàn)iOS插件

9.2.4 Dart API

9.2.5 插件包示例

9.2.6 使用插件

9.3 向包中添加文檔

9.3.1 文檔文件

9.3.2 庫文檔

9.3.3 生成文檔

9.4 發(fā)布包

9.5 插件開發(fā)中的一些建議

9.6 本章小結(jié)

第10章 從Flutter應(yīng)用程序訪問設(shè)備功能

10.1 從應(yīng)用程序啟動一個URL

10.1.1 顯示鏈接

10.1.2 打開一個鏈接

10.2 管理應(yīng)用程序權(quán)限

10.2.1 管理Flutter上的權(quán)限

10.2.2 使用permission_handler插件

10.3 導(dǎo)入聯(lián)系人

10.3.1 利用contact_picker導(dǎo)入聯(lián)系人

10.3.2 基于permission_handler的聯(lián)系人權(quán)限

10.4 集成相機設(shè)備

10.4.1 利用image_picker拍攝照片

10.4.2 基于permission_handler的相機權(quán)限

10.5 本章小結(jié)

第11章 平臺視圖和地圖集成

11.1 顯示一幅地圖

11.1.1 平臺視圖

11.1.2 創(chuàng)建平臺視圖微件

11.1.3 google_maps_flutter插件

11.1.4 利用google_maps_flutter顯示一幅地圖

11.2 向地圖中添加標(biāo)記

11.2.1 Marker類

11.2.2 向GoogleMap微件中添加標(biāo)記

11.3 添加地圖交互行為

11.3.1 動態(tài)添加標(biāo)記

11.3.2 GoogleMapController

11.3.3 獲取GoogleMapController

11.3.4 地圖相機與位置間的動畫效果

11.4 使用Google Places API

11.4.1 啟用Google Places API

11.4.2 google_maps_webservice插件

11.4.3利用google_maps_webservice插件獲取地址

11.5 本章小結(jié)

第4部分 復(fù)雜應(yīng)用程序的高級資源

第12章 測試、調(diào)試和開發(fā)

12.1 Flutter測試—單元和微件測試

12.1.1 微件測試

12.1.2 flutter_test包

12.1.3 testWidgets()函數(shù)

12.1.4 微件測試示例

12.2 調(diào)試Flutter應(yīng)用程序

12.2.1 Observatory工具

12.2.2 附加的調(diào)試特性

12.2.3 DevTools

12.3 分析Flutter應(yīng)用程序

12.3.1 Observatory分析器

12.3.2 profile模式

12.4 Flutter微件樹

12.5 應(yīng)用程序開發(fā)的準(zhǔn)備階段

12.5.1 release模式

12.5.2 發(fā)布Android應(yīng)用程序

12.5.3 發(fā)布iOS應(yīng)用程序

12.6 本章小結(jié)

第13章 改進用戶體驗

13.1 Flutter中的可訪問性以及翻譯功能

13.1.1 Flutter的訪問支持

13.1.2 Flutter國際化

13.1.3 向Flutter應(yīng)用程序中添加本地化功能

13.2 基于平臺通道的本地和Flutter間的通信

13.2.1 平臺通道

13.2.2 消息編碼解碼

13.3 創(chuàng)建后臺進程

13.3.1 Flutter中的compute()函數(shù)

13.3.2 compute()函數(shù)示例

13.3.3 后臺進程

13.3.4 初始化計算

13.4 添加Android代碼并在后臺運行Dart代碼

13.4.1HandsOnBackgroundProcessPlugin類

13.4.2 BackgroundProcessService類

13.5 添加iOS代碼并于后臺運行Dart代碼

13.6 本章小結(jié)

第14章 微件圖形控制

14.1 利用Transform類轉(zhuǎn)換微件

14.1.1 Transform微件

14.1.2 Matrix4類

14.2 轉(zhuǎn)換類型

14.2.1 旋轉(zhuǎn)轉(zhuǎn)換

14.2.2 縮放轉(zhuǎn)換

14.2.3 平移轉(zhuǎn)換

14.2.4 組合轉(zhuǎn)換

14.3 轉(zhuǎn)換微件

14.3.1 旋轉(zhuǎn)微件

14.3.2 縮放微件

14.3.3 平移微件

14.3.4 使用多重轉(zhuǎn)換

14.4 使用自定義畫筆和畫布

14.4.1 Canvas類

14.4.2 CustomPaint微件

14.4.3 CustomPainter對象

14.5 示例

14.5.1 定義微件

14.5.2 定義CustomPainter

14.6 射線圖的變化版本

14.6.1 定義微件

14.6.2 定義CustomPainter

14.7 本章小結(jié)

第15章 插件的動畫效果

15.1 動畫簡介

15.1.1 Animation類

15.1.2 AnimationController類

15.1.3 TickerProvider和Ticker

15.1.4 CurvedAnimation類

15.1.5 Tween類

15.2 使用動畫

15.2.1 旋轉(zhuǎn)動畫

15.2.2 縮放動畫

15.2.3 平移動畫

15.2.4 多重轉(zhuǎn)換和自定義Tween

15.2.5 自定義Tween類

15.3 使用AnimatedBuilder

15.3.1 AnimatedBuilder類

15.3.2 再訪動畫

15.4 使用AnimatedWidget

15.4.1 AnimatedWidget類

15.4.2 利用AnimatedWidget重新實現(xiàn)動畫

15.5 本章小結(jié)


展開全部

Flutter入門與實踐 作者簡介

本書作者為Alessandro Biessek,但官方不再提供作者詳細信息。該書對應(yīng)網(wǎng)址為https://www.packtpub.com/mobile/flutter-for-beginners。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 高压油管,液压接头,液压附件-烟台市正诚液压附件 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 成都软件开发_OA|ERP|CRM|管理系统定制开发_成都码邻蜀科技 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 钛板_钛管_钛棒_钛盘管-无锡市盛钛科技有限公司 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 游动电流仪-流通式浊度分析仪-杰普仪器(上海)有限公司 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 卸料器-卸灰阀-卸料阀-瑞安市天蓝环保设备有限公司 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | 山东包装,山东印刷厂,济南印刷厂-济南富丽彩印刷有限公司 | 重庆LED显示屏_显示屏安装公司_重庆LED显示屏批发-彩光科技公司 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 云南成考网_云南成人高考报名网| 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 压装机-卧式轴承轮轴数控伺服压装机厂家[铭泽机械] | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 汝成内控-行政事业单位内部控制管理服务商| 线粒体膜电位荧光探针-细胞膜-标记二抗-上海复申生物科技有限公司 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 合同书格式和范文_合同书样本模板_电子版合同,找范文吧 | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 聚丙烯酰胺_阴离子_阳离子「用量少」巩义亿腾厂家直销,售后无忧 聚合甘油__盐城市飞龙油脂有限公司 |