MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化 / 反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今,在 iOS ...
MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化 / 反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今,在 iOS ...
(1)不安全的并发访问 我们使用线程在解决并发问题的时候总是会遇到线程安全的问题,而Java平台上的Kotlin协程实现免不了存在并发调度的情况,因此线程安全同样值得留意。 ...
(1)基本用法 Channel实际上是一个并发安全的队列,它可以用来连接协程,实现不同协程的通信。生产者/消费者模式 (send - channel - receive) C...
Flow: 是一种类似于序列的冷流,flow构建器中的代码直到流被收集的时候才运行。流的连续性:流的每次单独收集都是按顺序执行的,除非使用特殊操作符。从上游到下游每个过渡操作...
1、下载并安装vscode 2、下载并安装语言包 3、下载并安装“C/C++ for Visual Studio Code”插件(必备的插件,如果不安装,代码无法跳转,也没有...
使用 json-server 需要遵守一定的规范。数据查询要使用 GET新增数据要使用 POST删除数据要使用 DELETE修改数据使用 PUT 和 PATCH 一、json...
一、依赖 二、xml静态注册 start up 初始化类: 在AndroidManifest中静态注册 在xml文件夹中创建multi_window.xml 二、动态注册 初...
【1】依赖 【2】新建初始化类 SdkInitializer 需要我们自己新建,目的是初始化指定SDK。Initializer 是start up 依赖中的类,不需要自己定义...
1、官网地址 2、linux下载ffmpeg 3、FFmpeg ./configure编译参数汇总 解压 ffmpeg-snapshot.tar.bz2 之后,在根目录下有配...