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

使用Fragment需要熟悉几个类,包括FragmentActivity、FragmentManager、 FragmentTranscation,一个FragmentAct...
WebSocket于HTTP 、WebSocket与Socket的区别 最近在做一个IM 的项目,最近对于这块的理解比较模糊,这里对他们的不同和相同做一个区分,但是由于这个项...
Glide 加载不同URL的相同图片,使用CacheKey Glide 中文文档[https://muyangmin.github.io/glide-docs-cn/]
1、创建MediaCodec对象: 首先需要创建一个MediaCodec对象,指定要进行的编解码类型(如音频编码、音频解码、视频编码、视频解码)以及相应的参数。 2、配置Me...
WindowManagerService 源码https://cs.android.com/android/platform/superproject/+/android14...
进制表示 kotlin不支持表示8进制。 二进制 0b1101 十六进制å 0xd 运算 与 1001 & 1101 -> 1001 (0b1001 and 0b1101)....
水平偏移 属性 app:layout_constraintHorizontal_bias app:layout_constraintHorizontal_bias="0"ap...
在 Android 开发中,数据库的升级往往需要进行手动迁移,这是一件比较繁琐的事情。而在 Android Room 中,提供了自动迁移的功能,大大减轻了开发者的负担。当我们...
以前一直使用的Google 的Zxing 进行二维码的识别 这是我以前写的可直接继承使用 https://github.com/Jayqiu/ZxingScan[https:...
Android BottomSheetDialogFragment 是在com.google.android.material 中 BottomSheetDialogFrag...
项目中有一个IM模块,是使用了WebSocket来做的,特此记录一下。 WebSocket的框架有很多,了解到OkHttp3也有支持WebSocket,就采用了Okhttp来...
一. Kotlin Flow 介绍 Flow 库是在 Kotlin Coroutines 1.3.2 发布之后新增的库。 官方文档给予了一句话简单的介绍: Flow — c...