【安卓绿色联盟开发者大会】闲鱼Flutter分享实录

2023-12-11 08:20

本文主要是介绍【安卓绿色联盟开发者大会】闲鱼Flutter分享实录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2018-11-16 首届安卓绿色联盟开发者大会在北京国家体育馆副馆圆满落幕。来自闲鱼技术的吉丰同学,在大会上带来了主题为《基于 Flutter 高效构建跨端应用》的主题分享,与众多安卓开发者进行了深入的技术交流。

会议简介

安卓绿色联盟开发者大会(Android Green Alliance Developers Conference),是由安卓绿色联盟举办的以应用极致用户体验设计开发、应用高品质开发保障、应用创新前沿技术探索、绿色应用体验标准实践及应用自动化测试与高效分发交流为主要目的的大型应用设计开发交流大会。是在 2016 年 11 月 14 日由华为、阿里巴巴、百度、腾讯、网易等五家企业共同发起,共同制定行业标准,打造生态环境,优化应用体验,为全行业和广大消费者服务的组织。

来自阿里巴巴、百度、华为、腾讯、网易、360、大众点评、美团、携程、微博、新浪、等国内顶尖企业的 18 位技术专家,与 1300+开发者展开了深度技术分享。

640?wx_fmt=jpeg

分享实录

其中来自闲鱼的吉丰同学,在大会上给大家带来了主题为《基于 Flutter 高效构建跨端应用》的主题分享。围绕 Flutter 统一编程模型,Flutter 在闲鱼内的深度应用,和全新的架构模型,三个方面给大家带来了精彩的技术分享。

闲鱼分享了 Flutter 相比与传统的 Android 开发巨大效率上的提升,和相比于最近火热的小程序技术体系下的也有显著的技术优势。也讲述了闲鱼在深度应用 Flutter 过程中,解决的内存问题,字体问题,截图问题,图片缓存问题,ArmV7 问题,视屏播放问题,持续集成问题,混合栈问题,其中就混合栈问题比较深入的讲解了闲鱼侧的解法,可供参考。 最后闲鱼提出了一个基于 Redux 的全新的 HalfDumbComponent 的全新架构。一定有同学好奇什么是半哑巴组件模型?

很多同学应该是听说过 Java 体系下的贫血模型和充血模型,那么可以理解为半哑巴组件模型是一种介于中间状态的组件模型。纯哑巴组件指的是存展示形的组件,没有任何交互行为。完整意义的组件是包含了展示了完整的行为,是一个完全独立的个体。而半哑巴组件指的是封装了展示和非操作数据行为的组件。它对于大多数的客户端页面,往往更适合这样的半哑巴组件组件模型。将可预测可观察的集中式的数据管理统一外挂,同时将半哑巴组件以组合的方式创建,我们将得到了一个数据一致,代码隔离,多粒度复用,标注化的代码工程结构。

640?wx_fmt=png

现场的很多开发者对 闲鱼 x Flutter 议题表现了极大的热情,在台下做了深入的技术交流,纷纷表示收获颇丰,不虚此行。大家对闲鱼flutter有什么问题,也欢迎和我们交流。

640?wx_fmt=jpeg

关注公众号,前瞻技术尽在掌握

这篇关于【安卓绿色联盟开发者大会】闲鱼Flutter分享实录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/480046

相关文章

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

Python中处理NaN值的技巧分享

《Python中处理NaN值的技巧分享》在数据科学和数据分析领域,NaN(NotaNumber)是一个常见的概念,它表示一个缺失或未定义的数值,在Python中,尤其是在使用pandas库处理数据时,... 目录NaN 值的来源和影响使用 pandas 的 isna()和 isnull()函数直接比较 Na

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展

【科技明说 | 科技热点关注】 2024戴尔科技峰会在8月如期举行,虽然因事未能抵达现场参加,我只是观看了网上在线直播,也未能采访到DTF现场重要与会者,但是通过数十年对戴尔的跟踪与观察,我觉得2024戴尔科技峰会给业界传递了6大重要信号。不妨简单聊聊:从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展? 1)退出中国的谣言不攻自破。 之前有不良媒体宣扬戴尔将退出中国的谣言,随着2