240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Kotlin 协程是怎么样切换线程的

    前言 用了kotlin的协程很久了,都说协程是轻量级的线程,是用户态,资源消耗比系统态的线程切换要少很多,可是协程不也是高度封装的线程池吗?从I...

  • Resize,w 360,h 240
    Android 使用Android Studio构建运行 系统层app

    前言 做了这么多年的应用层和架构的工作,突然转到系统层还是有些不习惯的。最让人难受的就是不能用AS直接构建运行系统层的app,每次在AS上写完代...

  • Resize,w 360,h 240
    Android 自定义view中实现LifecycleOwner

    前言 Google官方提供的Activity和Fragment都默认实现了LifecycleOwner,而使用LiveData一般又都是在Act...

  • Android VideoView 黑屏 终极解决办法

    前言 不知道还有多少小伙伴在用系统的VideoView用来播放视频,应该一直有一个问题困扰的大家吧,那就是播放前的一小段黑屏问题。无论是首次播放...

  • Android Studio 一招解决所有的编译器问题

    前言 Android Studio 从1.0一直用到了4.2.2,遇到了数不清的坑。讲道理,作为一个编译工具,总会出现各种各样的编译问题,有时候...

  • Android Q ExifInterface获取图片位置

    前言 最近写一个lib,多选图片时,可以按照地理位置分组。android Q之前的版本,直接可以通过path路径的形式去获取图片的地理位置,但在...

  • Resize,w 360,h 240
    ConstraintLayout 2.0新特性解析(三)-- MockView UI原型布局,Space边距补偿,MotionLayout动画

    前言 MockView是一种UI原型样式的View,使用场景不是很多,了解下就行了。Space的边距补偿用处很大,使用ConstraintLay...

  • ConstraintLayout 2.0新特性解析(二)-- Layer层布局,圆角视图

    前言 Layer层布局和Flow流式布局都属于ConstraintHelper辅助工具类的一种,而Layer层布局可以帮我们解决多个View的共...

  • Resize,w 360,h 240
    ConstraintLayout 2.0新特性解析(一)--Flow流式布局

    前言 之前解析过 ConstraintLayout 的解析,扁平化布局[https://www.jianshu.com/p/28bc3619fc...