
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
目录一、什么是MediaCodec二、视频编码的最低质量底线三、数据类型压缩缓冲区原始音频缓冲区原始视频缓冲区在旧设备上访问原始视频字节缓冲区四、状态五、创建创建安全解码器六、初始化特定于编解码器的数据七、数据处理使用缓冲区的异步处理使用缓冲区的同步处理使用缓冲区数组的同步处理(已弃用)流结束处理使用输出Surface渲染到表面时的变换使用输入Surface搜索和自适应播放支持流边界和关键帧对于不

按理说如果执行Git Pull时本地有没有Commit的代码应该会有提示要先Commit的,但有时候脑子抽风一顿操作后才后知后觉本地代码被覆盖导致丢失了,这时候可以尝试以下办法找回丢失的代码。

通过模仿activityViewModels源码,我们定义了两个扩展方法:AppCompatActivity.applicationViewModels和Fragment.applicationViewModels,实现了Application作用域的ViewModel,非常简单。但是这样做是不是对的?会不会带来其它问题比如内存泄露啥的?毕竟ViewModel 类旨在以注重生命周期的方式存储和管理
通过模仿activityViewModels源码,我们定义了两个扩展方法:AppCompatActivity.applicationViewModels和Fragment.applicationViewModels,实现了Application作用域的ViewModel,非常简单。但是这样做是不是对的?会不会带来其它问题比如内存泄露啥的?毕竟ViewModel 类旨在以注重生命周期的方式存储和管理
app debug:armeabi-v7a failed to configure C/C++,这行报错确实很令人费解,不太好明确排查方向。因此我们尝试用sh gradlew assembleDebug --stacktrace命令来获取更多更详细的信息帮助我们排查。知道了原因,才方便对症下药。解决办法就是安装CMake ‘3.22.1’,可以通过AndroidStudio SDK Tools安装

在上一篇Android开发实践之《NDK和JNI极速初体验》,留了一个坑:独立工具链因官方已弃用不再介绍, ndk-build下一篇文章单独介绍,本文使用AndroidStudio新建的Native C++工程采用的是CMake的编译方式,因此只单独介绍Cmake。这一篇,就介绍如何使用ndk-build编译rtmpdump移植到Android平台上使用。注意,笔者是在Linux平台进行的编译,W

目录前言总览快速开始下载官方源码使用IDEA打开Logan Server项目使用Docker下载MySQL镜像并启动容器运行Logan Server修改db.properties修改log4j.properties配置Maven使用Tomcat运行程序访问Logan Server运行Logan Site使用Visual Code打开LoganSite环境要求安装运行Logan-Android Sa
记录下使用Jetpack Compose遇到的异常:使用了Jetpack Compose的自定义Theme,但是没启用Jetpack Compose的功能。解决办法:配置对应的JavaVersion版本(至少JavaVersion.VERSION_1_8及以上),配置buildFeature compose为true和composeOptions编译版本。...
使用Perfetto工具和大家一起测一测,这次新鲜出炉的 1.5.1 版本是否真的如官方所说的一样性能有所提升?

本来这种类型的博客不是笔者想写的,不过这个问题,笔者经过网上一番搜索却没有可用的解决方案,因此分享出来帮助大家填坑。
