Flutter基础与实战:从入门到APP跨平台开发epub电子书下载

计算机与互联网 赵龙 编著
简介: 本书旨在帮助读者快速入门Flutter、掌握Flutter开发技能,从而具备一定的Flutter跨平台开发能力。

前言

Flutter是谷歌的移动UI框架。目前,主流的移动开发平台是Android和iOS,每个平台上的开发技术不一样,如在Android中支持Java与Kotlin,在iOS中支持Objective-C与Swift,针对每一个开发平台都需要特定的人员进行。Flutter是最新的跨平台开发技术,可以快速在iOS和Android上构建高质量的原生用户界面,而且一套代码同时适配Android、iOS、macOS、Windows、Linux等多个系统。

本书共3篇分为13章,第1章介绍了Dart语言基础及Flutter的项目配置和APP调试;第2~4章分别介绍了Flutter中常用的基础组件、UI布局排版组件以及功能性组件;第5章介绍了滑动视图中的ScrollView、PageView、ListView和GridView;第6章是动画专题,介绍了基本动画、Tween动画以及一些其他动画的使用;第7章是弹框专题,内容包括基本弹框的使用、Dialog中的状态更新以及自定义弹框;第8章是绘图专题,内容包括绘图功能实现、绘制基本图形、绘制贝塞尔曲线、绘制文本、绘制图片;第9章是插件开发专题,主要介绍了Flutter与原生双向通信和插件发布;第10章介绍了文件操作与网络请求,内容包括异步编程、文件读写和网络请求库;第11章将前面章节中的内容加以应用,并补充开发细节;第12章介绍了短视频应用的跨平台开发;第13章介绍了电商类应用的跨平台开发。

读前须知

本书面向的读者对象:

1)Flutter初学者;

2)Web前端、iOS开发、Android开发人员;

3)想更多了解Flutter进阶实战的技术人员。

本书开发所需的软硬件工具如下。

1)开发硬件工具:MacBook Pro(Retina,15in,Mid 2015)版本10.15.6(19G73)。

2)开发软件工具:Android Studio 4.1、Xcode Version 12.2(12B45b)。

3)测试手机:

① Android模拟器,尺寸6.9英寸(1英寸=2.54厘米)、分辨率2160×1080像素,Android版本9。

② iPhone7,系统版本13.3.1,4.7英寸,分辨率1334×750像素;

③ iPhone11,系统版本13.5.1,6.1英寸,分辨率1792×828像素。

本书开发的语言环境如下:

Flutter 1.23.0-18.0.pre · channel dev · https://github.com/flutter/flutter.git

Framework · revision 37ebe3d82a (6 weeks ago) · 2020-10-13 10:52:23 -0700Engine · revision 6634406889Tools · Dart 2.11.0 (build 2.11.0-213.0.dev)

开发软件工具Android Studio依赖的Flutter插件版本为51.0.2,Dart插件版本为201.79245。

勘误与支持

在进行本书每一章节的构思时,笔者都在考虑如何才能把各个知识点由简到详且更有条理地论述,如何才能使读者快速理解每个知识点以及实际项目中的开发使用,也在担心会不会因自己的理解有偏差而误导了读者,所以特留下以下几种联系方式来与大家保持交流。

由于写作水平与时间有限,书中难免存在不妥之处,读者可通过邮箱928343994@qq.com与公众号——“我的大前端生涯”(biglead)与笔者联系。

本书所涉及的源码保存在笔者的github仓库中:https://github.com/zhaolongs/flutter_book_jixie。

版权:机械工业出版社