本文来源于实际项目遇到的需求。如果想要直接看源码(实际项目是java所写,但git上的demo是kotlin所写,毕竟android目标是将kotlin逐步替代java),访...
背景 从去年开始,工信部对APP个人隐私要求越来越多,之后各大应用市场也开始要求,有违规情况的会导致APP下架或者无法上架。 技术方案简介 方案很简单,动态代理+反射hook...
楼主在监听里面添加的 showLoading();和 dissmissLoading(); 是有问题的,注释上是说当加载数据的时候进行回调,这个回调的时机是当播放器请求数据、请求完数据、请求出错的时候才会触发。exoplayer是实现了预加载机制的,这样就会出现,当视频播放器正在播放时预加载下一个片段的视频,监听就会收到onLoadStarted()触发showLoading()方法,这样显然是不对的。正确的做法是在onPlayerStateChanged()回调中监听播放器的播放状态。ps:dissmissLoading多了个s ,因该是dismissLoading();
日常搬砖 EXOPlayer 监听https://exoplayer.dev/guide.html从官方文档上面可以看到。播放的相关监听是设置到 SimpleExoPlayer 中的,也可以不用 Simpl...
建议你去了解一下FadeInImage,文中代码130行。
Flutter 之Banner控件在新闻类的App应用场景中, 基本上都会使用Banner展示。效果截图 Banner 开发主要使用 Flutter的PageView组件;此组件类似于Android的View...
第141行 getSelectedIndexTextWidget 方法直接返回:return Text(''); 即可。这个时候你又想要去掉黑色背景:第37 textBackgroundColor 赋值的颜色改成透明就可以了。
Flutter 之Banner控件在新闻类的App应用场景中, 基本上都会使用Banner展示。效果截图 Banner 开发主要使用 Flutter的PageView组件;此组件类似于Android的View...
第124行使用 InkWell 建议套个Material()。示例:Material(child:InkWell(...))。因为有些在未使用Material包下的Widget的界面中会报错。
Flutter 之Banner控件在新闻类的App应用场景中, 基本上都会使用Banner展示。效果截图 Banner 开发主要使用 Flutter的PageView组件;此组件类似于Android的View...
使用准备 Lottie支持多平台,使用同一个JSON动画文件,可在不同平台实现相同的效果。Android 通过Airbnb的开源项目lottie-android实现,最低支持...
杨飞关于流量池的观点:如果通过流量来看品牌是什么样,品牌就不是什么知名度、忠诚度或美誉度了,品牌就是流量池,品牌是最稳定的流量池。 这里有几个关键词:流量池、品牌。杨飞的观点...
插件化概述 提到插件化,就不得不提起方法数超过65535的问题,我们可以通过Dex分包来解决,同时也可以通过使用插件化开发来解决。插件化的概念就是由宿主APP去加载以及运行插...
文一 我们终究会老去 最后也殊途同归 文二 若干年后 普通黄昏 路边长椅 相依而坐 拿着小刀 削着苹果 聊着家事 谈着未来 我知道你 不曾离开 你明白我 未曾放弃 任凭岁月 ...
我没有要赞赏,我说的本钱是github 的start,求求你们别赞赏了