Flutter技术解析与实战——闲鱼技术演进与创新-第1章(10)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(10)

1.5.3 第二代混合技术方案 FlutterBoost1.重构计划 闲鱼在推进Flutter 化过程当中,遇到了更加复杂的页面场景,也逐渐暴露了老方案的局限性和一些问题。所以,闲鱼启动了代号为FlutterBoost的新混合技术方案。我们的主要目标有:可复用通用型混合方案。支持更加复杂的混合模式,...

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(9)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(9)

1.5 使用混合栈框架开发1.5.1 为什么需要混合方案 具有一定规模的App 通常有一套成熟通用的基础库,尤其是阿里巴巴App,一般需要依赖很多体系内的基础库。使用Flutter 重新开发App 的成本和风险都较高。所以,在Native App 进行渐进式迁移是稳健型方式。闲鱼在实践中沉淀出一套自...

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(8)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(8)

1.4 快速完成混合工程搭建 Flutter 的主要开发模式分成两种,一种是独立App 的模式,以Flutter为主,原生工程会被包含在Flutter 工程下;另一种是让Flutter 以模块(Flutter 模块)的形式存在,分别集成在已有的iOS 和Android 原生应用下...

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(7)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(7)

1.3.3 iOS 依赖的Flutter 库的抽取1.iOS 中的Flutter 依赖文件是如何产生的 执行编译命令“flutter build ios”,最终会执行Flutter 的编译脚本[xcode_backend.sh],而这个脚本主要做了下面几件事: 获取各种参数,如project_pat...

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(6)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(6)

1.3 混合工程与持续集成 本节重点介绍Flutter 混合工程中解除Native 工程对Flutter 的直接依赖的具体实现方法。1.3.1 背景思考 因为闲鱼采用的是Flutter 和Native 混合开发的模式,所以存在一部分开发人员只做Native 开发,并不熟悉Flutter 技术。 (1...

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(5)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(5)

1.2.3 方案的制定1.两种模式 首先将Native 工程处于独立目录环境下称为Standalone 模式,处于Flutter 目录下称为Flutter 模式。纯Native 开发或平台打包就处于Standalone模式,Flutter 对开发人员和打包平台来说是透明的,不会影响构建与调试。而Fl...

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(4)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(4)

1.2 混合工程改造实践 当使用Flutter 实现跨平台开发时,如果原有的iOS 和Android 工程已相当庞大,那么如何将Flutter 无缝地桥接到这些大工程中并保证开发效率不受影响是优先要解决的问题。 本文给出了一种通用的工程改造方案,希望为准备转型Flutter 的团队提供参考。1.2....

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(3)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(3)

1.1.6 Native 启动下的Flutter 热重载 启动App,进入Flutter 页面,查找Observatory 端口x 和认证码y。 在Flutter 工程目录下, 执行flutter attach --debug-uri=http://127.0.0.1:x/y/。​kylewong@...

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(2)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(2)

1.1.5 Native 启动下的Flutter 调试 在Flutter 模式下,Flutter 插件调用Xcodebuild(Gradle)命令构建iOS(Android)工程。对于具备Native 背景的开发者来说,这不仅有些不适应,而且常因为Xcodebuild 等命令的参数问题&.....

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(1)

Flutter技术解析与实战——闲鱼技术演进与创新-第1章(1)

第1章 混合工程1.1 Flutter 工程体系1.1.1 混合工程研发体系介绍 工程研发体系的关键点包括:混合工程下的Flutter 研发结构。在混合工程中,一个全局视角的研发结构是什么样的。工程结构。已有的Native 工程如何引入Flutter,工程结构如何组织,如何管理Flutter 环境,...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

阿里巴巴终端技术
阿里巴巴终端技术
阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。
1504+人已加入
加入
相关电子书
更多
Flutter企业级应用开发实战手册
Flutter技术解析与实战
Flutter in action
立即下载 立即下载 立即下载