Android 使用 OpenSL ES 音频播放

在上篇文章中,我们使用的是 Android 自带的 AudioTrack 来音频播放的,现在我们要切换成 OpenSL ES 来播放,那为什么要换成这个呢 ? 一个方面是因为 OpenSL ES 性能会好一些,且都是在

Android 编译 ffmpeg

前言 在上两篇文章中,我们已经学习了 CMake 和 Shell 的使用,接下来本篇文章开始对 ffmpeg 进行编译, 在编译开始之前 需要准备好 Linux 环境,下载 NDK,配置 NDK 环境变量等

Android NDK 开发之 cmake 使用

在 Android NDK 开发中, CMake 是帮助我们来生成 makefle 文件的, 本文的示例是在 windows 中进行的, CMake 安装相关的可以参考本文 Windows10下配置CMake+Make+C

你的大脑经历了什么

你的大脑经历了什么 他像往常一样和女友正在散步逛街, 突然间的, 他听到了一个轰隆的声音,他表现的极其恐惧,身体不由自住的趴在地面上,仿佛他此时此

Compose 绘制功能全解析

最近项目中,针对 App 首次启动新手指引做了适配,新手指引大概的效果是如下图这样的,原本项目中使用的是纯图片,下方的箭头和小圆圈是固定显示在中间的

Compose 滑动冲突解决

在 Compose 中, 处理滑动冲突的 Api 是 Modifier.nestedScroll() 下面就让我们来看看 Compose 中是如何处理的 一般来说,滑动冲突本质是,滑动冲突是因为内外层组件在同一方向上都滑动,而系统并

Compose 自定义绘制

在 Compose 中,绘制的 Api 有 drawBehind drawWithContent 或者是使用完成自定义绘制方式 Canvas,接下来就来看看他们是如何使用的 在已有内容上绘制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15