0 0 0

Flutter技术入门与实战.epub

为你披衣
1月前 290
我用夸克网盘分享了「Flutter技术入门与实战.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Flutter技术入门与实战 作者: 亢少军 出版社: 机械工业出版社 出版年: 2019-1-15 页数: 348 定价: 79 装帧: 平装 丛书: 华章科技·实战系列 ISBN: 9787111617976

内容简介

第1章介绍Flutter的基本概念,并搭建第一个Flutter程序,来感受一下Flutter之美。 第2章介绍几个重要知识点,如入口程序、Material Design、Flutter主题、无状态组件和有状态组件、使用包资源、Http请求。 第3章简单介绍Dart语言。Dart语言是Flutter SDK指定的语言,我们很有必要补充一下它的基础知识,包括语法特性、基本语句、面向对象等。 第4章介绍常用组件。Flutter里有一个非常重要的核心理念:一切皆为组件,本章主要讲解开发中用得最频繁的组件,如容器组件、图片组件、文本组件、图标组件和表单组件等。 第5章介绍Material Design风格的组件,Material Design风格是一种非常有质感的设计风格,并提供一些默认的交互动画。本章将分类介绍这些组件。 第6章介绍Cupertino风格的组件,这是一类iOS风格的组件,如CupertinoTabBar、CupertinoPageScaffold、CupertinoTabScaffold、CupertinoTabView等。 第7章介绍页面布局的基础知识和技巧,如基础布局处理、宽高尺寸处理、列表及表格布局等,最后通过一个综合布局示例来演示如何编写复杂的页面。 第8章介绍如何处理手势,如轻击、拖动和缩放等。Flutter中提供GestureDetector进行手势检测,并为手势检测提供了相应的监听。 第9章介绍如何加载、处理、展示资源和图片,如添加资源和图片、自定义字体等。 第10章介绍路由及导航是如何处理的,包括页面的渲染以及数据传递。 第11章介绍组件装饰和视觉效果的处理,如Opacity(透明度处理)、DecoratedBox(装饰盒子)、RotatedBox(旋转盒子)、Clip(剪裁处理)和CustomPainter(自定义画板)。 第12章介绍动画效果的制作,包含两个动画组件的使用:用AnimatedOpacity实现渐变效果、用Hero实现页面切换动画。 第13章介绍Flutter插件开发的入门知识。Flutter插件可以和原生程序打交道,比如调用蓝牙、启用WIFI、打开手电筒,等等。 第14章介绍开发工具及使用技巧,介绍几款常用的IDE工具,从代码的编写、辅助功能、程序调试、性能分析等多方面讲解工具及使用技巧。 第15章介绍测试与发布应用,包括:测试应用、发布Android版和iOS版App。 第16章通过一个综合案例介绍如何使用Flutter实现即时通讯App的界面。

作者简介

亢少军 捷智云视频会议系统联合创始人,从事流媒体技术研发工作多年,对于Android、iOS等开发技术有比较深入的研究和应用,作为主要程序员开发了多个应用项目,涉及医疗、交通、银行等领域。

网友热评

乘著風: 表达比较清晰,适合初学者快速上手。flutter原理和rn对比没有说,dart语言详细的介绍可以看官网。 Exploring1024: 基础入门,不推荐购买纸质书,大部分内容看官方指导文档就行了。 [已死亡]: 还行吧,总感觉结构安排不太对,有些组件适合在一个章节一起介绍的,而不是用其他分类方式放在各个章节分别说

图书目录

前言 第1章 开启Flutter之旅1 1.1 Flutter的特点与核心概念1 1.1.1 一切皆为组件2 1.1.2 组件嵌套2 1.1.3 构建Widget3 1.1.4 处理用户交互4 1.1.5 什么是状态4 1.1.6 分层的框架5 1.2 开发环境搭建5 1.2.1 Windows环境搭建5 1.2.2 MacOS环境搭建11 1.3 第一个Flutter程序17 第2章 Flutter基础知识23 2.1 入口程序23 2.2 MaterialDesign设计风格24 2.3 Flutter主题24 2.3.1 创建应用主题24 2.3.2 局部主题26 2.3.3 使用主题27 2.4 无状态组件和有状态组件28 2.5 使用包资源31 2.6 Http请求34 第3章 Dart语言简述40 3.1 Dart重要概念与常用开发库40 3.2 变量与基本数据类型43 3.3 函数46 3.4 运算符47 3.5 流程控制语句51 3.6 异常处理54 3.7 面向对象55 3.7.1 实例化成员变量55 3.7.2 构造函数56 3.7.3 读取和写入对象57 3.7.4 重载操作58 3.7.5 继承类59 3.7.6 抽象类60 3.7.7 枚举类型62 3.7.8 Mixins62 3.8 泛型63 3.9 库的使用64 3.10 异步支持65 3.11 元数据65 3.12 注释67 第4章 常用组件68 4.1 容器组件68 4.2 图片组件70 4.3 文本组件72 4.4 图标及按钮组件74 4.4.1 图标组件74 4.4.2 图标按钮组件75 4.4.3 凸起按钮组件77 4.5 列表组件78 4.5.1 基础列表组件78 4.5.2 水平列表组件80 4.5.3 长列表组件82 4.5.4 网格列表组件83 4.6 表单组件84 第5章 MaterialDesign风格组件88 5.1 App结构和导航组件89 5.1.1 MaterialApp(应用组件)89 5.1.2 Scaffold(脚手架组件)94 5.1.3 AppBar(应用按钮组件)95 5.1.4 BottomNavigationBar(底部 导航条组件)97 5.1.5 TabBar(水平选项卡及视图 组件)99 5.1.6 Drawer(抽屉组件)104 5.2 按钮和提示组件107 5.2.1 FloatingActionButton(悬停 按钮组件)107 5.2.2 FlatButton(扁平按钮组件)109 5.2.3 PopupMenuButton(弹出菜单 组件)110 5.2.4 SimpleDialog(简单对话框 组件)112 5.2.5 AlertDialog(提示对话框 组件)113 5.2.6 SnackBar(轻量提示组件)115 5.3 其他组件116 5.3.1 TextField(文本框组件)117 5.3.2 Card(卡片组件)119 第6章 Cupertino风格组件122 6.1 CupertinoActivityIndicator 组件122 6.2 CupertinoAlertDialog对话框 组件123 6.3 CupertinoButton按钮组件124 6.4 Cupertino导航组件集125 第7章 页面布局132 7.1 基础布局处理133 7.1.1 Container(容器布局)133 7.1.2 Center(居中布局)137 7.1.3 Padding(填充布局)138 7.1.4 Align(对齐布局)140 7.1.5 Row(水平布局)143 7.1.6 Column(垂直布局)144 7.1.7 FittedBox(缩放布局)146 7.1.8 Stack/Alignment149 7.1.9 Stack/Positioned151 7.1.10 IndexedStack153 7.1.11 OverflowBox溢出父容器 显示155 7.2 宽高尺寸处理156 7.2.1 SizedBox(设置具体尺寸)156 7.2.2 ConstrainedBox(限定最大 最小宽高布局)158 7.2.3 LimitedBox(限定最大宽 高布局)159 7.2.4 AspectRatio(调整宽高比)160 7.2.5 FractionallySizedBox(百分比 布局)162 7.3 列表及表格布局163 7.3.1 ListView164 7.3.2 GridView166 7.3.3 Table167 7.4 其他布局处理169 7.4.1 Transform(矩阵转换)169 7.4.2 Baseline(基准线布局)171 7.4.3 Offstage(控制是否显示 组件)172 7.4.4 Wrap(按宽高自动换行 布局)174 7.5 布局综合示例177 7.5.1 布局分析177 7.5.2 准备素材179 7.5.3 编写代码180 第8章 手势185 8.1 用GestureDetector进行手势 检测185 8.2 用Dismissible实现滑动删除187 第9章 资源和图片190 9.1 添加资源和图片190 9.1.1 指定assets190 9.1.2 加载assets191 9.1.3 平台assets193 9.2 自定义字体195 第10章 路由及导航198 10.1 页面跳转基本使用198 10.2 页面跳转发送数据201 10.3 页面跳转返回数据204 第11章 组件装饰和视觉效果208 11.1 Opacity(透明度处理)208 11.2 DecoratedBox(装饰盒子)210 11.3 RotatedBox(旋转盒子)217 11.4 Clip(剪裁处理)217 11.5 案例—自定义画板222 第12章 动画241 12.1 用AnimatedOpacity实现渐变 效果241 12.2 用Hero实现页面切换动画243 第13章 Flutter插件开发246 13.1 新建插件246 13.2 运行插件249 13.3 示例代码分析250 第14章 开发工具及使用技巧259 14.1 IDE集成开发环境259 14.1.1 AndroidStudio/IntelliJ259 14.1.2 VisualStudioCode267 14.2 FlutterSDK274 14.3 使用热重载275 14.4 格式化代码276 14.5 Flutter组件检查器278 第15章 测试与发布应用281 15.1 测试应用281 15.1.1 简介281 15.1.2 单元测试282 15.1.3 Widget测试283 15.1.4 集成测试284 15.2 发布Android版App286 15.2.1 检查AppManifest287 15.2.2 查看构建配置287 15.2.3 添加启动图标288 15.2.4 App签名290 15.2.5 构建发布版APK并安装在 设备上291 15.3 发布iOS版App291 15.3.1 准备工作291 15.3.2 在iTunesConnect上注册 应用程序292 15.3.3 注册一个BundleID292 15.3.4 在iTunesConnect上创建 应用程序记录293 15.3.5 查看Xcode项目设置294 15.3.6 添加应用程序图标295 15.3.7 准备发布版本297 15.3.8 将应用发布到AppStore300 第16章 综合案例—即时通讯App 界面实现301 16.1 项目介绍301 16.2 项目搭建302 16.2.1 新建项目302 16.2.2 添加源码目录及文件305 16.3 入口程序306 16.4 加载页面307 16.5 应用页面309 16.6 搜索页面316 16.6.1 布局拆分316 16.6.2 请求获取焦点316 16.6.3 自定义TouchCallBack 组件316 16.6.4 返回文本组件318 16.6.5 组装实现搜索页面318 16.7 聊天页面321 16.7.1 准备聊天消息数据321 16.7.2 聊天消息列表项实现322 16.7.3 聊天消息列表实现325 16.8 好友页面325 16.8.1 准备好友列表数据326 16.8.2 好友列表项实现327 16.8.3 好友列表头实现329 16.8.4 ContactSiderList类329 16.8.5 Contacts类332 16.9 我的页面333 16.9.1 通用列表项实现334 16.9.2 Personal类335

Flutter技术入门与实战.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 别让小三毁了沵们旳爱情
  • 以朋友之名深爱占有不分手
  • 雨漫步
  • 我爱你来自口腔源于心脏
  • 不酷很潇洒
  • 你的辅助
  • 那时的少年与阳光有染
  • 血液涂抹于唇
  • 七分伴
  • 风吹屁屁好凉爽
  • 寒阴秋瑶
  • 莪在伱裑逅請囘头
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!