谣言终结者-弗利特和注册护士谁是更好的跨端开发解决方案

频道:闲鱼技术 日期: 浏览:642
论坛上的许多小伙伴都担心,为什么懒鱼会选择颤振而不是其他交叉端解决方案?从质量的角度来看,高性能是一个非常重要的因素。在用flatter重写婴儿详细信息页面后,我们比较了flatter和出生地的详细信息页面的性能。结论是,中高端模型的颤振与出生地模型的颤振相同。在低端机型上,颤振会比诞生地更加平滑,事实上,闲置的鱼队在使用颤振作为细节页面的过程中没有更多地关注性能优化。为了更快上线,它也实现了优先功能,但在测试结果出来后,却出乎意料地优于原始出生地的实现(具体测试结果属于敏感数据,所以我们必须经过披露过程,所以我们承受不起伤害…)

微信号:ccjun91
添加微信群,试用软件
复制微信号

但这显然不能敷衍。经过仔细考虑后,颤振的定位确实不是要取代出生地。它只是想制造一个极端的交叉端解决方案,所以我们仍然需要回到交叉端解决方案的轨道,并从性能的角度对您进行比较。谁是更好的跨端开发解决方案?

f l a t e r是谷歌的移动应用程序s d k,用于在ios和n d r o i d上以创纪录的时间创建高质量的本机界面。f l a t e r使用现有代码,并被世界各地的开发人员和组织使用。它是免费的、开源的。

我们正在大规模地重新设计r e a c t n a t v e,以使其更加灵活,并在混合j a v a s c r i p t/本机应用程序中更好地与本机基础设施集成。

比较起来真的很麻烦。我还写了一份申请弗利特和一名注册护士的申请,但这太难看了。我担心每个人的注意力都集中在我糟糕的代码上,所以我在GITHUB上找到了一个由郭彻的Flatter和一名注册护士实现的实际应用程序,郭彻谦逊地说,其实它也很粗糙,但在我看来,这是一个具有真实使用场景(GITHUB)客户端应用程序的应用程序,它提供了丰富的功能,旨在更好地管理和维护个人信息

[颤振]

[当地回应]

1.默认登录成功

2.在“动态”页面上,单击搜索按钮搜索关键字“java”,并以正常速度浏览第3页第4页,等页面加载后返回

3.点击“趋势”标签浏览到页面底部,点击底部的项目进入项目,浏览页面动态后的详细信息3,返回“我的”标签

4.检查“我的”提要的底部,点击右上角的搜索按钮,搜索关键字“c”浏览3页4等页面加载后,场景结束

互联网操作系统(IO端):CPU内存工具:基于adb的FPS安卓shell脚本:CPU内存,FPS

IOS:IPHONE 5C9.01/IPHONE 6S10.3。2.安卓:小米2。0 2/s u m s u n g s 8 7.0

1.在低端和中端网络操作系统模型中,f p s的性能优于注册护士

2.低端机cpu的颤振性能略差于RN中端机,略好于注册护士

3.值得注意的是,Flatter的内存性能(上图中的红色箭头区域)与低端模型上注册护士的内存性能几乎相同,而中端模型上的内存将增加约30m(分析为dart虚拟机的内存)。可以认为,低端和中端机型颤振的内存策略是不同的,对于可用内存较少的机型,dart虚拟机的初始内存较少,可以在运行时分配(这也可以理解为什么在低端机器上会导致更多cpu损失),并且在中端机器上预分配了更多虚拟机内存,这将在处理上更加灵活,减少cpu的干预,带来更流畅的体验

可以看出,为了带来稳定流畅的体验,颤振团队在处理不同的模型时更加细致。

注:m f s–最大帧空间:指移除缓冲区后两帧之间的时间差

1.高端和低端机器的cpu上的颤振性能优于RN,尤其是低端小米2秒的颤振性能

2.antron在原有fps的基础上增加了流畅性指数,fps和流畅性颤振的性能优于RN(计算规则见随附的参考文章)

3.android终端的内存也值得注意。小米最初的记忆波动比注册护士在2秒内的记忆波动大40米。注册护士的记忆力在测试期间会迅速提高,颤振会更加稳定。注册护士内存端的代码需要优化,android和互联网操作系统之间的同一组代码Flatter差别不大,但注册护士的代码需要在一端进行调整,而Flatter在这场竞争中表现得更好。

奇怪的是,三星S8上的颤振与注册护士的初始记忆一致。据推测,注册护士还将在android高端机型上预先分配一些内存。具体细节有待进一步研究。

在阅读了之前的数据之后,作为一名裁判,我将把金牌授予弗利特。从测试期间的经验和数据来看,Flatter比RN好,一位android开发同学开发了这个应用程序。弗利特和注册护士对他来说是全新的技术堆栈,郭彻更喜欢让每个人都有一致的使用体验,并且没有在性能调整上投入太多时间。因此,可以看出,在交叉端开发的投资相同的情况下,颤振可以获得更好的性能和更好的用户体验。

有了这些数据,我也觉得颤振带来了好处。为什么颤振能如此顺畅?Flitter是如何优化渲染的?dart虚拟机在运行时是如何运行的?请继续关注后续解密文章。欢迎有兴趣的学生加入xianyu,成为交叉端解决方案的领导者。

a n d r o i d f p s和流利度:记忆获取方法:

安卓cpu通过b u s y b o x(软件名)执行top命令,以获得IO s cpu获取方法:累积每个线程中的cpu利用率

[集装箱a d o b j e c t:c p u d o]

;

}

}

}//每根电线

internetwork操作系统的内存获取方法:物理内存占用是测试过程中使用的最精确的物理内存,许多开源软件使用户用u-u大小

 

(该值代表常驻内存,不能很好地显示真实的内存变化,可在另一篇文章中详细讨论)

如果您对文本内容有任何疑问或更正,请告知我们。

idle fish技术团队是一支短小精悍的工程技术团队。我们不仅注重业务问题的有效解决,还推动在移动终端上突破技术堆栈分工限制(n d r o i d/i o s/h t m l 5/s e r v r的编程模型和语言的统一)和计算机视觉技术的前沿实践工作。作为休闲鱼科技团队的软件工程师,你有机会展示你的才华和勇气,并证明技术发展是改变你生活方式的动力,推动整个产品的发展和用户问题的解决。

没有供应的闲置鱼类的做法是什么?如何做到这一点?游手好闲的鱼没有货源。闲置市场规模超过万亿。二手电子商务迎来了循环经济的红利。“校园圈”真的能成为游鱼生长的第二个引擎吗?如果闲置的鱼被恶意退回怎么办?开店时如何提高闲置鱼的暴露率?

关键词:闲鱼科闲鱼
复制成功

微信号: ccjun91
添加微信群,试用软件

我知道了
添加微信

微信号: ccjun91
添加微信群,试用软件

一键复制加过了
18749471747
微信号:ccjun91添加微信
ccjun91