1、AnativeWindow 官方解释为: ANativeWindow represents the producer end of an image queue. It ...

1、AnativeWindow 官方解释为: ANativeWindow represents the producer end of an image queue. It ...
本文参考 Android Developers 相关文档(源地址[https://developer.android.com/studio/build/maven-publi...
前言 在APP的开发中,获取到网络的链接状态是一个经常使用到的方法。除了可以使用ping指令来判断当前的网络状况之外,还可以直接通过ConnectivityManager来对...
团队使用kotlin挺长时间了,一直以来都不太满意kotlin的编译速度,但是也能忍受。最近开了一个新项目,有不少同事从java过来的,他们就实在是受不了,优化编译速度就变得...
问题起因 今天,用户群里有人反馈一个Bug,说是安卓手机预定车辆后将app切换到后台,预定倒计时会暂停。app中倒计时是自定义了一个TextView,然后在其内部封装了一个h...
简介 WakefulBroadcastReceiver 是一种特殊的广播接收器. 它可以自动创建和管理唤醒锁 PARTIAL_WAKE_LOCK 来执行任务. 确保耗时任务执...
MQTT 协议是当今世界上最受欢迎的物联网协议,没有之一。MQTT 协议为设备提供了稳定、可靠、简单易用的通信基础,截至目前通过 MQTT 协议连接的设备已经过亿,广泛应用于...
一.电池省电优化(Doze和App Standby模式) 1.Doze模式 2.App Standby模式 3.阻止电池优化(白名单) 二.AlarmManager定时闹钟失...
一、前言: runCatching 源码 runCatching 函数返回的是一个 Result 类,Result 类中,一共定义了如上述的 4 个方法: 其中 getOrN...
错误原因是 编译jdk版本和main方法运行jdk版本不一致 错误如下:java.lang.UnsupportedClassVersionError: com/test/Te...
安卓APK安装包arm64-v8a、armeabi-v7a、x86、x86_64有何区别?如何选择? 当我们去GitHub下载应用的时候是不是经常很懵逼,就像下图一样,粗看一...
基础知识 章节完成情况0. 技术背景√1. 基础概念√2. 架构体系√3. 几何图形绘制√4. 正交投影√5. 渐变色√6. 顶点索引方式√7.1 纹理绘制√7.2 多纹理绘...
回音消除Google 开发文档原文: 场景就是在手机播放声音和声音录制同时进行,但是手机播放的声音不会被本机录制,达到了消除的效果。微信对讲的最适合不过了,但是微信的回音消除...
本章内容用来记录导入so库的流程, 会以 Fmod为例. 点击直达FMOD官网[https://www.fmod.com/] 1. 新建好工程后将 FMOD 的头文件复制到工...
现在的短视频、音视频通话都离不开编码和解码,今天就来聊一下音频的编解码。 1. 音频的基本概念 在音频开发中,有些基本概念是需要了解的。 采样率(SampleRate):每秒...
目录 概述 支持的数据类型 使用MediaCodec的编解码流程 MediaCodec生命周期 MediaCodec API简介 同步和异步API的使用流程 示例程序 参考 ...
Bytebuffer官方解释A byte buffer,一个字节缓冲区。 ByteBuffer的扩展 HeapByteBuffer 和 DirectByteBuffer By...