G M T C——关于自由鱼的实际效果的采访

频道:闲鱼技术 日期: 浏览:696
闲置鱼类技术——国有

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

在2018年gmtc大会上,g o g l e f l u t e r宣布了第一个发布预览版。休闲鱼也出现在同一舞台上,是中国第一个在大规模实践和重要场景中使用f l u t t r的鱼。

 

与此同时,游鱼也对渔业技术的发展产生了重要影响。作为新一代高效的移动开发技术,FL-u-t-r受到了国内开发者的密切关注。

论文邀请g m t c演讲rdhk容忍鱼王树宾利,分享容忍鱼的实践效果和一些常见问题

f l u t e r是下一代Go g l e操作系统f u c h si a的u i框架。它在保持原有性能的前提下实现了跨端编程,为未来移动发展模式的转变提供了巨大的机遇和想象力。

许多朋友都想知道,为什么休闲鱼,一种快速增长的ap,敢于使用新技术,比如FL-u-t-r。我认为这是因为游手好闲的鱼一方面追求技术;另一方面,在正式引入f l u t e r之前,idle fish对f u t e r的原理、团队和趋势进行了充分的预研究。

在现有流行的交叉端解决方案中,性能通常不是最好的,并且很难实现与本地解决方案相同的平滑体验。尽管一些空闲的fish页面使用了现有的动态跨端解决方案,但主链接页面(主页、详细信息、发布、新闻、交易等)尚未使用,只能在原生模式下开发,以实现个性化交互和流畅体验。通过自建渲染引擎、aot编译、线性布局、渲染和其他机制,FL u t e r可以实现与本机相同甚至更好的性能。如果你仔细了解f l u t e r的原理,你会发现许多优秀的设计。

如果没有大规模的应用验证,框架的成熟度和稳定性将面临巨大的风险和挑战。此外,idle fish希望逐步将现有的n a t i v e页面迁移到f l u t e r。这种混合开发在闲置鱼类之前的行业中没有成熟的先例。

先宇做出了大胆的尝试,选择了重要而复杂的产品详细信息页面作为迁移到FL u t r的第一个页面。这样,与FL u t e r相关的问题就可以快速暴露和解决,最终项目是成功的。你可以从g m t c下载中下载g m t c文件,或者关注“fish fish technology”的官方帐户,以查看更深入的文章。

闲置鱼类遇到的常见问题已在f l u t e r官方同步修复。混合编程的一些私人问题将被沉淀到文档中供您参考,必要的组件也可以沉淀到p a c k a g e中。

解决的一些典型问题如下

混合问题

混合工程、混合编译、混合页面堆栈的构建、n AT i v e视频播放器的管理、重用n AT i v e页面组件混合

兼容性问题

RMV7编译视频播放白屏中文字体i c u d a t屏幕截图图片内存溢出c r a s h

当然,当发现新问题时,我们会继续优化和改进。

就性能而言,f l u t e page的体验与n a t v e page相似。即使从数据来看,在一些低端计算机上,f l u t r也会更平滑,而且很难区分人眼。

研发效率:

在将旧页面迁移到FL u t e r的过程中,效率会降低。之前沉淀的UI组件需要在FL UT r上重新实现。对于新的页面需求或已迁移页面上的新需求,您可以明显看到f l u t e r交叉端带来的效率提高。除了从两端变为一端的好处外,还有一些好处,例如减少协作、提高一致性和h ot r e l a d开发。此外,f l u t t r线上仍有一些粗俗的东西。虽然比例不高,但仍会带来一些故障排除成本。定位这些问题需要对f l u t e r的原理有一定的理解。

n d r o i d的apk增加了800万,ios软件包增加了1600万。

数据包的大小确实是一个我们需要权衡的问题。据我所知,非常大的ap p(100米)和非常小的ap p(10米-)通常对封装尺寸非常敏感,可以根据自己的应用进行选择。

在评估包装尺寸时,会提供一些附加信息供您参考:

包裹大小是官员们关注的一个问题。以n d r o i d为例,我认为有可能在一年内将其优化到500万以下。考虑到FL u t e r具有t r e s h k i n g技术,无用的代码将不会编译到安装包中。因此,对于依赖性更强的软件包,f l u t e r将比n a t i v e占用更少的空间,这也是f l u t e r的一个优势。如果将一些n-a-t-e页面迁移到f-l-u-t-r页面,则n-a-t-e依赖性的降低有望抵消f-l-u-t-r基本包的大小。这也需要根据实际情况进行评估。

f l u t e r目前不支持在线动态。虽然有解决办法,但游鱼并不关注动态。交叉端、动态和性能仍然是三角约束,所以我们不能两者兼而有之。

在n d r o i d上,很容易通过更新f l u t e r的乘积来实现动态。在ios上,由于审计原因,实现动态的成本非常高。

有些策略可以缓解某些程序的动态要求,但不能完全解决:

构建更快的发布能力和更完整的自动测试。页面被组件化,服务器组装组件并将其推送到客户端。

你可以注意到游鱼迁移完成的页面。目前,它是商品的详细页面。详细信息页面中使用的FL u t e r接口和功能已通过在线验证,满足生产稳定性要求。idle fish正在逐渐将FL u t t r应用于更多页面,覆盖越来越多的场景。欢迎关注闲鱼的后续进展。

详细信息页面涵盖的主要功能包括:

视频播放图片l i s t v i e w键盘浮动层动画截图

先宇将继续与gloogle和社区紧密合作,改进f lutte r,并在f lutte r的基础上构建新的集成研发模式。希望能为行业内类似的接入点提供架构参考。

欢迎敢于挑战、敢于改变世界的学生加入“闲鱼”的行列,创造新一代高效的研发架构,实现让世界闲着的梦想。

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

关键词:闲鱼
复制成功

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

我知道了
添加微信

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

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