Flutter組件詳解與實戰

Flutter組件詳解與實戰

《Flutter組件詳解與實戰》是2022年清華大學出版社出版的圖書,作者是王浩然。

基本介紹

  • 中文名:Flutter組件詳解與實戰
  • 作者:王浩然
  • 出版社:清華大學出版社
  • 出版時間:2022年2月1日
  • 定價:109 元
  • ISBN:9787302594208 
內容簡介,目錄,

內容簡介

本書秉承Flutter框架“一切皆為組件”的核心設計思想,配合大量實例,系統且全面地介紹Flutter 2.0中各式各樣的組件。同時,穿插於全書的“Flutter框架小知識”和“Dart語法小貼士”也可幫助剛入門的讀者迅速掌握框架和程式語言中必備的基礎知識。 全書大致按照“由入門到精通”劃分,又按功能板塊細分,共分為3部分:基礎篇(第1~5章)詳細介紹基礎布局、文字、圖片、按鈕、事件流、滾動列表等常用組件,既適合Flutter新手,也可幫助有一定經驗的開發者查漏補缺。進階篇(第6~12章)介紹更多與布局、動畫、導航、人機互動、彈窗等功能相關的組件。最後擴展篇(第13~15章)則重點介紹如Sliver機制、高效渲染、打破約束、自定義布局等難點。 本書既可作為Flutter入門書籍,也可作為計算機軟體從業人員的參考書,在工作或實戰中遇到疑惑時通過本書附錄中的索引,迅速查閱相關章節。

目錄

基礎篇
第1章基礎布局
1.1什麼是組件
1.1.1FlutterLogo
1.1.2Placeholder
1.1.3Container
1.2如何拆分布局
1.2.1Column
1.2.2Row
1.2.3Wrap
1.2.4Stack
1.2.5Positioned
1.3組件尺寸和位置
1.3.1SizedBox
1.3.2Align
1.3.3Center
第2章文字與圖片
2.1文字
2.1.1Text
2.1.2DefaultTextStyle
2.1.3RichText
2.2圖示與圖片
2.2.1Icon
2.2.2IconTheme
2.2.3Image
2.2.4FadeInImage
第3章用戶輸入
3.1文本框
3.1.1TextField
3.1.2CupertinoTextField
3.2按鈕
3.2.1ElevatedButton
3.2.2TextButton
3.2.3CupertinoButton
第4章異步操作(45min)
4.1進度條
4.1.1CircularProgressIndicator
4.1.2LinearProgressIndicator
4.1.3CupertinoActivityIndicator
4.2異步顯示
4.2.1FutureBuilder
4.2.2StreamBuilder
第5章分頁呈現(34min)
5.1列表和格線
5.1.1ListView
5.1.2ListWheelScrollView
5.1.3ReorderableListView
5.1.4GridView
5.1.5PageView
5.2滾動監聽和控制
5.2.1Scrollbar
5.2.2RefreshIndicator
5.2.3Dismissible
5.2.4ScrollConfiguration
5.2.5NotificationListener
5.2.6SingleChildScrollView
進階篇
第6章進階布局(19min)
6.1邊界
6.1.1Padding
6.1.2SafeArea
6.1.3FittedBox
6.1.4MediaQuery
6.2彈性布局
6.2.1Flex
6.2.2Expanded
6.2.3Flexible
6.2.4Spacer
6.3約束
6.3.1ConstrainedBox
6.3.2LimitedBox
6.3.3LayoutBuilder
6.3.4FractionallySizedBox
第7章過渡動畫(19min)
7.1漸變效果
7.1.1AnimatedContainer
7.1.2AnimatedPadding
7.1.3AnimatedPositioned
7.1.4AnimatedOpacity
7.1.5AnimatedDefaultTextStyle
7.2組件切換
7.2.1AnimatedSwitcher
7.2.2AnimatedCrossFade
第8章人機互動
8.1觸摸檢測
8.1.1GestureDetector
8.1.2Listener
8.1.3MouseRegion
8.1.4IgnorePointer
8.1.5AbsorbPointer
8.2拖放
8.2.1Draggable
8.2.2DragTarget
8.2.3LongPressDraggable
第9章懸浮與彈窗(13min)
9.1懸浮
9.1.1OverlayEntry
9.1.2CompositedTransformTarget
9.1.3CompositedTransformFollower
9.2彈窗
9.2.1AlertDialog
9.2.2CupertinoAlertDialog
9.2.3SimpleDialog
9.2.4CupertinoPopupSurface
9.2.5ModalBarrier
9.3底部彈窗
9.3.1BottomSheet
9.3.2DraggableScrollableSheet
9.3.3CupertinoActionSheet
第10章界面導航
10.1導航
10.1.1Navigator
10.1.2WillPopScope
10.1.3Hero
10.2程式結構
10.2.1WidgetsApp
10.2.2MaterialApp
10.2.3CupertinoApp
擴展篇
第11章風格組件
11.1Material風格
11.1.1AppBar
11.1.2BackButton
11.1.3BottomNavigationBar
11.1.4ButtonBar
11.1.5Card
11.1.6Checkbox
11.1.7Chip
11.1.8CircleAvatar
11.1.9DataTable
11.1.10DatePickerDialog
11.1.11Divider
11.1.12Drawer
11.1.13DropdownButton
11.1.14ExpandIcon
11.1.15ExpansionTile
11.1.16FloatingActionButton
11.1.17IconButton
11.1.18Ink
11.1.19InkResponse
11.1.20ListTile
11.1.21Material
11.1.22OutlinedButton
11.1.23PopupMenuButton
11.1.24Radio
11.1.25Scaffold
11.1.26Slider
11.1.27SnackBar
11.1.28Stepper
11.1.29Switch
11.1.30TabBar
11.1.31TimePickerDialog
11.1.32ToggleButtons
11.1.33Tooltip
11.2Cupertino風格
11.2.1CupertinoContextMenu
11.2.2CupertinoDatePicker
11.2.3CupertinoNavigationBar
11.2.4CupertinoPageScaffold
11.2.5CupertinoPicker
11.2.6CupertinoSegmentedControl
11.2.7CupertinoSlider
11.2.8CupertinoSlidingSegmentedControl
11.2.9CupertinoSwitch
11.2.10CupertinoTabBar
11.2.11CupertinoTabScaffold
11.2.12CupertinoTabView
11.2.13CupertinoTimePicker

相關詞條

熱門詞條

聯絡我們