全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 电工无线电自动化 > 无线电电子.电讯

从零开始学Flutter开发

  • 定价: ¥108
  • ISBN:9787121387135
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:417页
  • 作者:谭东|责编:孙奇俏
  • 立即节省:
  • 2020-09-01 第1版
  • 2020-09-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书针对目前高速发展的Flutter跨平台移动开发技术方案,从零开始深入讲解其中涉及的技术点,内容全面详细。本书共分18章,第1章至第4章主要介绍Flutter入门基础知识,第5章至第7章主要介绍Flutter核心组件和布局相关组件,第8章至第15章主要介绍Flutter进阶知识,第16章至第18章主要介绍Flutter扩展及实战相关内容。
    本书适合具有一定编程经验的学生、开发者阅读,也适合乐于尝试新技术、渴望不断提升自我的读者参考、学习。

作者简介

    谭东,计算机科学与技术专业硕士。IEEE SPAC 2018最佳论文获得者,CSDN博客专家。有6年多的Android编程经验。毕业后在重庆市科学技术研究院从事移动Android平台的开发工作,之后在重庆广电从事Android与IPTV机顶盒的相关开发工作。对移动平台有浓厚的兴趣,喜欢研究与分析总结,编写了多个开源框架。喜欢创新,熟悉Java、Dart、Node.js和React等多种编程语言与框架。

目录

第1章  认识Flutter
  1.1  跨平台开发技术
  1.2  一起认识Flutter
  1.3  Flutter架构与特点
  1.4  Flutter主流平台
  1.5  Flutter未来展望
第2章  Dart语言基础
  2.1  认识Dart
    2.1.1  什么是Dart
    2.1.2  Dart的特性
  2.2  Dart的数据类型与操作符
    2.2.1  Dart中的数据类型
    2.2.2  Dart中的操作符
  2.3  Dart的流程控制语句
  2.4  Dart中的类与方法
    2.4.1  Dart中的类
    2.4.2  Dart中的方法
  2.5  Dart的异步操作与导入类
第3章  Flutter开发入门
  3.1  开发环境搭建
    3.1.1  Android Studio开发环境的搭建
    3.1.2  VSCode开发环境的搭建
    3.1.3  模拟器的新建与调试
  3.2  项目结构分析
  3.3  配置文件详解
  3.4  Flutter组件化
    3.4.1  架构层级
    3.4.2  组件分类
  3.5  创建Flutter应用
    3.5.1  创建默认应用
    3.5.2  创建自己的应用
第4章  Flutter开发规范
  4.1  项目结构规范
  4.2  命名规范
  4.3  代码格式规范
  4.4  注释规范
  4.5  代码使用规范
    4.5.1  与包导入相关的规范
    4.5.2  与字符串相关的规范
    4.5.3  与集合相关的规范
    4.5.4  与函数相关的规范
    4.5.5  与异常处理相关的规范
    4.5.6  与异步任务编程相关的规范
    4.5.7  与数据转换相关的规范
第5章  Flutter常用组件(上)
  5.1  文本类组件
    5.1.1  Text组件
    5.1.2  Button组件
    5.1.3  TextField组件
  5.2  图片类组件
    5.2.1  Image组件
    5.2.2  Icon组件
  5.3  导航类组件
    5.3.1  AppBar组件
    5.3.2  TabBar组件
    5.3.3  NavigationBar组件
    5.3.4  CupertinoTabBar和PageView相关组件
第6章  Flutter常用组件(下)
  6.1  表单类组件
  6.2  列表滚动组件
    6.2.1  CustomScrollView组件
    6.2.2  ListView组件
    6.2.3  GridView组件
    6.2.4  ScrollView组件
    6.2.5  ExpansionPanel组件
  6.3  Dialog组件
  6.4  表格组件
    6.4.1  Table组件
    6.4.2  DataTable组件
    6.4.3  PaginatedDataTable组件
第7章  Flutter常用布局组件
  7.1  容器类布局组件
    7.1.1  Scaffold布局组件
    7.1.2  Container布局组件
    7.1.3  Center布局组件
  7.2  层叠类布局组件
  7.3  线性布局组件
    7.3.1  Row布局组件
    7.3.2  Column布局组件
  7.4  弹性布局组件
  7.5  流式布局组件
    7.5.1  Flow布局组件
    7.5.2  Wrap布局组件
第8章  Flutter路由与生命周期
  8.1  路由简介
  8.2  路由跳转
  8.3  参数传递
  8.4  生命周期
  8.5  按键监听
第9章  Flutter HTTP网络请求
  9.1  HTTP网络请求简介
  9.2  实现方式
    9.2.1  通过io.dart里的HttpClient实现
    9.2.2  通过Dart原生HTTP请求库实现
    9.2.3  通过第三方库实现
  9.3  Flutter JSON编解码
    9.3.1  JSON编解码用法详解
    9.3.2  JSON编解码优化
    9.3.3  JSON自动序列化解码
  9.4  Flutter WebSocket的使用
    9.4.1  WebSocket简介
    9.4.2  WebSocket基本用法
    9.4.3  通过第三方插件库进行WebSocket通信
第10章  Flutter文件操作与数据库操作
  10.1  文件操作
  10.2  手势操作
  10.3  数据库操作
第11章  Flutter自定义组件与方法封装
  11.1  自定义组件
    11.1.1  通过继承组件实现自定义
    11.1.2  通过组合组件实现自定义
    11.1.3  通过CustomPaint绘制组件
  11.2  方法封装
第12章  Flutter动画的实现
  12.1  动画简介
  12.2  基础动画
  12.3  Hero动画
  12.4  交错动画
第13章  Flutter主题与应用国际化
  13.1  主题的实现
    13.1.1  创建全局主题
    13.1.2  设置局部主题
    13.1.3  扩展和修改全局主题
  13.2  应用国际化
    13.2.1  应用国际化简介
    13.2.2  使用插件库实现应用国际化
第14章  Flutter数据共享与传递
  14.1  InheritedWidget组件
  14.2  ScopedModel库
  14.3  Redux库
  14.4  EventBus库
第15章  Flutter与原生API交互及插件库开发
  15.1  Flutter与原生API交互
    15.1.1  交互简介
    15.1.2  调用原生API
    15.1.3  原生API调用Flutter API
    15.1.4  Flutter组件与原生控件混合使用
    15.1.5  Flutter页面跳转到原生页面
    15.1.6  原生页面跳转到Flutter页面
  15.2  Flutter插件库开发
    15.2.1  Dart Pub的使用
    15.2.2  Flutter Package开发
    15.2.3  Flutter Plugin开发
第16章  Flutter调试与应用打包发布
  16.1  调试与单元测试
    16.1.1  调试
    16.1.2  单元测试
    16.1.3  辅助工具的使用
  16.2  Flutter Android应用打包发布
  16.3  Flutter iOS应用打包发布
第17章  Flutter拓展:Dart Web
  17.1  Dart Web简介
  17.2  Dart Web环境搭建
    17.2.1  下载Dart SDK
    17.2.2  下载开发工具
  17.3  创建一个Dart Web项目
  17.4  编写第一个Dart Server
第18章  Flutter实战
  18.1  编写一个备忘录应用
    18.1.1  知识整理
    18.1.2  应用编写
  18.2  编写一个TV应用
    18.2.1  按键监听
    18.2.2  焦点处理
    18.2.3  焦点框效果处理