幫助中心 | 我的帳號 | 關於我們

Flutter組件詳解與實戰/電腦技術開發與應用叢書

  • 作者:編者:(加)王浩然|責編:趙佳霓
  • 出版社:清華大學
  • ISBN:9787302594208
  • 出版日期:2022/02/01
  • 裝幀:平裝
  • 頁數:456
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

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

作者介紹
編者:(加)王浩然|責編:趙佳霓
    王浩然(Bradley Wang),現就職於美國矽谷互聯網創業公司溫哥華分部,擔任軟體架構師。畢業於加拿大滑鐵盧大學電腦工程專業。曾任職多家五百強企業如 IBM,通用電氣,TD銀行等。有近二十年桌面應用開發經歷,自2011年起開始從事手機APP以及Web開發,2018年初帶領其公司團隊使用Flutter,大幅提升開發效率。常活躍于各大英文開發者社區,GitHub,並在技術社區Stack Overflow兼任管理職責。

目錄
基礎篇
  第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章  非同步操作(45min)
    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章  分頁呈現(34min)
    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章  進階布局(19min)
    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章  過渡動畫(19min)
    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章  懸浮與彈窗(13min)
    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章  進階動畫(67min)
    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章  深入布局(15min)
    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

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032