返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • Flutter 从0到1构建大前端应用 何瑞君 著 专业科技 文轩网
  • 新华书店正版
    • 作者: 何瑞君著
    • 出版社: 电子工业出版社
    • 出版时间:2018-05-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: 何瑞君著
    • 出版社:电子工业出版社
    • 出版时间:2018-05-01 00:00:00
    • 版次:1
    • 印刷时间:2018-05-01
    • 字数:288千字
    • 页数:320
    • 开本:其他
    • 装帧:平装
    • ISBN:9787121361791
    • 国别/地区:中国
    • 版权提供:电子工业出版社

    Flutter 从0到1构建大前端应用

    作  者:何瑞君 著
    定  价:79
    出 版 社:电子工业出版社
    出版日期:2019年07月01日
    页  数:304
    装  帧:平装
    ISBN:9787121361791
    主编推荐

      

    内容简介

    本书是Flutter从基础入门到进阶实战的教程书,也是一本面向大前端的新技术书。Flutter是谷歌新推出的一个跨平台的、开源的UI框架,同时支持iOS系统和Android系统开发,并且是谷歌未来新操作系统Fuchsia的默认开发套件。本书共10章,内容包括Flutter简介、Dart语言入门、一切皆组件、事件处理、动画、使用网络技术与异步编程、路由、持久化、插件与混合工程和项目实战。本书不仅介绍了Flutter的基本原理、特性,而且在实战章节全面展示了打造一个完整的基于Flutter的App的流程,包含具体细节、思想流程和代码实操。本书适合Flutter初学者,对移动开发(iOS/Android)有一定经验的人员,以及希望了解Flutter原理并进阶实战的相关技术人员。

    作者简介

    何瑞君,移动端资深架构师,擅长Android、HTML5、React Native、Flutter等技术开发。GitHub重度使用者,热爱开源项目和技术文章写作。目前就职于平安银行。

    精彩内容

    目录
    第1章Flutter简介1
    1.1Flutter的优势1
    1.2对比其他技术2
    1.3Flutter架构3
    1.3.1FlutterFramework3
    1.3.2FlutterEngine4
    1.4开发环境搭建4
    1.4.1Mac上的环境搭建4
    1.4.2在Mac上获取SDK并设置环境变量5
    1.4.3安装Xcode与运行模拟器6
    1.4.4安装AndroidStudio7
    1.4.5在AndroidStudio上安装Flutter开发插件8
    1.4.6安装VSCode与Flutter开发插件9
    1.4.7IDE的选择11
    1.4.8使用Flutter诊断工具检查Flutter开发环境11
    1.4.9创建Demo工程并体验热重载12
    1.5Flutter升级14
    本章小结15
    第2章Dart语言入门16
    2.1应用场景16
    2.1.1SDK安装和升级17
    2.1.2编写一个HelloWorld并运行17
    2.2变量与常量18
    2.2.1变量18
    2.2.2常量18
    2.2.3内置类型19
    2.2.4数值型19
    2.2.5数值型操作20
    2.2.6字符串21
    2.2.7字符串操作21
    2.2.8布尔型23
    2.2.9List与数组23
    2.2.10Map24
    2.2.11dynamic和Object25
    2.3算符26
    2.4异常捕获27
    2.5函数Function28
    2.5.1main函数28
    2.5.2可选参数28
    2.5.3必传参数29
    2.5.4可选的位置参数29
    2.5.5默认参数29
    2.5.6函数作为参数传递30
    2.5.7函数作为变量30
    2.6异步编程30
    2.6.1Future是什么31
    2.6.2async和await31
    2.6.3继承、接口实现和混合33
    2.6.4泛型37
    本章小结39
    第3章一切皆组件40
    3.1基础组件(Basicwidgets)42
    3.1.1Text43
    3.1.2Icon43
    3.1.3Image45
    3.1.4Button45
    3.1.5FlutterLogo47
    3.2单一子元素组件(Single-child)48
    3.2.1Container48
    3.2.2Container的约束49
    3.2.3SingleChildScrollView52
    3.2.4FittedBox53
    3.2.5FractionallySizedBox54
    3.2.6ConstrainedBox55
    3.2.7Baseline56
    3.2.8IntrinsicWidth和IntrinsicHeight58
    3.3多子元素组件(Multi-child)58
    3.3.1Scaffold58
    3.3.2AppBar59
    3.3.3Row和Column61
    3.3.4ListView64
    3.3.5GridView69
    3.3.6CustomScrollView70
    3.3.7Flex73
    3.3.8Wrap75
    3.4状态管理77
    3.4.1Widget树78
    3.4.2Context79
    3.4.3StatelessWidget80
    3.4.4StatefulWidget80
    3.4.5StatefulWidget的组成81
    3.4.6State82
    3.4.7State生命周期82
    3.4.8Widget的专享身份标识:key88
    3.4.9InheritedWidget89
    3.5包管理93
    3.6常用代码段效果94
    3.6.1案例一:侧滑效果95
    3.6.2案例二:登录界面96
    3.6.3案例三:轮播图效果96
    3.6.4案例四:图片浏览器的相册效果97
    3.6.5案例五:全局主题设置97
    本章小结98
    第4章事件处理99
    4.1原始指针事件99
    4.1.1基本用法99
    4.1.2忽略事件102
    4.2GestureDetector105
    4.2.1基本用法105
    4.2.2常用事件106
    4.2.3拖曳和缩放效果109
    4.2.4事件竞争与手势冲突112
    4.2.5手势识别器114
    4.3事件原理与分发机制117
    4.4事件通知122
    本章小结125
    第5章动画126
    5.1动画原理及概述126
    5.1.1Animation127
    5.1.2Animatable127
    5.1.3AnimationController128
    5.1.4Tween130
    5.1.5Tween.animate133
    5.1.6Curve133
    5.2动画的封装与简化136
    5.2.1AnimatedWidget136
    5.2.2AnimatedBuilder137
    5.3Hero动画141
    5.3.1基本用法141
    5.3.2实现原理143
    5.4交错动画145
    5.5动画示例151
    5.5.1自定义加载动画151
    5.5.2实现动画效果153
    5.5.3Dialog加载框157
    5.5.4测试加载框效果159
    本章小结161
    第6章使用网络技术与异步编程162
    6.1网络协议简介162
    6.1.1HTTP协议简介163
    6.1.2HTTP2.0能给我们带来什么164
    6.1.3HTTPS166
    6.2网络编程167
    6.2.1HttpClient167
    6.2.2http库170
    6.3JSON解析171
    6.3.1JSON转成Dart对象172
    6.3.2一个完整的例子173
    6.3.3根据JSON用工具生成实体类175
    6.4dio库176
    6.4.1基本用法177
    6.4.2dio单例177
    6.4.3dio178
    6.4.4dio链180
    6.4.5dio适配器181
    6.4.6dio库总结183
    6.5异步编程184
    6.5.1isolate184
    6.5.2eventloop184
    6.5.3线程模型与isolate188
    6.5.4创建单独的isolate190
    6.5.5Stream事件流192
    本章小结195
    第7章路由196
    7.1路由简介196
    7.1.1基本用法197
    7.1.2静态路由197
    7.1.3动态路由200
    7.1.4参数回传203
    7.2路由栈206
    7.2.1路由栈详解207
    7.2.2pushReplacementNamed方法207
    7.2.3popAndPushNamed方法208
    7.2.4pushNamedAndRemoveUntil方法209
    7.2.5popUntil方法210
    7.3自定义路由210
    本章小结214
    第8章持久化215
    8.1shared_preferences本地存储215
    8.1.1shared_preferences的常用操作216
    8.1.2shared_preferences举例216
    8.2SQLite数据库219
    8.2.1sqflite依赖库简介220
    8.2.2封装SQLHelpers223
    8.2.3sqflite实现员工打卡示例225
    8.3文件形式存储232
    8.3.1path_provider简介233
    8.3.2一个简单的日记本示例233
    本章小结236
    第9章插件与混合工程237
    9.1package237
    9.1.1添加package的几种方式238
    9.1.2更新package239
    9.1.3创建自己的package240
    9.1.4发布package240
    9.2理解PlatformChannel241
    9.2.1消息传递与编解码器242
    9.2.2Platform数据类型支持243
    9.2.3MethodChannel简介243
    9.2.4SharedPreferences插件源码解析245
    9.3混合开发247
    9.3.1创建Flutter模块248
    9.3.2关联原生工程248
    9.3.3编写混合工程代码249
    9.3.4热重载混合端代码251
    9.3.5aar模块化打包252
    9.4FlutterBoost混合方案253
    9.4.1框架的由来253
    9.4.2使用FlutterBoost改进254
    9.4.3FlutterBoost源码分析255
    本章小结263
    第10章项目实战264
    10.1实战一:实现一个招聘类App264
    10.1.1项目需求与技术选型264
    10.1.2服务端设计265
    10.1.3Flutter基础架构270
    10.1.4启动页面271
    10.1.5使用dio实现网络请求273
    10.1.6公司列表与详情实现275
    10.1.7用WebSocket实现聊天模块281
    10.2实战二:实现异常上报系统286
    10.2.1实现原理286
    10.2.2FlutterError.onError和Zone287
    10.2.3异常上报Flutter的实现288
    10.2.4异常上报Android端的实现290
    10.2.5服务端接收异常上报293
    10.3实战项目源码299
    10.4性能分析与辅助工具300
    本章小结304

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购