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

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

admin2年前 (2023-11-27)闲鱼脚本1148
微信号: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,或点击“阅读原文”!以上,多谢了解!

阅读剩余的4%

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

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

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

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

章子怡刚离婚就有人追!95后男孩大胆示爱,不嫌弃对方离婚带孩子

都说注重事业的女生最美丽闲鱼爬虫,事实上也的确如此,10月26日,女星章子怡经历与汪峰离婚风波后首次露面,颜值和状态可以说惊艳了无数网友 当天的章子怡身穿白色短袖T恤和长裙闲鱼爬虫,妆容十分精致,还梳着减龄的马尾辫,皮肤白到发光 尤其是在面对镜头时闲鱼爬虫,章子怡好像丝毫没有受到舆论的影响,在记者面...

闲鱼的我想要是什么意思 (闲鱼的我想要和粉丝关注人数是怎样刷的?平台代刷会不会被发现?)

闲鱼刷我想要、粉絲关注总数的模式闲鱼的我想要、关注、超赞及访问量多,标明宝贝较为受欢迎,给人一种牢靠,可信任的觉得;因此顾客更想要查问我想要总数。闲鱼刷我想要、粉絲关注总数的模式闲鱼的我想要、关注、超赞及访问量多,标明宝贝较为受欢迎,给人一种牢靠,可信任的觉得;因此顾客更想要查问我想要总数多超赞也多...

这11款二手好车,遇到赶紧买! (这11款chrome神器|用起来爽到爆)

当天给大家分享我用过的11款牛逼的chrome插件,你看完前3个或许就会忍不住想点赞了,同志们在经常使用Freemen,APP,成功求职的同时,任务。前言 关于从事IT行业的咱们来说,简直无时无刻都在用chrome阅读器,由于它给咱们的任务和生存带来了极大的便利。当天给大家分享我用过的11款牛逼的...

我如何用闲鱼卖东西 (我如何用闲鱼赚钱|开启月入1|闲鱼找人刷我想要有用吗)

作为一个没有阅历的电商小白,第一个月的买卖额就超越了1万元!没花一分钱,每天只花一个小时玩闲鱼APP!接上去,我将用深刻易懂的言语从闲鱼中赚钱名目背景、运作原理、操作流程。如有需求百货商城访问:http://time23.cn(点击进入)如有需求百货商城访问:http://dasb.cc/shiji...

闲鱼怎样赞同别人 (闲鱼怎样赞同买家出价|闲鱼如何申请出价提示服务)

闲鱼怎样赞同买家出价1、在出价的下面回复该买家,可以卖这个多少钱,而后让对方拍,这样能力成交买卖,闲鱼,信息提示设置说明闲鱼互动信息通知怎样设置,在闲鱼的页面点击,我的,导航栏但是在我的页面点击,设置,按钮在设置的页面点击,新信息通知,选项进入新...。闲鱼怎样赞同买家出价 1、在出价的下面回复该...

咸鱼助手捡漏是真的吗 (咸鱼助手捡漏软件|教程|实时在线采集咸鱼最新颁布的商品|Zc菌分享|软件|–|捡漏神器)

软件说明,以后软件可以实时在线智能采集咸鱼用户最新颁布的商品,并且允许自定义设置采集主要词,比如可以采集手机,电器等等恣意闲鱼允许售卖的商品,便捷点来说,也就是用户刚颁布进去的商品,软件就能间接采集…。仅聊天, 其他勿加(礼貌)… 本站没有任何群众号,抖音,B站等账号,如有发现所有是骗子,请小伙们...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。
复制成功
微信号: xy916228
添加微信好友。 免费测试。
我知道了
添加微信
微信号: xy916228
添加微信好友。 免费测试。
一键复制加过了
155-1773-9520
微信号:xy916228添加微信