前言 用了kotlin的协程很久了,都说协程是轻量级的线程,是用户态,资源消耗比系统态的线程切换要少很多,可是协程不也是高度封装的线程池吗?从I...
前言 做了这么多年的应用层和架构的工作,突然转到系统层还是有些不习惯的。最让人难受的就是不能用AS直接构建运行系统层的app,每次在AS上写完代...
前言 Google官方提供的Activity和Fragment都默认实现了LifecycleOwner,而使用LiveData一般又都是在Act...
前言 不知道还有多少小伙伴在用系统的VideoView用来播放视频,应该一直有一个问题困扰的大家吧,那就是播放前的一小段黑屏问题。无论是首次播放...
前言 Android Studio 从1.0一直用到了4.2.2,遇到了数不清的坑。讲道理,作为一个编译工具,总会出现各种各样的编译问题,有时候...
前言 最近写一个lib,多选图片时,可以按照地理位置分组。android Q之前的版本,直接可以通过path路径的形式去获取图片的地理位置,但在...
前言 MockView是一种UI原型样式的View,使用场景不是很多,了解下就行了。Space的边距补偿用处很大,使用ConstraintLay...
前言 Layer层布局和Flow流式布局都属于ConstraintHelper辅助工具类的一种,而Layer层布局可以帮我们解决多个View的共...
前言 之前解析过 ConstraintLayout 的解析,扁平化布局[https://www.jianshu.com/p/28bc3619fc...