Flutter入门经典
Flutter零基础入门书!使用Flutter来开发出色的移动应用。

作者:[美] 马可·纳波利(Marco L. Napoli) 著 蒲成 译

丛书名:移动开发技术丛书

定价:118元

印次:1-1

ISBN:9787302569541

出版日期:2021.01.01

印刷日期:2020.12.16

图书责编:王军

图书分类:零售

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

主要内容 ● 阐释Flutter的细节,包括开发者可用的所有框架、Widget和工具。 ● 即使你是没有经验的开发新手,也可跨越式前进,在移动软件领域大显身手。 ● 分享Flutter提供的各种快捷的现代方法,使用热重载、富有表现力的灵活UI、快速流畅的动画进行开发。 ● 揭示加快开发应用的诀窍:将用于跨平台应用的所有代码保持在单个代码库中。 ● 本书示例丰富,呈现解决常见问题的多种妙招。

Marco L. Napoli是Pixolini有限公司的CEO,也是一位经验丰富的移动端、Web和桌面端应用开发者。他在可视化开发优雅美观且易于使用的系统方面已得到了业内的广泛认可。早在2008年他就编写了自己的首个原生iOS应用。www.pixolini.com上展示了其工作成果和已发布的应用。 Marco儿时就迷恋上了计算机。他的父亲注意到了这一点并给他买了一台PC(个人计算机),从那时起他就开始开发软件了。他曾就读于迈阿密大学攻读建筑学学位,但当时他就已经开始经营自己的商业业务了,并在四年后他认定建筑学并不适合自己。他为各种各样的行业开发过系统,其中包括银行业、医疗保健行业、房地产行业、教育行业、货运业、娱乐业等。不久之后,一家业内领先的银行业软件公司收购了他的MLN Enterprises公司。MLN Enterprises公司的主要产品是抵押贷款银行业务软件、运算处理业务软件以及市场营销软件。 接下来,他开启了咨询顾问的生涯,并在不久后创建了IdeaBlocks有限公司。该公司的主营业务是软件开发咨询,曾经为一个销售酒店服务软件的客户开发了移动端、桌面端和Web平台,主要产品包括酒店营销软件、餐饮软件、网络空间软件、客户服务软件以及维护软件;这些产品通过云服务器使用Microsoft SQL Server和应用于敏感数据的加密处理进行数据同步。其客户端的用户包括凯悦嘉轩&嘉寓酒店、希尔顿酒店、假日酒店、希尔顿欢朋酒店、万豪酒店、贝斯特韦斯特酒店、丽笙酒店、喜来登酒店、豪生酒店、希尔顿合博套房酒店等。在该公司的合同都完成后,他就关闭了IdeaBlocks。如今,他将重心放在Pixolini的运营上。Pixolini开发了用于iOS、macOS、Android、Windows以及Web的移动端、桌面端和Web应用。他同时也在Udemy在线教育网站上授课,主要讲解如何使用他开发的一款Web应用来分析房地产投资。他已经开发并在各大应用商店中发布了十几款应用。“离开了意大利的特浓咖啡卡布奇诺,我就无法写代码了,并且我热爱中国武术。” Marco和妻子Carla共同养育了三个出色的孩子。

前 言 Flutter最初是在2015年的Dart开发者大会上以Sky这个名称公开发布的。Eric Seidel(Google的Flutter工程总监)在那次大会的演讲中首先讲到,他参会的目的是介绍Sky。Sky是一个实验项目,被称为“移动端上的Dart”。Eric已经在Android Play Store上构建并且发布了一个演示应用,在开始介绍该演示应用之前,他表示没有使用任何Java代码来绘制这个应用,这意味着它是原生应用。Eric展示的第一个特性是旋转的正方形。Dart以60Hz的频率驱动该设备,这也是该系统的首要目标:快速且灵敏响应(Eric曾希望能够更快运行,如120Hz,但他当时所使用的设备的能力限制了这一点)。Eric继续展示了多点触控、快速滚动以及其他特性。Sky提供了最佳的移动体验(对于用户和开发人员来说都是这样);开发人员在Web开发方面遇到过不少难处,他们认为应该可以做得更好。用户界面(UI)以及业务逻辑都是以Dart编写的,其目标就在于实现平台中立。 很快到了2019年,Flutter强有力地驱动包括Google Home Hub在内的Google智能显示平台,并且是通往使用Chrome OS来支持桌面应用的第一步。目前的结果就是,Flutter支持运行在macOS、Windows以及Linux上的桌面应用。Flutter被描述为一个可移植UI框架,它可将一套代码用于所有界面,如移动端、Web、桌面和嵌入式设备。 《Flutter入门经典》将讲解如何使用Flutter框架以及Dart编程语言,通过一套代码来开发用于iOS和Android的...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

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

第 I 部分  Flutter编程基础

第1章  Flutter入门  3

1.1  Flutter简介  4

1.2  理解Widget生命周期事件  5

1.2.1  StatelessWidget生命周期  5

1.2.2  StatefulWidget生命周期  6

1.3  理解Widget树和Element树  8

1.3.1  StatelessWidget和Element树  9

1.3.2  StatefulWidget和Element树  10

1.4  安装Flutter SDK  13

1.4.1  在macOS上进行安装  13

1.4.2  在Windows上进行安装  15

1.4.3  在Linux上进行安装  17

1.5  配置Android Studio编辑器  19

1.6  本章小结  20

1.7  本章知识点回顾  20

第2章  创建一个Hello World应用  23

2.1  设置项目  23

2.2  使用热重载  27

2.3  使用主题将应用样式化  30

2.3.1  使用全局应用主题  30

2.3.2  将主题用于应用的局部  32

2.4  理解StatelessWidget和StatefulWidget  34

2.5  使用外部包  36

2.5.1  搜索包  36

2.5.2  使用包  37

2.6  本章小结  38

2.7  本章知识点回顾  38

第3章  学习Dart基础知识  39

3.1  为何使用Dart?  ...

用Flutter构建首个App——零基础入门!
无论你是新手,还是经验丰富的开发者,都可使用Flutter来开发出色的移动应用。本书通俗易懂,在大量示例的引导下帮助你创建应用;在学习本书前,你不必具备任何Dart或移动端编程经验。你将通过使用单个代码库,以更快的速度为iOS和Android构建动态原生移动应用;两个平台都可访问该库,从而避免为每个操作系统各写一套复杂的代码。本书介绍的方法紧贴实用,从中你可体会到Flutter备受广大开发人员青睐的原因。