Flutter技术解析与实战pdf下载pdf下载

Flutter技术解析与实战百度网盘pdf下载

作者:
简介:本篇主要提供Flutter技术解析与实战pdf下载
出版社:木垛图书旗舰店
出版时间:2020-04
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:Flutter技术解析与实战(闲鱼技术演进与创新)/阿里巴巴集团技术丛书
  • 作者:闲鱼技术部|责编:孙学瑛//宋亚东
  • 定价:69
  • 出版社:电子工业
  • ISBN号:9787121385377

其他参考信息(以实物为准)

  • 出版时间:2020-04-01
  • 印刷时间:2020-04-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:200
  • 字数:192千字

编辑推荐语

汇聚闲鱼在跨端改造开发中沉淀的企业级实践经验和技术总结 从解决具体的实际应用开发问题出发,给广大读者提供了一张Flutter全景视图。 详解如何低成本实现Flutter富文本、设计一个高准确率的Flutter埋点框架、Flutter外接纹理、可定制化的Flutter相册组件等实战内容。

内容提要

本书将详细讲解闲鱼Flutter&FaaS云端一体化架构,以及闲鱼基于Flutter的架构演进与创新,学习一套全面的Flutter架构应用方案。本书介绍闲鱼技术团队利用Flutter技术改造和上线复杂业务的混合工程改造实践,抽取Flutter依赖到远程的实现细节,以及使用Plugin桥接获取设备信息、使用基础网络库等混合开发实践指南。这些实践遍布闲鱼各大业务线和应用场景,为读者使用Flutter打造自己的研发体系探索一条实践之路。除了介绍闲鱼Flutter应用框架Fish Redux、开发利器AspectD、FlutterBoost等一众开源工具与开发实践指南,你还将在本书中学到Flutter的 多应用场景。

作者简介

闲鱼技术部 闲鱼技术部不仅是阿里巴巴集团旗下闲置交易社区的创造者, 是移动与高并发大数据应用新技术的引导者与创新者。我们与Google Flutter和Dart小组密切合作,为社区贡献了多个高star的项目和大量PR。我们积极探索深度学习和视觉技术在互动、交易、社区场景中的创新应用。闲鱼技术团队与阿里巴巴集团中间件团队共同打造的FaaS平台每天支持数以千万级用户的高并发访问场景。一直以来,我们不断做出技术判断,通过创新探索 多价值,并将团队的各项能力与实践经验以多种形式面向 外分享。希望读者在阅读本书的过程中,去体会这份定义、思考与解决问题的喜悦。

目录

第1章 混合工程1
1.1 Flutter工程体系1
1.1.1 混合工程研发体系介绍1
1.1.2 混合工程下的Flutter研发结构2
1.1.3 工程结构2
1.1.4 构建优化3
1.1.5 Native启动下的Flutter调试6
1.1.6 Native启动下的Flutter热重载9
1.1.7 Native与Flutter联合调试11
1.1.8 持续集成11
1.2 混合工程改造实践11
1.2.1 项目背景及问题11
1.2.2 改造目标12
1.2.3 方案的制订12
1.2.4 改造的实现过程14
1.3 混合工程与持续集成15
1.3.1 背景思考15
1.3.2 实现方法16
1.3.3 iOS依赖的Flutter库的抽取21
1.3.4 Flutter混合工程的持续集成流程23
1.4 快速完成混合工程搭建24
1.4.1 flutter-boot简介24
1.4.2 工程化设计25
1.4.3 混合栈27
1.5 使用混合栈框架开发29
1.5.1 为什么需要混合方案29
1.5.2 Google官方提出的混合方案29
1.5.3 第二代混合技术方案 FlutterBoost31
1.5.4 扩展补充35
第2章 能力增强36
2.1 基于原生能力的插件扩展36
2.1.1 Flutter Plugin36
2.1.2 Platform Channel37
2.1.3 获取剩余电量Plugin39
2.1.4 加载Plugin46
2.1.5 遇到的问题48
2.1.6 延展讨论49
2.2 基于外接纹理的同层渲染50
2.2.1 Flutter渲染框架50
2.2.2 存在的问题51
2.2.3 解决方法52
2.3 多媒体能力扩展实践58
2.3.1 背景58
2.3.2 设计思路58
2.3.3 一些难点59
2.3.4 总结60
2.4 富文本能力应用实践61
2.4.1 富文本的原理61
2.4.2 设计思路62
2.4.3 关键部分代码实现64
2.4.4 效果65
第3章 业务架构设计66
3.1 应用框架设计实践66
3.1.1 Fish Redux开源背景及技术架构66
3.1.2 Fish Redux技术解析67
3.2 轻量级动态化渲染引擎的设计77
3.2.1 背景77
3.2.2 动态方案77
3.2.3 模板编译78
3.2.4 渲染引擎81
3.2.5 终效果85
3.3 面向切面编程的设计实践86
3.3.1 典型的AOP场景88
3.3.2 面向开发者的API设计88
3.3.3 AOP代码的编译90
3.3.4 Dill操作90
3.3.5 AspectD支持的语法92
3.3.6 构建流程支持95
3.3.7 实战与思考95
3.4 高性能的动态模板渲染实践96
3.4.1 为什么Native可行的方案不适用于Flutter96
3.4.2 认识三棵树97
3.4.3 Flutter在Layout过程中的优化98
3.4.4 如何自定义Widget100
3.4.5 多优化方向105
参考文献106
第4章 数据统计与性能107
4.1 数据统计框架的设计107
4.1.1 用户行为埋点定义107
4.1.2 在Flutter上的埋点实现方案108
4.1.3 曝光坑位110
4.2 性能稳定性监控方案的设计113
4.2.1 Flutter性能稳定性目标113
4.2.2 页面滑动流畅度113
4.2.3 页面加载耗时116
4.2.4 异常率118
4.3 高可用框架的设计与实践119
4.3.1 为什么要做Flutter性能监控119
4.3.2 需要一个什么样的SDK119
4.3.3 从单个指标看整体设计120
4.3.4 整体结构设计122
4.3.5 SDK不同的使用方式126
4.3.6 SDK的落地情况126
4.4 跨端方案性能对比实践127
4.4.1 跨端方案对比127
4.4.2 对比数据分析128
4.4.3 总结131
4.4.4 延伸阅读131
第5章 企业级应用实战134
5.1 基于Flutter的端架构演进与创新134
5.1.1 Flutter的优势与挑战134
5.1.2 闲鱼的架构演进与创新135
5.1.3 研发智能化在闲鱼的应用140
5.2 Flutter 与 FaaS 云端一体化架构142
5.2.1 传统Native+Web+服务端混合开发的挑战142
5.2.2 跨端方案Flutter与React Native的选择143
5.2.3 Dart作为FaaS层的 可选语言144
5.2.4 一体化的深层思考146
5.2.5 案例效果147