
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在android插件化开发,需要在打包宿主APK的过程中删减特定的so库这个时候就需要在 gradle 中进行配置:
本篇文章仅仅是实现了 FFmpeg 和 OpenGL ES 配和播放媒体文件音频的功能,其中有非常多的细节没有去完善(比如函数错误返回值的处理、内存泄漏等等),因为我为了更好的阅读和理解 FFmpeg 和 OpenSL ES,对非主线代码做了删减,所以读者可以自行添加
Android 用ConstraintLayout Group 引用多个控件来降低代码冗余
在 Kotlin 中,作用域函数是一组用来在特定作用域中操作对象的函数。它们允许在给定作用域内对对象进行属性赋值、方法调用、转换等操作,并返回相应的结果。
通过这个转换,我们可以利用 Kotlin 协程的强大特性来简化异步代码,让代码更易读且更具维护性
通过协程作用域,可以更好地组织和管理协程的执行,提供更好的代码结构和可维护性。
在 Android 开发中,Flow 是 Kotlin 协程库的一部分,用于处理异步数据流的一个组件。Flow 可以分为两种类型:冷流(Cold Stream)和热流(Hot Stream)
网络请求这方面 Kotlin Multiplatform 和 Android 这边还是有些不一样的,在使用的时候也踩了很多坑,本篇文章就记录一下 Kotlin Multiplatform 中 Ktor 的用法和注意事项。需要注意的是,如果使用了 serialization 作为 ktor 的反序列化工具,那每一个 data class 都需要打上序列化的注解,因为打了序列化注解,所以 data c
在 Kotlin 中,委托是一项语言级别的功能,并且可以应用于属性和方法。
调整比特率、调整视频帧率、调整视频分辨率、修改视频的宽高比







