240 发简信
IP属地:四川
  • getFragmentManager、getSupportFragmentManager和getChildFragmentManager 的区别

    使用Fragment需要熟悉几个类,包括FragmentActivity、FragmentManager、 FragmentTranscatio...

  • Resize,w 360,h 240
    WebSocket于HTTP 、WebSocket与Socket的区别

    WebSocket于HTTP 、WebSocket与Socket的区别 最近在做一个IM 的项目,最近对于这块的理解比较模糊,这里对他们的不同和...

  • Glide 加载不同URL的相同图片,使用CacheKey

    Glide 加载不同URL的相同图片,使用CacheKey Glide 中文文档[https://muyangmin.github.io/gli...

  • Android 音视频编解码

    1、创建MediaCodec对象: 首先需要创建一个MediaCodec对象,指定要进行的编解码类型(如音频编码、音频解码、视频编码、视频解码)...

  • Resize,w 360,h 240
    Android WindowManager 解析

    WindowManagerService 源码https://cs.android.com/android/platform/superproj...

  • Kotlin进制转换

    进制表示 kotlin不支持表示8进制。 二进制 0b1101 十六进制å 0xd 运算 与 1001 & 1101 -> 1001 (0b10...

  • ConstraintLayout TextView 自适应 singleLine ellipsize=end

    水平偏移 属性 app:layout_constraintHorizontal_bias app:layout_constraintHorizo...

  • Android Room 中的数据库自动迁移、生成临时表功能

    在 Android 开发中,数据库的升级往往需要进行手动迁移,这是一件比较繁琐的事情。而在 Android Room 中,提供了自动迁移的功能,...

  • google ML Kit 高效二维码识别

    以前一直使用的Google 的Zxing 进行二维码的识别 这是我以前写的可直接继承使用 https://github.com/Jayqiu/Z...

个人介绍
没有实力才埋怨没学历!