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

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

admin2年前 (2023-11-27)闲鱼脚本1151
微信号: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的移动端跨端变革通常|阿里技术分享)” 的相关文章

著名演员突然离世!享年54岁

著名演员突然离世!享年54岁

美剧《老友记》中钱德勒扮演者、 演员马修·派瑞在家中去世闲鱼秒拍, 享年54岁闲鱼秒拍。 急救人员到他家中时闲鱼秒拍, 发现他躺在按摩浴缸中闲鱼秒拍。 《老友记》(Friends)是美国全国广播公司出品的系列情景喜剧,由大卫·克莱恩、玛尔塔·考夫曼担任主创,詹妮弗·安妮斯顿、大卫·修蒙、柯特妮·考克...

养号是长久之计,要让平台知道你是真实的用户

养号是长久之计,要让平台知道你是真实的用户

据官方资料显示,5月23日,国内最大二手交易平台闲鱼召开2023年产品升级发布会,公布了多项数据。 其中,闲鱼用户数已突破5亿,发布规模近亿,在线商品数量突破10亿。 闲鱼账号权重 闲鱼账户权重是多少? 简单来说,就是平台对您账户的评价和信任。 账号权重越高,销售产品越容易被曝光和推荐; 如何增加...

老杨副业什么是闲鱼店铺权重,其实就是老杨的第063篇

来源|老阳副业 闲鱼店铺的权重是多少? 它实际上是指一个闲鱼商店在闲鱼平台上的官方权威性和重要性。 权重越高,说明店铺和产品的曝光度和推荐度越好。 权重越高,曝光度越好,推荐越多,您的询盘和销量就越好; 询价和销售越好,进而带来更好的曝光度和更多推荐。 这是一个良性循环,增长的飞轮越转越快。 既然权...

多地大学生在闲鱼上低价卖母校!平台回应:非闲置品,建议别卖

多地大学生在闲鱼上低价卖母校!平台回应:非闲置品,建议别卖

近日,记者发现,闲鱼平台上有不少大学生挂出自己的学校,其“转卖”的理由也五花八门,有人不想上课、有人嫌宿舍太远、有人觉得食堂难吃、有人刚刚失恋触景生情……这些高校标价从0.1元到1000万元不等,分散在全国各地,甚至有一所标价为5万元的学校已经被拍下并付款,相关视频在网上已有超过100万人观看闲鱼。...

闲鱼买家账号封停后,卖家还能发货吗?

闲鱼买家账号封停后,卖家还能发货吗?

虽然买家账号被封了,但是卖家还是可以继续发货闲鱼。1、买家的账号被封虽然使卖家和买家双方无法联系,但是不会影响到订单的正常发货闲鱼。2、闲鱼交易之360问答后不要急于确认付款,推荐等时间到系统自动确认付款,孔部音低规拿却引怀职乎这样短时间内出问题也能解宽刑们离材欢显决,将主动权放在自己手里闲鱼。3、...

跟上这套方法的英语 (跟上这套方法|闲鱼玩家放开经过了|经过率80%以上)

为什么要放开玩家呢,由于放开玩家相当于白得了一家淘宝店,还是没有押金的那种!好处太多,我先列几条,放开方法在文尾,对玩家曾经了解的同窗可以略过这。为什么要放开玩家呢? 由于放开玩家相当于白得了一家淘宝店,还是没有押金的那种! 好处太多,我先列几条(放开方法在文尾,对玩家曾经了解的同窗可以略过这段...

发表评论

访客

看不清,换一张

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