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

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

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

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

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

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

处置的近义词 (处置Github进不去的疑问|Github减速器fastGithub)

文章阅读阅读125次,fastGitHub是一个可以协助处置无法衔接到GitHub的疑问的工具,它允许Windows,Linux和Mac操作系统,并且提供繁难快捷的经常使用方法,关于Windos系统来说,只有要双击运转fastGithub.UI.exe文件即可,然而留意,fastGitHub实质是属...

闲鱼代挂可靠吗 (–|代刷闲鱼我想要的阅历分享|赚大钱网)

闲鱼如今曾经成为网购闲置业务的干流,很多好友会把自己常年限度的衣物,玩物,工具,服务等发在闲鱼上发售,越来越多的好友选用闲鱼平台颁布自己的二手东西启动售卖,那么闲鱼商品中的我想要怎样刷呢?闲鱼刷我想要有用吗?上方小编就来给大家引见下,想极速优化销量,就去闲鱼代刷网找秘籍,1、商品自身的品质和多少钱很...

咸鱼之王脚本会封号吗 (咸鱼之王脚本辅佐器下载)

咸鱼之王脚本辅佐器下载,广受公众用户喜欢的辅佐平台咸鱼之王脚本辅佐器,是一款十分杰出的工具,蕴含有丰盛的配置选项,用户们则可以在平台内实现诸多的配置选项,经过加快地操作模式来优化体验,置信诸位体验后必需会满意!。【咸鱼之王脚本辅佐器下载】广受公众用户喜欢的辅佐平台咸鱼之王脚本辅佐器,是一款十分杰出的...

信息回复简短说明什么 (信息回复|闲鱼助手经常使用手册|看云|闲鱼店群系统|闲鱼上货助手)

该文档为闲鱼店群系统的经常使用教程,重要性能笼罩闲鱼的各个操作,比如颁布宝贝、签到、擦亮、信息回复,以及养号性能,同时允许订单治理、订单发货等适用性能,协助每一个经营闲鱼的小同伴节俭期间,规模化运作。目前信息回复方式有以下三种:关键词智能回复望文生义:依据客户发来的关键词启动针对性回复留意下关键词回...

经常使用教程的英文 (经常使用教程|闲鱼监控助手)

助手操作逻辑,闲鱼监控助手经过电脑端程序管理,手机端助手接到指令后会模拟人工刷新操作,将监控到的商品数据前往到电脑界面,成功闲鱼监控,闲鱼秒拍,和闲鱼扫货,助手经常使用前预备,安卓手机,联网即可,,windows系统电脑闲鱼监控收费试用教程,1.关上电脑端闲鱼监控助手程序,登录账号后输入激活码2.手...

发表评论

访客

看不清,换一张

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