不是每个item的高度固定,即使notifyDataSetChanged也不会出现空白这种现象呀?
RecyclerView瀑布流空白、重新排序原因及解决办法RecyclerView 可以很轻松实现瀑布流,使用StaggeredGridLayoutManager 即可,但也暴露出了很多问题。 1.列表重新排序 大家应该都遇到过下面...
不是每个item的高度固定,即使notifyDataSetChanged也不会出现空白这种现象呀?
RecyclerView瀑布流空白、重新排序原因及解决办法RecyclerView 可以很轻松实现瀑布流,使用StaggeredGridLayoutManager 即可,但也暴露出了很多问题。 1.列表重新排序 大家应该都遇到过下面...
内存泄漏时兜底方案 在看Android内存优化杂谈[https://mp.weixin.qq.com/s/Z7oMv0IgKWNkhLon_hFakg?]的时候看到一个 通过...
版权声明:本文为LooperJing原创文章,转载请注明出处! StrictMode意思为严格模式,是用来检测程序中违例情况的开发者工具。使用一般是场景是检测主线程中本地磁盘...
版权声明:本文为LooperJing原创文章,转载请注明出处! GC回收对可回收对象的判定什么样的对象是可以被回收的?当然是GC发现通过任何referencechain(引用...
相信小伙伴们在开发过程中,最经常使用的是LeakCanary开源框架来监控内存泄漏存在的问题点,这样效率比较高,而且迅速发现问题点,其次做相应的优化处理,但LeakCanar...
前言:书上这一章的内容真多,一点点总结,废话不多说,让我们开始 今天不开车,拿停车场举个例子 0X00 信号量的感性认识 之前我们学了「互斥锁」和「条件变量」,互斥锁只让某一...
前面实现了本地录制屏幕编码保存本机播放和录制手机音频数据保存本机播放。把录制的屏幕数据和声音数据通过局域网传输到另一台Android设备上实时解码显示就可以实现一个简单的局域...
AndroidX之前的Fragment懒加载 在AndroidX之前,Fragment的使用有两种方式: 使用ViewPager+Fragment模式 通过FragmentT...
由于公司的业务不断拓展,生产环境的 APK 大小也从我最初进入公司时的 70M 变为了160MB ,在分析了 APK 结构目录之后,常规的压缩方案已经收效甚微了,动态加载第三...
1.数据获取 ??对于rtmp格式数据获取,网上有许多工具,有兴趣的同学可以上网找一下;本文用到的方法是自己通过代码获取rtmp数据流进行分析。 获取方式:??参照雷神rtm...
android直播离不开源数据采集,在此就对于视频采集的方法稍作记录 1.权限 android 开启视频采集需要摄像头权限 同事需要声明依赖的外部的硬件或软件,使用摄像头时必...