当前位置:首页 > 闲鱼脚本 > 闲鱼 github (闲鱼IM基于Flutter的移动端跨端变革通常|阿里技术分享)

闲鱼 github (闲鱼IM基于Flutter的移动端跨端变革通常|阿里技术分享)

admin2年前 (2023-11-27)闲鱼脚本1197
微信号:xy916228
添加微信好友。 免费测试。
复制微信号
本文由阿里闲鱼技术团队祈晴分享,本文不可全文颁布在群众,52im社区全文,http,www,52im,网,线程,3615,1,1,html,或点击,阅。本文由阿里闲鱼技术团队祈晴分享,本文不可全文颁布在群众,52im社区全文:http://www。52im。网/线程-3615-1-1。html,或点击“阅读原文”!

一、内容概述

本文总结了阿里闲鱼技术团队经常使用Flutter在对闲鱼IM启动移动端跨端变革环节中的技术通常等,文中对比了传统Native与如今大热的Flutter跨端打算在一些重要技术成功上的差异,以及针对 Flutter 技术特点的详细技术成功,值得雷同预备经常使用 Flutter 开发IM 的技术模拟和参考。

二、闲鱼即时通信

闲鱼IM的移动端框架构筑于2016至2017年间,时期阅历了屡次更新造成历史包累积多,又阅历了IM界面的Flutter化,从而构成了客户端架构更复杂。

从开发考查总结闲鱼IM移动端以后重要存在以下几个疑问:

1)钻研结果较低:以后架构触及到Android/iOS双端的逻辑代码以及Flutter的代码,定位疑问往往只能从Flutter UI表相倒查到Native逻辑层;

2)架构档次架构:架构设计下档次不明晰,业务逻辑在外围层层层夹杂代码危险大;

3)性能测试略差:外围数据源存储本地内存,经Flutter插件将数据源序列化上抛Flutter侧,在大须要数据源状况下体现体现。

从产品考查总结闲鱼IM移动端以后系统的重要疑问如下:

1)定位疑问缺点:线上舆情反应千奇百怪,测试总是不可复原现关系场景,因此很多时刻或者会呼吸嗅觉;

2)疑难杂杂症:组织的不稳固性产生的疑问产生,以后红红疑难杂症重要包含未读点计数、iPhone5C端机以及多媒体发送等高等疑问;

三、业界的移动端跨端打算

为处置以后IM的技术痛点,闲鱼最近开局对于IM架构更新名目,重在处置客户端中Andriod和iOS双端打算的痛点,展示就是成功跨端一致的Android/iOS逻辑架构。

闲鱼最

在以后行业内跨端打算可迎来归类如下图谱:

在GUI言语的跨端打算有Weex、ReactNative、H5、UniAPP等,其内存模型大多须要经过桥接调用Native形式存储。

在逻辑言语的跨端打算,孩子有C/C++等与虚构机言语跨端,当然有言语也能成功。

另外有两个独立于上述体系之外的架构就是Flutter和KMM(谷歌基于Kotlin成功相似Flutter架构),其中Flutter运转特定的DartVM,将内存数据挂载其自身的隔离中。

思考闲鱼是Flutter的前沿探求者,打算上优先经常使用Flutter。

但是Flutter的isolate更像一个流程的概念(你成功了十分常使用流程形式),变成了Android,在后盾场景中,Android的Dalvik虚构机多个线程运转共享一个内存堆而DartVM的Isolate运转隔离独立的堆,区别通信方式比拟繁简(需经过序列化反序列化环节)。

整个模型如下图所示:

若按官网混合的框架成功Flutter运行,开启多个FlutterAcitivty/FlutterController,发热会生成多个引擎,对应会存在多个隔离,而隔离的通信即时通信(相似socket或AIDL),这里示例闲鱼FlutterBoost的设计理念,FlutterIM 架构将多个页面的引擎共享,则内存模型就自然允许共享读取。

原理图如下:

四、全文阅读

十分道歉,本文不可全文颁布在群众,阅读全文,请返回即时通信网(52im。net)社区:http://www。52im。网/线程-3615-1-1。html,或点击“阅读原文”!以上,多谢了解!

扫描二维码推送至手机访问。

版权声明:本文由闲鱼监控助手发布,如需转载请注明出处。

本文链接:http://28rx.com/post/3676.html

分享给朋友:

“闲鱼 github (闲鱼IM基于Flutter的移动端跨端变革通常|阿里技术分享)” 的相关文章

真相大白!28岁唐佳丽被“封杀”原因曝光,水庆霞瞒不住了,球迷怒喊下课

真相大白!28岁唐佳丽被“封杀”原因曝光闲鱼秒拍,水庆霞瞒不住了,球迷怒喊下课 放着现成的唐佳丽、肖裕仪不用,却要改造防守型老将娄佳慧踢前锋,攻击型前锋王珊珊踢后卫,水庆霞在这一次奥运会预选赛上的用人,真是让人大开眼界闲鱼秒拍。她不仅导致中国女足阵容不稳固,还让老将 娄 佳 慧、王珊珊在不适应的位置...

盘点国内游乐场过山车事故:多地欢乐谷曾发生故障,深圳另一项目曾酿6死

盘点国内游乐场过山车事故:多地欢乐谷曾发生故障,深圳另一项目曾酿6死

盘点国内游乐场过山车事故:多地欢乐谷曾发生故障闲鱼秒拍,深圳另一项目曾酿6死 据中国新闻周刊29日报道,10月27日18时许,深圳欢乐谷景区过山车“雪域雄鹰”项目发生车辆碰撞事故闲鱼秒拍。深圳欢乐谷发布的情况通报提到,事故造成8人受伤。 10月29日上午,深圳南山区安全管理委员会办公室发布通报,经初...

闲鱼无法联系卖家,怎么强聊对方?

闲鱼无法联系卖家,怎么强聊对方?

闲鱼在商品页面点击我想要就可以私聊对方了闲鱼。下面我就演示一下详细的操作步骤(手机型号:一加11闲鱼,软件及版本号:闲鱼7.11.55.6)1特重激益觉笑喜重政太、打开闲鱼,找到自己要购买的旧晚和会闲置物品并点击进入闲鱼。2、在商品介绍页面,点击底部的『我想要』闲鱼。3、输入自己要私聊的内容,然后点...

闲鱼抢拍钉钉群发货流程(闲鱼抢拍钉钉群发货流程图)

闲鱼抢拍钉钉群发货流程(闲鱼抢拍钉钉群发货流程图)

我们在使用钉钉群的时候闲鱼抢拍钉钉群发货流程,想要将文件上传到钉钉群中闲鱼抢拍钉钉群发货流程,该怎么操作呢今天就跟大家介绍一下在钉钉群文件中如何上传文件的具体操作步骤1 首先进入手机钉钉群中,点击文件选项 2 在打开的文件页面,点击右下角的加号图标 3。1 首先第一步打开手机中的钉钉App,进入软件...

让你不再错过是什么歌 (让你不再错过任何一件宝贝|闲鱼监控上新助手)

闲鱼是一款淘宝旗下的二手实现买卖平台,领有少量的用户和商品,可是,来说那些经常以及经常使用闲鱼的用户而言,监控上新小宝贝却一件十分费时吃力的的事,因此,有了闲鱼。闲鱼是一款淘宝旗下的二手实现买卖平台,领有少量的用户和商品。可是,来说那些经常以及经常使用闲鱼的用户而言,监控上新小宝贝却一件十分费时吃力...

如何提示买家确认收货 (如何提示买家|闲鱼智能收货会提示买家吗)

​闲鱼作为二手买卖市场被很多的买家和卖家喜欢,那么在闲鱼购物大少数时刻都是捡漏,二手的商品都是高价发售的,购置流程和淘宝的差不多,闲鱼智能收货会提示买家吗?。闲鱼作为二手买卖市场被很多的买家和卖家喜欢,那么在闲鱼购物大少数时刻都是捡漏,二手的商品都是高价发售的,购置流程和淘宝的差不多,闲鱼智能收货会...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。