背景 闲鱼客户端的flutter页面已经服务上亿级用户,这个时候Flutter页面的用户体验尤其重要,完善Flutter性能稳定性监控体系,可以及早发现线上性能问题,也可以作为用户体验提升的衡量标准.那么Flutter的性能到底如何?是否像官方宣传的那么丝滑?Native的性能指标是否可以用来检测Flutter页面?下面给大家分享我们在实践中总结出来的Flutter的性能稳定性监控方案. 目标 过度的丢帧从视觉上会出现卡顿现象,体现在用户滑动操作不流畅:页面加载耗时过长容易中断操作流程:Flut…
本文作者至简曾在 2018 QCon 上海站以<Service Mesh 的本质.价值和应用探索>为题做了一次分享,其中谈到了 Dubbo Mesh 的整体发展思路是“借力开源.反哺开源”,也讲到了 Service Mesh 在阿里巴巴的发路径将经历以下三大阶段: 撬动 做透价值渗透 实现技术换代 Dubbo Mesh 在闲鱼生产环境的落地,分享的是以多语言为撬动点的阶段性总结. 文章首发于「QCon」,阿里巴巴中间件授权转载. 闲鱼场景的特点 闲鱼采用的编程语言是 Dart,思路是通过 Fl…
一直以来, 如何从‘视觉稿’精确的还原出 对应的UI侧代码 一直是端侧开发同学工作里消耗比较大的部分,一方面这部分的工作 比较确定缺少技术深度,另一方面视觉设计师也需要投入大量的走查时间,有大量无谓的沟通和消耗. 闲鱼团队 在去年做了一个很特别的黑科技 基于图片直接翻译成对应的UI侧代码,具体完成的部分,我们有一个演示的视频 很多人会比较好奇,为什么我会坚持使用图片做为输入源,一方面基于 sketch 或者 photoshop 等插件 相对容易拿到确定性的信息,图片在某些方面容易丢失一些特征:另…
2012年应届毕业加入阿里巴巴,主导了闲鱼基于Flutter的新混合架构,同时推进了Flutter在闲鱼各业务线的落地.未来将持续关注终端技术的演变及趋势 Flutter的优势与挑战 Flutter是Google开源的跨端便携UI工具包,除了具有非常优秀的跨端渲染一致性,还具备非常高效的研发体验,丰富的开箱即用的UI组件,以及跟Native媲美的性能体验.由于它的众多优势,也使得Flutter成为了近些年来热门的新技术. 通过以上的特点可以看出,Flutter可以极大的加速客户端的研发效率,与此…
一.面临问题 在闲鱼生态里,用户之间会有很多种关系.其中大部分关系是由买家触发,联系到卖家,比如买家通过搜索.收藏.聊天等动作与卖家产生联系:另外一部分是平台与用户之间的关系.对这些关系分析之后我们发现这些关系中存在两个问题: 用户产生关系的层次不够丰富:现有系统只维护了一部分用户关系,包括收藏.点赞等,用户关系的层次还不够丰富. 用户之间关系是单向且不够实时:在现有的玩法中,买家可以通过多种行为与卖家产生联系,但卖家不能主动与买家发生关系和互动:而且平台计算的关系都是离线的,对用户的吸引力不足…
讲师介绍 国有,闲鱼架构团队负责人.在7月13号落幕的2019年Archsummit峰会上就近一年来闲鱼在Flutter&FaaS一体化项目上的探索和实践进行了分享. 传统Native+Web+服务端混合开发的挑战 随着无线,IoT的发展,5G的到来,移动研发越发向多端化发展.传统的基于Native+Web+服务端的开发方式,研发效率低下,显然已经无法适应发展需要. 我们希望探索闲鱼这样规模的独立APP的高效研发架构.主要思路是围绕Flutter解决多端问题,并使Flutter与FaaS等无服务…
笔者代表闲鱼参加了Facebook在4月30日举行的为期二天的F8大会,地点加州.将会议概括和一些收获分享给大家.对国内开发者而言,Facebook的产品设计.社区.VR/AR等有一些借鉴意义:对海外开发者而言,Facebook是连接用户,规模增长必不可少的产品. 除有限的技术热点外,F8带来的更多的是Facebook的规划和为企业提供的商业赋能,而商业部分也是笔者这次的关注重点. 海外关系的主导者 如图,全球38亿互联网用户(含PC和移动)中,有71%(27亿)用户使用了Facebook家族的…
在做用户注册和个人中心的安全管理时,我实现借助第三方短信平台(阿里大于(鱼))在Laravel框架中进行手机验证的设置:阿里大于,是阿里通信旗下优质便捷的云通信服务平台,整合了三大运营商的通信能力,为开发者提供简洁易用的短信/语音API,三网合一通道,按需付费. 安装laravel阿里大于(鱼)服务 1 composer require iscms/alisms-for-laravel 注册服务(config/app.php) 在文件中找到Providers数组,写入 1 iscms/Alism…
RAP2-DELOS 开源社区版本 (后端API服务器) 项目地址:https://github.com/thx/rap2-delos RAP2是在RAP1基础上重做的新项目,它包含两个组件(对应两个Github Repository). rap2-delos: 后端数据API服务器,基于Koa + MySQLlink rap2-dolores: 前端静态资源,基于React link Resources Official Site 官网: rap2.taobao.org 钉钉群ID: 1178…
之前做过淘宝PC端宝贝和店铺数据的采集,后来需要做APP端的数据采集,因为没有学过Android,以前也都是做PC端的软件,有没有其他方法呢? 突然想到了用手机模拟器,可以在电脑端控制运行手机APP端的软件,再结合软件程序发送命令来实现采集数据,APP以闲鱼为例: 主要分为: 1.连接设备: 2启动咸鱼APP 3.搜索框输入内容并搜索: 4.采集内容 5.点击进入宝贝,查看宝贝详情 6.一页采集完滚动 直至最后采集完成! 导出Excel数据: 二.同时连接多个设备 最近又研究了下多设备的采集,一…