舉報

會員
Flutter組件詳解與實戰
最新章節:
Flutter組件(按字母排序)
本書秉承Flutter框架“一切皆為組件”的核心設計思想,配合大量實例,系統且全面地介紹Flutter2.0中各式各樣的組件。同時,穿插于全書的“Flutter框架小知識”和“Dart語法小貼士”也可幫助剛入門的讀者迅速掌握框架和編程語言中必備的基礎知識。全書大致按照“由入門到精通”劃分,又按功能板塊細分,共分為3部分:基礎篇(第1~5章)詳細介紹基礎布局、文字、圖片、按鈕、事件流、滾動列表等常用組件,既適合Flutter新手,也可幫助有一定經驗的開發者查漏補缺。進階篇(第6~12章)介紹更多與布局、動畫、導航、人機交互、彈窗等功能相關的組件。最后擴展篇(第13~15章)則重點介紹如Sliver機制、高效渲染、打破約束、自定義布局等難點。本書既可作為Flutter入門書籍,也可作為計算機軟件從業人員的參考書,在工作或實戰中遇到疑惑時通過本書附錄中的索引,迅速查閱相關章節。
最新章節
- Flutter組件(按字母排序)
- 附錄A
- 15.4.4 CustomPaint
- 15.4.3 Flow
- 15.4.2 CustomMultiChildLayout
- 15.4.1 CustomSingleChildLayout
品牌:清華大學
上架時間:2023-09-15 16:48:02
出版社:清華大學出版社
本書數字版權由清華大學提供,并由其授權上海閱文信息技術有限公司制作發行
- Flutter組件(按字母排序) 更新時間:2023-09-15 17:25:07
- 附錄A
- 15.4.4 CustomPaint
- 15.4.3 Flow
- 15.4.2 CustomMultiChildLayout
- 15.4.1 CustomSingleChildLayout
- 15.4 深度定制
- 15.3.3 SizedOverflowBox
- 15.3.2 OverflowBox
- 15.3.1 UnconstrainedBox
- 15.3 打破約束
- 15.2.4 RepaintBoundary
- 15.2.3 IndexedStack
- 15.2.2 Visibility
- 15.2.1 Offstage
- 15.2 性能與狀態
- 15.1.4 PreferredSize
- 15.1.3 AspectRatio
- 15.1.2 IntrinsicHeight
- 15.1.1 IntrinsicWidth
- 15.1 測量尺寸
- 第15章 深入布局
- 14.2.4 ClipPath
- 14.2.3 ClipRRect
- 14.2.2 ClipRect
- 14.2.1 ClipOval
- 14.2 裁剪邊框
- 14.1.9 ShaderMask
- 14.1.8 BackdropFilter
- 14.1.7 ImageFiltered
- 14.1.6 FractionalTranslation
- 14.1.5 Transform
- 14.1.4 RotatedBox
- 14.1.3 PhysicalModel
- 14.1.2 DecoratedBox
- 14.1.1 Opacity
- 14.1 組件修飾
- 第14章 渲染與特效
- 13.3.7 SliverAnimatedList
- 13.3.6 SliverVisibility
- 13.3.5 SliverOpacity
- 13.3.4 SliverLayoutBuilder
- 13.3.3 SliverPadding
- 13.3.2 SliverSafeArea
- 13.3.1 SliverFillRemaining
- 13.3 更多的Sliver組件
- 13.2.3 SliverPersistentHeader
- 13.2.2 FlexibleSpaceBar
- 13.2.1 SliverAppBar
- 13.2 Sliver導航條
- 13.1.7 SliverFillViewport
- 13.1.6 SliverGrid
- 13.1.5 SliverPrototypeExtentList
- 13.1.4 SliverFixedExtentList
- 13.1.3 SliverList
- 13.1.2 SliverToBoxAdapter
- 13.1.1 CustomScrollView
- 13.1 Sliver
- 第13章 滾動布局
- 12.3.3 AnimatedWidget
- 12.3.2 AnimatedBuilder
- 12.3.1 TweenAnimationBuilder
- 12.3 自定義動畫
- 12.2.8 AnimatedIcon
- 12.2.7 DecoratedBoxTransition
- 12.2.6 PositionedTransition
- 12.2.5 SlideTransition
- 12.2.4 SizeTransition
- 12.2.3 ScaleTransition
- 12.2.2 FadeTransition
- 12.2.1 RotationTransition
- 12.2 顯式動畫
- 12.1 如何選擇動畫組件
- 第12章 進階動畫
- 11.2.13 CupertinoTimePicker
- 11.2.12 CupertinoTabView
- 11.2.11 CupertinoTabScaffold
- 11.2.10 CupertinoTabBar
- 11.2.9 CupertinoSwitch
- 11.2.8 CupertinoSlidingSegmentedControl
- 11.2.7 CupertinoSlider
- 11.2.6 CupertinoSegmentedControl
- 11.2.5 CupertinoPicker
- 11.2.4 CupertinoPageScaffold
- 11.2.3 CupertinoNavigationBar
- 11.2.2 CupertinoDatePicker
- 11.2.1 CupertinoContextMenu
- 11.2 Cupertino風格
- 11.1.33 Tooltip
- 11.1.32 ToggleButtons
- 11.1.31 TimePickerDialog
- 11.1.30 TabBar
- 11.1.29 Switch
- 11.1.28 Stepper
- 11.1.27 SnackBar
- 11.1.26 Slider
- 11.1.25 Scaffold
- 11.1.24 Radio
- 11.1.23 PopupMenuButton
- 11.1.22 OutlinedButton
- 11.1.21 Material
- 11.1.20 ListTile
- 11.1.19 InkResponse
- 11.1.18 Ink
- 11.1.17 IconButton
- 11.1.16 FloatingActionButton
- 11.1.15 ExpansionTile
- 11.1.14 ExpandIcon
- 11.1.13 DropdownButton
- 11.1.12 Drawer
- 11.1.11 Divider
- 11.1.10 DatePickerDialog
- 11.1.9 DataTable
- 11.1.8 CircleAvatar
- 11.1.7 Chip
- 11.1.6 Checkbox
- 11.1.5 Card
- 11.1.4 ButtonBar
- 11.1.3 BottomNavigationBar
- 11.1.2 BackButton
- 11.1.1 AppBar
- 11.1 Material風格
- 第11章 風格組件
- 擴展篇
- 10.2.3 CupertinoApp
- 10.2.2 MaterialApp
- 10.2.1 WidgetsApp
- 10.2 程序結構
- 10.1.3 Hero
- 10.1.2 WillPopScope
- 10.1.1 Navigator
- 10.1 導航
- 第10章 界面導航
- 9.3.3 CupertinoActionSheet
- 9.3.2 DraggableScrollableSheet
- 9.3.1 BottomSheet
- 9.3 底部彈窗
- 9.2.5 ModalBarrier
- 9.2.4 CupertinoPopupSurface
- 9.2.3 SimpleDialog
- 9.2.2 CupertinoAlertDialog
- 9.2.1 AlertDialog
- 9.2 彈窗
- 9.1.3 CompositedTransformFollower
- 9.1.2 CompositedTransformTarget
- 9.1.1 OverlayEntry
- 9.1 懸浮
- 第9章 懸浮與彈窗
- 8.2.3 LongPressDraggable
- 8.2.2 DragTarget
- 8.2.1 Draggable
- 8.2 拖放
- 8.1.5 AbsorbPointer
- 8.1.4 IgnorePointer
- 8.1.3 MouseRegion
- 8.1.2 Listener
- 8.1.1 GestureDetector
- 8.1 觸摸檢測
- 第8章 人機交互
- 7.2.2 AnimatedCrossFade
- 7.2.1 AnimatedSwitcher
- 7.2 組件切換
- 7.1.5 AnimatedDefaultTextStyle
- 7.1.4 AnimatedOpacity
- 7.1.3 AnimatedPositioned
- 7.1.2 AnimatedPadding
- 7.1.1 AnimatedContainer
- 7.1 漸變效果
- 第7章 過渡動畫
- 6.3.4 FractionallySizedBox
- 6.3.3 LayoutBuilder
- 6.3.2 LimitedBox
- 6.3.1 ConstrainedBox
- 6.3 約束
- 6.2.4 Spacer
- 6.2.3 Flexible
- 6.2.2 Expanded
- 6.2.1 Flex
- 6.2 彈性布局
- 6.1.4 MediaQuery
- 6.1.3 FittedBox
- 6.1.2 SafeArea
- 6.1.1 Padding
- 6.1 邊界
- 第6章 進階布局
- 進階篇
- 5.2.6 SingleChildScrollView
- 5.2.5 NotificationListener
- 5.2.4 ScrollConfiguration
- 5.2.3 Dismissible
- 5.2.2 RefreshIndicator
- 5.2.1 Scrollbar
- 5.2 滾動監聽和控制
- 5.1.5 PageView
- 5.1.4 GridView
- 5.1.3 ReorderableListView
- 5.1.2 ListWheelScrollView
- 5.1.1 ListView
- 5.1 列表和網格
- 第5章 分頁呈現
- 4.2.2 StreamBuilder
- 4.2.1 FutureBuilder
- 4.2 異步顯示
- 4.1.3 CupertinoActivityIndicator
- 4.1.2 LinearProgressIndicator
- 4.1.1 CircularProgressIndicator
- 4.1 進度條
- 第4章 異步操作
- 3.2.3 CupertinoButton
- 3.2.2 TextButton
- 3.2.1 ElevatedButton
- 3.2 按鈕
- 3.1.2 CupertinoTextField
- 3.1.1 TextField
- 3.1 文本框
- 第3章 用戶輸入
- 2.2.4 FadeInImage
- 2.2.3 Image
- 2.2.2 IconTheme
- 2.2.1 Icon
- 2.2 圖標與圖片
- 2.1.3 RichText
- 2.1.2 DefaultTextStyle
- 2.1.1 Text
- 2.1 文字
- 第2章 文字與圖片
- 1.3.3 Center
- 1.3.2 Align
- 1.3.1 SizedBox
- 1.3 組件尺寸和位置
- 1.2.5 Positioned
- 1.2.4 Stack
- 1.2.3 Wrap
- 1.2.2 Row
- 1.2.1 Column
- 1.2 如何拆分布局
- 1.1.3 Container
- 1.1.2 Placeholder
- 1.1.1 FlutterLogo
- 1.1 什么是組件
- 第1章 基礎布局
- 基礎篇
- 前言 FOREWORD
- 內容簡介
- 版權信息
- 封面
- 封面
- 版權信息
- 內容簡介
- 前言 FOREWORD
- 基礎篇
- 第1章 基礎布局
- 1.1 什么是組件
- 1.1.1 FlutterLogo
- 1.1.2 Placeholder
- 1.1.3 Container
- 1.2 如何拆分布局
- 1.2.1 Column
- 1.2.2 Row
- 1.2.3 Wrap
- 1.2.4 Stack
- 1.2.5 Positioned
- 1.3 組件尺寸和位置
- 1.3.1 SizedBox
- 1.3.2 Align
- 1.3.3 Center
- 第2章 文字與圖片
- 2.1 文字
- 2.1.1 Text
- 2.1.2 DefaultTextStyle
- 2.1.3 RichText
- 2.2 圖標與圖片
- 2.2.1 Icon
- 2.2.2 IconTheme
- 2.2.3 Image
- 2.2.4 FadeInImage
- 第3章 用戶輸入
- 3.1 文本框
- 3.1.1 TextField
- 3.1.2 CupertinoTextField
- 3.2 按鈕
- 3.2.1 ElevatedButton
- 3.2.2 TextButton
- 3.2.3 CupertinoButton
- 第4章 異步操作
- 4.1 進度條
- 4.1.1 CircularProgressIndicator
- 4.1.2 LinearProgressIndicator
- 4.1.3 CupertinoActivityIndicator
- 4.2 異步顯示
- 4.2.1 FutureBuilder
- 4.2.2 StreamBuilder
- 第5章 分頁呈現
- 5.1 列表和網格
- 5.1.1 ListView
- 5.1.2 ListWheelScrollView
- 5.1.3 ReorderableListView
- 5.1.4 GridView
- 5.1.5 PageView
- 5.2 滾動監聽和控制
- 5.2.1 Scrollbar
- 5.2.2 RefreshIndicator
- 5.2.3 Dismissible
- 5.2.4 ScrollConfiguration
- 5.2.5 NotificationListener
- 5.2.6 SingleChildScrollView
- 進階篇
- 第6章 進階布局
- 6.1 邊界
- 6.1.1 Padding
- 6.1.2 SafeArea
- 6.1.3 FittedBox
- 6.1.4 MediaQuery
- 6.2 彈性布局
- 6.2.1 Flex
- 6.2.2 Expanded
- 6.2.3 Flexible
- 6.2.4 Spacer
- 6.3 約束
- 6.3.1 ConstrainedBox
- 6.3.2 LimitedBox
- 6.3.3 LayoutBuilder
- 6.3.4 FractionallySizedBox
- 第7章 過渡動畫
- 7.1 漸變效果
- 7.1.1 AnimatedContainer
- 7.1.2 AnimatedPadding
- 7.1.3 AnimatedPositioned
- 7.1.4 AnimatedOpacity
- 7.1.5 AnimatedDefaultTextStyle
- 7.2 組件切換
- 7.2.1 AnimatedSwitcher
- 7.2.2 AnimatedCrossFade
- 第8章 人機交互
- 8.1 觸摸檢測
- 8.1.1 GestureDetector
- 8.1.2 Listener
- 8.1.3 MouseRegion
- 8.1.4 IgnorePointer
- 8.1.5 AbsorbPointer
- 8.2 拖放
- 8.2.1 Draggable
- 8.2.2 DragTarget
- 8.2.3 LongPressDraggable
- 第9章 懸浮與彈窗
- 9.1 懸浮
- 9.1.1 OverlayEntry
- 9.1.2 CompositedTransformTarget
- 9.1.3 CompositedTransformFollower
- 9.2 彈窗
- 9.2.1 AlertDialog
- 9.2.2 CupertinoAlertDialog
- 9.2.3 SimpleDialog
- 9.2.4 CupertinoPopupSurface
- 9.2.5 ModalBarrier
- 9.3 底部彈窗
- 9.3.1 BottomSheet
- 9.3.2 DraggableScrollableSheet
- 9.3.3 CupertinoActionSheet
- 第10章 界面導航
- 10.1 導航
- 10.1.1 Navigator
- 10.1.2 WillPopScope
- 10.1.3 Hero
- 10.2 程序結構
- 10.2.1 WidgetsApp
- 10.2.2 MaterialApp
- 10.2.3 CupertinoApp
- 擴展篇
- 第11章 風格組件
- 11.1 Material風格
- 11.1.1 AppBar
- 11.1.2 BackButton
- 11.1.3 BottomNavigationBar
- 11.1.4 ButtonBar
- 11.1.5 Card
- 11.1.6 Checkbox
- 11.1.7 Chip
- 11.1.8 CircleAvatar
- 11.1.9 DataTable
- 11.1.10 DatePickerDialog
- 11.1.11 Divider
- 11.1.12 Drawer
- 11.1.13 DropdownButton
- 11.1.14 ExpandIcon
- 11.1.15 ExpansionTile
- 11.1.16 FloatingActionButton
- 11.1.17 IconButton
- 11.1.18 Ink
- 11.1.19 InkResponse
- 11.1.20 ListTile
- 11.1.21 Material
- 11.1.22 OutlinedButton
- 11.1.23 PopupMenuButton
- 11.1.24 Radio
- 11.1.25 Scaffold
- 11.1.26 Slider
- 11.1.27 SnackBar
- 11.1.28 Stepper
- 11.1.29 Switch
- 11.1.30 TabBar
- 11.1.31 TimePickerDialog
- 11.1.32 ToggleButtons
- 11.1.33 Tooltip
- 11.2 Cupertino風格
- 11.2.1 CupertinoContextMenu
- 11.2.2 CupertinoDatePicker
- 11.2.3 CupertinoNavigationBar
- 11.2.4 CupertinoPageScaffold
- 11.2.5 CupertinoPicker
- 11.2.6 CupertinoSegmentedControl
- 11.2.7 CupertinoSlider
- 11.2.8 CupertinoSlidingSegmentedControl
- 11.2.9 CupertinoSwitch
- 11.2.10 CupertinoTabBar
- 11.2.11 CupertinoTabScaffold
- 11.2.12 CupertinoTabView
- 11.2.13 CupertinoTimePicker
- 第12章 進階動畫
- 12.1 如何選擇動畫組件
- 12.2 顯式動畫
- 12.2.1 RotationTransition
- 12.2.2 FadeTransition
- 12.2.3 ScaleTransition
- 12.2.4 SizeTransition
- 12.2.5 SlideTransition
- 12.2.6 PositionedTransition
- 12.2.7 DecoratedBoxTransition
- 12.2.8 AnimatedIcon
- 12.3 自定義動畫
- 12.3.1 TweenAnimationBuilder
- 12.3.2 AnimatedBuilder
- 12.3.3 AnimatedWidget
- 第13章 滾動布局
- 13.1 Sliver
- 13.1.1 CustomScrollView
- 13.1.2 SliverToBoxAdapter
- 13.1.3 SliverList
- 13.1.4 SliverFixedExtentList
- 13.1.5 SliverPrototypeExtentList
- 13.1.6 SliverGrid
- 13.1.7 SliverFillViewport
- 13.2 Sliver導航條
- 13.2.1 SliverAppBar
- 13.2.2 FlexibleSpaceBar
- 13.2.3 SliverPersistentHeader
- 13.3 更多的Sliver組件
- 13.3.1 SliverFillRemaining
- 13.3.2 SliverSafeArea
- 13.3.3 SliverPadding
- 13.3.4 SliverLayoutBuilder
- 13.3.5 SliverOpacity
- 13.3.6 SliverVisibility
- 13.3.7 SliverAnimatedList
- 第14章 渲染與特效
- 14.1 組件修飾
- 14.1.1 Opacity
- 14.1.2 DecoratedBox
- 14.1.3 PhysicalModel
- 14.1.4 RotatedBox
- 14.1.5 Transform
- 14.1.6 FractionalTranslation
- 14.1.7 ImageFiltered
- 14.1.8 BackdropFilter
- 14.1.9 ShaderMask
- 14.2 裁剪邊框
- 14.2.1 ClipOval
- 14.2.2 ClipRect
- 14.2.3 ClipRRect
- 14.2.4 ClipPath
- 第15章 深入布局
- 15.1 測量尺寸
- 15.1.1 IntrinsicWidth
- 15.1.2 IntrinsicHeight
- 15.1.3 AspectRatio
- 15.1.4 PreferredSize
- 15.2 性能與狀態
- 15.2.1 Offstage
- 15.2.2 Visibility
- 15.2.3 IndexedStack
- 15.2.4 RepaintBoundary
- 15.3 打破約束
- 15.3.1 UnconstrainedBox
- 15.3.2 OverflowBox
- 15.3.3 SizedOverflowBox
- 15.4 深度定制
- 15.4.1 CustomSingleChildLayout
- 15.4.2 CustomMultiChildLayout
- 15.4.3 Flow
- 15.4.4 CustomPaint
- 附錄A
- Flutter組件(按字母排序) 更新時間:2023-09-15 17:25:07