草庐IT

Android 朋友圈列表Feed流的最优化方案,让你的RecyclerView从49帧 -> 57帧

Github链接,给个Star鼓励我写更多好库ezgif-1-4516d51ebf.gif事先说明:我在demo中一进入Activity就立刻触发下拉刷新,所以你看到帧率可能掉到了40,是因为系统的startActivity本身就掉帧非常厉害。想真实测出帧率,需要进入Activity后等帧率稳定在60了,再手动下拉刷新包含功能:9张图。如果只有一张图,那么单张图的宽高根据图片原始宽高等比例缩放只有一张图的时候,这个图可能是视频,图中间有播放按钮内容支持表情。[微笑]要显示为图片?内容有@人功能,@人有点击事件每个Item带有评论,XXX回复XXX:你好[微笑]传统做法的效果:首次进入Activ

【Flutter 专题】49 图解 Flutter 与 Android 原生交互 #yyds干货盘点#

      小菜上一篇简单学习了一下Android原生接入FlutterModule,现在学习一下两者之间的数据交互;      Flutter与Android/iOS之间信息交互通过PlatformChannel进行桥接;Flutter定义了三种不同的Channel;但无论是传递方法还是传递事件,其本质上都是数据的传递;1.MethodChannel:用于传递方法调用;2.EventChannel:用于数据流信息通信;3.BasicMessageChannel:用于传递字符串和半结构化的信息;      每种Channel均包含三个成员变量;name:代表Channel唯一标识符,Chann

【Flutter 专题】49 图解 Flutter 与 Android 原生交互 #yyds干货盘点#

      小菜上一篇简单学习了一下Android原生接入FlutterModule,现在学习一下两者之间的数据交互;      Flutter与Android/iOS之间信息交互通过PlatformChannel进行桥接;Flutter定义了三种不同的Channel;但无论是传递方法还是传递事件,其本质上都是数据的传递;1.MethodChannel:用于传递方法调用;2.EventChannel:用于数据流信息通信;3.BasicMessageChannel:用于传递字符串和半结构化的信息;      每种Channel均包含三个成员变量;name:代表Channel唯一标识符,Chann