登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』Flutter基础与实战 从入门到APP跨平台开发

書城自編碼: 3699701
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 赵龙 编著
國際書號(ISBN): 9787111690627
出版社: 机械工业出版社
出版日期: 2021-11-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 157.4

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
生活来来往往  别等来日方长 新版(伍佰:“讲好了这一辈子,再度重相逢。”别等,别遗憾!珍惜当下才是最好的解药)
《 生活来来往往 别等来日方长 新版(伍佰:“讲好了这一辈子,再度重相逢。”别等,别遗憾!珍惜当下才是最好的解药) 》

售價:HK$ 58.2
一个英国军事顾问眼中的二战
《 一个英国军事顾问眼中的二战 》

售價:HK$ 277.8
就业、利息和货币通论(徐毓枬译本)(经济学名著译丛)
《 就业、利息和货币通论(徐毓枬译本)(经济学名著译丛) 》

售價:HK$ 67.2
瘦肝
《 瘦肝 》

售價:HK$ 99.7
股票大作手回忆录
《 股票大作手回忆录 》

售價:HK$ 55.8
秩序四千年:人类如何运用法律缔造文明(世界重归混乱,文明岌岌可危,法律与秩序是我们仅有的武器。穿越时间,鸟瞰全球,一部波澜壮阔的人类文明史)
《 秩序四千年:人类如何运用法律缔造文明(世界重归混乱,文明岌岌可危,法律与秩序是我们仅有的武器。穿越时间,鸟瞰全球,一部波澜壮阔的人类文明史) 》

售價:HK$ 154.6
民法典1000问
《 民法典1000问 》

售價:HK$ 99.7
国术健身 易筋经
《 国术健身 易筋经 》

售價:HK$ 33.4

 

建議一齊購買:

+

HK$ 118.5
《Scratch少儿趣味编程100例(视频教学版)》
+

HK$ 85.6
《Visual Basic6.0程序设计》
+

HK$ 120.8
《Java程序员面试笔试宝典 第2版》
+

HK$ 100.1
《PHP+MySQL动态网站开发从入门到精通(视频教学版)》
+

HK$ 139.9
《Spring Cloud Alibaba 微服务原理与实战》
+

HK$ 99.0
《Java EE轻量级框架应用实战——SSM框架(Spring》
內容簡介:
本书旨在帮助读者快速入门Flutter、掌握Flutter开发技能,从而具备一定的Flutter跨平台开发能力。本书在内容编排上主要分为以下三个部分。第壹部分(第1~5章)是UI构建基础篇,纵向概述Flutter开发中用到的基础组件(如Text、Image)、UI布局组件(如Column)、滑动组件(如NestScrollView)和功能性组件(如手势识别)等。第二部分(第6~10章)是Flutter核心功能篇,涵盖动画、弹框、绘图、插件开发、文件操作与网络请求等。第三部分(第11~13章)是实战应用篇,将前两部分的内容加以应用,并补充开发细节,如应用图标配置、打包发布、权限请求、各种工具类封装,还提供了一个APP的基础架构以及短视频应用与电商类应用。读者可以直接在本书提供的源码基础上搭建企业级的应用。此外,本书还具有较强的工具属性,便于在随时查阅,陪伴读者完成Flutter的学习旅程。本书适合想要入门Flutter,进行应用开发的技术人员阅读。
關於作者:
赵龙,华为HDE认证专家,CSDN认证年度博客专家,网易云课堂“玩转大前端”网校创始人。先后从事过Java EE 领域、Android开发架构领域、iOS开发领域、产品设计领域相关工作。同时对React native 、Uni-app、Flutter跨平台开发有系统和丰富的开发与架构实战经验。曾在CSDN技术平台撰有“Flutter开发的点滴积累”系列专栏,通过100多篇技术文章帮助广大开发者解决了在Flutter开发中遇到的疑难问题。
目錄
目录前言UI 构建基础篇第1 章 Flutter 开发起步 1.1 Dart 语言概述 1.1.1 Dart 与Flutter 的发展史1.1.2 编译模式概述1.2 Dart 语言核心1.2.1 Dart 方法函数1.2.2 Map、List、Set 的基本使用1.2.3 Dart 中的流程控制1.3 Flutter 项目配置文件1.3.1 pubspec 配置文件依赖库引用说明1.3.2 图片等资源管理配置 1.4 Flutter APP 的调试技巧1.4.1 Android Studio 的日志使用技巧1.4.2 断点调试——逐行追踪代码1.4.3 Flutter Inspector 调试快速定位元素 1.4.4 Flutter Performance 调试应用绘制消耗 小结第2 章 基础组件2.1 MaterialApp2.1.1 路由配置2.1.2 语言环境与主题配置2.2 Scaffold 组件2.2.1 FloatingActionButton 悬浮按钮2.2.2 侧拉页面drawer 配置2.2.3 bottomNavigationBar 配置底部导航栏菜单2.3 AppBar2.3.1 AppBar 的基本使用VI2.3.2 在AppBar 中实现可滑动切换的标签栏2.4 文本显示 Text 组件2.4.1 Text 组件的样式TextStyle2.4.2 RichText 组件的基本使用2.5 文本输入框TextField 组件2.5.1 背景样式InputDecoration2.5.2 文本控制器TextEditingController2.5.3 输入焦点与键盘控制2.6 容器Container 组件2.7 按钮Button2.8 图片Image 组件2.8.1 加载网络图片2.8.2 加载本地图片小结第3 章 UI 布局排版组件3.1 线性布局Column 与Row3.1.1 Column 与Row 的宽与高自适应3.1.2 Column 与Row 中子Widget 的对齐方式分析3.1.3 Column 与Row 中子Widget 按比例权重布局3.2 非线性布局3.2.1 帧布局 Stack3.2.2 弹性布局Flex3.2.3 流式布局Wrap3.2.4 流式布局Flow3.3 实现一个酷炫的登录页面3.3.1 页面主体结构构建3.3.2 输入层UI 布局3.3.3 输入层的事件交互操作3.3.4 抖动文本输入框ShakeTextFiled3.3.5 键盘占位 KeyboardPlaceholderWidget小结第4 章 功能性组件4.1 进度指示器4.1.1 线性指示器LinearProgressIndicator4.1.2 圆形指示器CircularProgressIndicator4.1.3 苹果风格CupertinoActivityIndicator4.1.4 Material 风格RefreshIndicator4.1.5 苹果风格CupertinoSliverRefreshControl4.2 单选框Radio、复选框CheckBox、开关Switch4.2.1 单选框Radio 组件4.2.2 单选框RadioListTile 的基本使用4.2.3 复选框CheckBox 的基本使用4.2.4 复选框CheckboxListTile 的基本使用4.2.5 开关Switch 的基本使用4.2.6 开关SwitchListTile 的基本使用4.3 手势处理4.3.1 GestureDetector 的使用4.3.2 Ink 与InkWell4.3.3 手势拖动与放大图片的组件小结第5 章 滑动视图5.1 ScrollView5.1.1 滑动组件SingleChildScrollView5.1.2 滑动布局NestedScrollView 与SliverAppBar5.1.3 滑动组件CustomScrollView5.2 PageView5.3 ListView 与GridView5.3.1 ListView 基本使用5.3.2 GridView 的基本使用5.3.3 下拉刷新与上拉加载更多小结核心功能篇第6 章 动画专题—让画面动起来6.1 基本动画6.1.1 透明动画6.1.2 缩放动画6.1.3 平移动画6.1.4 旋转动画6.2 Tween 动画6.2.1 数值类型的Tween6.2.2 颜色类型的 Tween6.2.3 各系列的Tween6.2.4 CurvedAnimation 使用分析6.2.5 TweenSequence 串行动画使用分析6.3 其他动画概述6.3.1 抖动动画实现6.3.2 Hero 屏幕共享元素动画6.3.3 Path 绘图高级动画6.3.4 ClipReact 裁剪动画6.3.5 Material Design Motion 规范的预构建动画小结第7 章 弹框专题—提升交互体验的关键7.1 基本弹框的使用7.1.1 showDialog7.1.2 showCupertinoDialog7.1.3 showGeneralDialog7.1.4 showBottomSheet7.1.5 showModalBottomSheet7.1.6 showCupertinoModalPopup7.2 Dialog 中的状态更新7.3 自定义弹框小结第8 章 绘图专题—装饰让界面更美观8.1 Flutter 中绘图功能实现8.1.1 CustomPaint 简述8.1.2 CustomPainter 简述8.1.3 画笔Paint8.2 绘制基本图形8.2.1 绘制点8.2.2 绘制直线8.2.3 绘制矩形8.2.4 绘制弧或者饼drawArc8.2.5 绘制圆角矩形8.2.6 绘制圆形8.2.7 绘制椭圆drawOval8.2.8 通过Path 绘制基本图形8.3 贝塞尔曲线8.3.1 使用二阶贝塞尔曲线绘制弧线8.3.2 使用三阶贝塞尔曲线绘制不规则弧线8.4 绘制文本8.5 绘制图片8.5.1 ui.Image 图片8.5.2 Uint8List 图片8.5.3 绘制一个图片小结第9 章 插件开发专题—满足你的个性化开发需求9.1 Flutter 与原生(Android、iOS)双向通信9.1.1 MethodChannel 实现Flutter 与原生(Android、iOS)双向通信9.1.2 BasicMessageChannel 实现Flutter 与原生(Android、iOS)双向通信 9.1.3 EventChannel 实现原生(Android、iOS)向Flutter 发送消息9.1.4 Flutter 调用Android 原生TextView9.1.5 Flutter 调用iOS 原生UIView9.2 插件发布9.2.1 插件发布前的准备9.2.2 插件发布pub 仓库小结第10 章 文件操作与网络请求10
內容試閱
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.gitFramework ? 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/zhao/longs/flutter_book_jixie。本书的勘误表将会在笔者的博客中发布,欢迎读者在博客上留言。博客地址为https://blog.csdn.net/zl18603543572 与https://juejin.im/user/712139263459176。致谢在本书完稿之际,回顾6个多月的时光,笔者为自己想出的黄金时间分割方法,为自己每周坚持的骑行释放,为自己不为环境变化而放弃的执着而感到欣慰与自豪。感谢家人,他们在本书的创作期间,给予我奋斗的精神力量与生活上无微不至的照顾,使我能够全身心地充分利用每一天的每一分钟。感恩我曾经所经历过的、挥洒过汗水和青春的学校与公司以及项目中的每个人与每件事情,这些都是我生命中的宝贵记忆和前进动力。后,感谢机械工业出版社的秦菲编辑和相关工作人员,本书能够顺利出版离不开他们认真负责的工作态度。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.