欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Flutter实战(第2版)
      • 作者:编者:杜文|责编:赵亮宇
      • 出版社:机械工业
      • ISBN:9787111718659
      • 出版日期:2023/01/01
      • 页数:552
    • 售价:51.6
  • 内容大纲

        本书采用由浅入深的方式介绍Flutter技术原理,分为三篇15章,主要内容如下:入门篇(第1章~第5章),包括Flutter技术的出现背景和简介、Flutter的各种类型的Widget以及如何构建UI。通过学习本章,读者可以掌握如何使用Flutter来构建UI界面。进阶篇(第6章~第14章),包括可滚动组件、事件机制、动画、自定义组件、文件和网络、国际化以及Flutter核心原理等。通过本章内容,读者可以对Flutter整体构建及原理有一个深入的认识。实例篇(第15章),本章主要通过一个简版的GithubApp来将前面介绍的内容串起来,让开发者对一个完整的FlutterApp开发流有个了解。
  • 作者介绍

        杜文(网名wendux),目前在字节跳动就职,掘金知名专栏作者、Flutter中文网社区创办者、Flutter中文社区开源项目发起人、GitHub社区知名开发者,也是dio、fly、DSBridge等多个知名开源项目作者,曾先后就职于百度、小赢科技、字节跳动,多年从事PC桌面开发、移动端开发以及Web开发,对大前端方向有着广泛的涉猎及丰富的开发经验。
  • 目录

    第一篇  入门篇
      第1章  起步
        1.1  移动开发技术简介
        1.2  初识Flutter
        1.3  搭建Flutter开发环境
        1.4  Dart语言简介
      第2章  第一个Flutter应用
        2.1  计数器应用示例
        2.2  Widget简介
        2.3  状态管理
        2.4  路由管理
        2.5  包管理
        2.6  资源管理
        2.7  调试Flutter应用
        2.8  Flutter异常捕获
      第3章  基础组件
        3.1  文本及样式
        3.2  按钮
        3.3  图片及ICON
        3.4  单选开关和复选框
        3.5  输入框及表单
        3.6  进度指示器
      第4章  布局类组件
        4.1  布局类组件简介
        4.2  布局原理与约束
        4.3  线性布局
        4.4  弹性布局
        4.5  流式布局
        4.6  层叠布局
        4.7  对齐与相对定位
        4.8  LayoutBuilder、AfterLayout
      第5章  容器类组件
        5.1  填充
        5.2  装饰容器
        5.3  变换
        5.4  容器组件
        5.5  剪裁
        5.6  空间适配
        5.7  页面骨架
    第二篇  进阶篇
      第6章  可滚动组件
        6.1  可滚动组件简介
        6.2  SingleChildScrollView
        6.3  ListView
        6.4  滚动监听及控制
        6.5  AnimatedList
        6.6  GridView
        6.7  PageView与页面缓存
        6.8  可滚动组件子项缓存
        6.9  TabBarView

        6.10  CustomScrollView 和 Sliver
        6.11  自定义 Sliver
        6.12  嵌套可滚动组件NestedScrollView
      第7章  功能型组件
        7.1  导航返回拦截
        7.2  数据共享
        7.3  跨组件状态共享
        7.4  颜色和主题
        7.5  按需重构
        7.6  异步UI更新
        7.7  对话框详解
      第8章  事件处理与通知
        8.1  原始指针事件处理
        8.2  手势识别
        8.3  Flutter事件机制
        8.4  手势原理与手势冲突
        8.5  事件总线
        8.6  通知
      第9章  动画
        9.1  Flutter动画简介
        9.2  动画基本结构及状态监听
        9.3  自定义路由切换动画
        9.4  Hero动画
        9.5  交织动画
        9.6  动画切换组件
        9.7  动画过渡组件
      第10章  自定义组件
        10.1  自定义组件方法简介
        10.2  组合现有组件
        10.3  组合实例:TurnBox
        10.4  CustomPaint与Canvas
        10.5  自绘实例:圆形背景渐变
      进度条
        10.6  自绘组件:CustomCheckbox
        10.7  自绘组件: DoneWidget
        10.8  水印组件实例:文本绘制与离屏渲染
      第11章  文件操作与网络请求
        11.1  文件操作
        11.2  通过HttpClient发起HTTP
      请求
        11.3  HTTP请求库dio
        11.4  实例:HTTP分块下载
        11.5  使用WebSocket
        11.6  使用Socket API
        11.7  JSON转Dart Model类
      第12章  Flutter 扩展
        12.1  包和插件
        12.2  Flutter Web
      第13章  国际化
        13.1  让App支持多语言

        13.2  实现Localizations
        13.3  使用Intl包
        13.4  国际化常见问题
      第14章  Flutter核心原理
        14.1  Flutter UI框架
        14.2  Element、BuildContext和RenderObject
        14.3  Flutter启动流程和渲染管线
        14.4  布局过程
        14.5  绘制一:绘制原理及Layer
        14.6  绘制二:组件树绘制流程
        14.7  绘制三:Layer 实例
        14.8  绘制四:Compositing
    第三篇  实例篇
      第15章  一个完整的Flutter应用
        15.1  GitHub客户端示例
        15.2  Flutter App代码结构
        15.3  Model类定义
        15.4  全局变量及共享状态
        15.5  网络请求封装
        15.6  App入口及主页
        15.7  登录页
        15.8  多语言和多主题
      推荐阅读