锁的对比 java中的锁一共有4种状态,级别从低到高分别是: 无锁状态 偏向锁 轻量级锁 重量级锁 锁只能升级,不能降级 偏向锁 顾名思义,为了让线程获得锁的代价更低,引入了...
锁的对比 java中的锁一共有4种状态,级别从低到高分别是: 无锁状态 偏向锁 轻量级锁 重量级锁 锁只能升级,不能降级 偏向锁 顾名思义,为了让线程获得锁的代价更低,引入了...
前言 Android Jetpack想必大家都耳熟能详了,Android KTX,LiveData,Room等等一系列库都是出自 Jetpack。那么Jetpack到底是什么...
好久没有写博客了,感觉自己的手变得生疏了,今天来记录一下自己对Android里面的嵌套滚动的理解。 本文参考资料: 1.NestedScrollingParent, ...
段子 公园里,一位仙风鹤骨的老者在打太极,一招一式都仙气十足,一个年轻人走过去:“大爷,太极这玩意儿花拳绣腿,你练它干啥?”老者淡淡一笑:“年轻人,你还没有领悟到太极的真谛,...
前言 有时候需要获取网络图片的宽高来设置图片显示的大小,很多人会直接利用Glide的加载监听去拿图片的宽高,但是这样拿到的不是图片真正的宽高,而是图片显示在ImageView...
不错哦
RecyclerView系列二:RecyclerView.ItemDecoration的详解使用前言 在很早很早以前(long long ago),ListView鼎盛的时代有一个属性叫做divider。但是在RecycleView上面就是找不到他,那怎么办呢???直到...
一、Project的build.gradle文件: 对应的build.gradle代码如下: buildscript{}闭包里是gradle脚本执行所需依赖,分别是对应的ma...
我又来啦,学习大神的思路
Android视频开发进阶(part2-MP4文件的解析)上一期文章我分享了一些视频播放里面的术语和基本概念。这一篇文章我会主要介绍容器(container format file)格式文件的细节,以最常见的MP4文件入手。然后会简...