用Flutter极速构建原生应用
从0到1,资深软件工程师教你快速构建Flutter应用程序

作者:张益珲

定价:69元

印次:1-1

ISBN:9787302539049

出版日期:2019.11.01

印刷日期:2019.10.12

图书责编:王金柱

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书从入门到实践对谷歌移动UI框架Flutter应用进行了全面的介绍。本书从逻辑上可以分为四部分。第一部分(第1~3章)从开发环境的搭建入手,主要介绍Dart语言基础与高级应用,从基础语法到函数、泛型、异步编程、模块使用等高级内容。第二部分(第4、5章)主要介绍Flutter的核心组件,除了介绍开发Flutter应用必备的图片、文本、图标、按钮等基础组件外,还详细介绍了表单组件、布局技术、交互组件、组件的绘制与修饰、可滚动组件等高级内容。第三部分(第6、7章)重点介绍了Flutter的动画与手势、网络技术及数据解析等内容。第四部分(第8~10章)主要演示了两个完整案例的开发过程,包括新闻客户端的开发和游戏开发,此外,还介绍了如何将Flutter应用于iOS、Android项目及Web应用程序,旨在帮助读者将Flutter快速应用于自己的实际项目。 为使读者高效地掌握本书内容,本书作者还特别录制了Dark语言的教学视频,并提供了完整示例的源代码,读者可从本书提供的网站自行下载使用。 本书实例丰富,注重应用,适合移动开发人员、对跨平台感兴趣的大学生和培训机构的学员使用。

张益珲,TicTalk 合伙人,博客笔名珲少,曾就职于唯品会,参与特卖项目《唯品会》、唯品会美妆项目《唯美》、唯品会返利项目《唯享客》,51CTO学院、CSDN学院签约讲师 ,麦子学院金牌讲师。撰写关于iOS、Swift、Objective-C、JavaScript语言、Android等相关技术博文300余篇。开源中国高手问答栏目受邀技术专家,博客访问量90W+。

前 言 随着移动端开发技术越来越成熟,近些年,工程师们除了致力于解决工程需求外,更多地将精力放在如何更大程度地提高移动端应用的开发效率。开发移动端应用有一个非常令人困扰的问题是平台不统一,对于主流的iOS与Android平台,开发其应用使用不同的编程语言和不同的开发框架使得开发周期和成本都提高。Flutter框架就是为处理应用跨平台问题提供的一种解决方案。 在Flutter之前,已经有许多问世的跨平台应用开发框架,例如PhoneGap框架与React Native框架,其中有些是基于Web与原生的交互实现跨平台,有些是基于JavaScript引擎渲染原生页面实现跨平台,Flutter则是跨过原生层,直接向GPU提供视图数据进行页面的渲染,相比其他框架,Flutter能表现出更好的性能。 对于开发者Flutter框架表现得非常友好,首先其拥有快速开发的特点,Flutter的热重载机制可以更快地进行UI的构建和测试,添加功能和修改错误都可以瞬间得到反馈,这是纯原生开发无法企及的。Flutter框架中提供了丰富的UI组件,包括标签、按钮、滚动视图与列表视图等。使用这些组件可以快速地进行页面的构建,并且可以在各个平台上保持一致的体验。在代码编写方面,Flutter选择Dart作为应用开发语言,其语法简洁,拥有许多现代化编程语言的特性。同时,Flutter提供了与原生API交互的能力,基本可以实现实际应用的所有需求。 本书结构 本书分为10个章节对Flutter应用开发进行全面的讲解。 第1章为入门章节,主要介绍Flutter框架的历史、发展过程以及应用场景,并且在这一...

目录
荐语
查看详情 查看详情
目   录

第1章  Flutter开发环境搭建 1

1.1  认识Flutter 1

1.1.1  Flutter的前世今生与应用场景 2

1.1.2  安装Flutter开发框架 2

1.2  配置iOS开发环境 3

1.2.1  进行AppID的申请 4

1.2.2  获取Xcode开发工具 4

1.3  配置Android开发环境 5

1.3.1  获取Android Studio开发工具 5

1.3.2  为Android Studio添加Flutter插件 7

1.4  你的第一个Flutter应用 9

第2章  Dart语言基础 12

2.1  Dart开发环境搭建 13

2.1.1  安装Dart SDK 13

2.1.2  配置Dart编辑器 14

2.2  Dart中的变量 17

2.2.1  使用变量 17

2.2.2  不可变变量 18

2.3  Dart中的内置数据类型 18

2.3.1  数值类型 18

2.3.2  字符串类型 21

2.3.3  布尔类型 23

2.3.4  列表类型 23

2.3.5  字典类型 25

2.4  Dart中的运算符 26

2.4.1  算数运算符 27

2.4.2  比较运算符 28

2.4.3  类型运算符 28

2.4.4  复合运算符 29

2.4.5  逻辑运算符 29

2.4.6  位运算符 30

2.4.7  条件运算符 31

2.4.8  级联运算符 32

2.4.9  点运算符 33

2.5  Dart中的流程控制语句 33

... 查看详情

Flutter是谷歌的移动UI框架,可以快速地在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作,在全世界,Flutter正在被越来越多的开发者和组织使用。
本书基于作者的开发经验与实践,从零开始循序渐进地介绍了Flutter框架的功能特点及其在项目开发中的应用,主要内容包括以下四部分:第一部分
从开发环境的搭建入手,主要介绍Dart语言基础与高级应用,从基础语法到函数、泛型、异步编程、模块使用等高级内容,本部分内容可以使读者快速掌握Flutter框架必备的Dart语言基础。

第二部分
主要介绍Flutter的核心组件,除了介绍开发Flutter应用必备的图片、文本、按钮、图标等基础组件外,还详细介绍了表单组件、布局技术、交互组件、组件的绘制与修饰、可滚动组件等高级内容,本部分内容是使用Flutter开发应用的基础。

第三部分
重点介绍了Flutter的动画与手势、网络技术及数据解析等内容。通过本部分的学习,读者可以真正掌握Flutter在开发实际应用中的丰富内容,体验Flutter框架的精彩。

第四部分 
主要演示了两个完整案例的开发过程,包括新闻客户端的开发和游戏开发,此外,还介绍了如何将Flutter应用于iOS、Android项目及Web应用程序,旨在帮助读者将Flutter快速应用于自己的实际项目。

为使读者高效地掌握本书内容,本书作者还特别录制了Dark语言的教学视频,并提供了完整示例的源代码,读者可从本书提供的网站自行下载使用。

请注意,本书所有程序代码均在Flutter 1.7.hotfix2下调试通过。
查看详情