简介 当我们在做性能收集时,需要全局的知道哪个页面目前在展示,哪个页面关闭了,从而做一些收集工作,在Android中我们可以通过registerActivityLifecyc...
简介 当我们在做性能收集时,需要全局的知道哪个页面目前在展示,哪个页面关闭了,从而做一些收集工作,在Android中我们可以通过registerActivityLifecyc...
简述 aspectd的简单原理清楚了,下面尝试实现一下全埋点,参考大佬文章:Flutter之全埋点思考与实现[https://juejin.cn/post/689237116...
引导 在上一篇文章中,我们进行了apply patch文件,那么我们来看看apply的文件,具体做了哪些事情。可以看到是在common.dart文件做了更改,和新加了一个as...
@pragma('vm:entry-point') 在AOT编译中,如果没有被引用到的代码会丢弃掉,而AOP代码是不会被引用,需要使用该方式告诉编译器不要丢弃代码 Point...
下载flutter 源码 我这里使用的是1.22.2,用的是fvm管理的包 下载aspect源码 使用aspectd 切换到flutter的git目录 将aspectd源码中...
一次触摸事件从Down开始Up结束, 而Flutter是一个跨平台的UI框架, 那么Flutter是如何收集不同平台传递的触摸事件? 我们以Android为例深入探索Flut...
背景 因为Flutter禁止了动态特性及反射,所以Flutter代码无法实现运行时分离,只能在编译时分离。基于这个背景,uncoupling提供了物理分离的方案,因为基于da...
搜索历史比较的常用,以前的样式就是单纯的平铺流布局就可以了,热爱网购的我发现常用的电商的App搜索历史都做了改变。所以业余时间就简单做了下这个样式,希望对于新入手的小伙伴有所...
效果图 案例分析 1、效果功能分析 滑动选择刻度尺 支持中间选择刻度值 支持设置最大最小值 支持设置默认值 支持设置大刻度的子刻度数 支持设置步长 支持设置刻度尺、数字的颜色...