前言 Android 使用 MediaCodec 解码 h264 数据后会有个数据对齐的问题。 简单说就是 MediaCodec 使用 GPU 进行解码,而解码后的输出数据是...

前言 Android 使用 MediaCodec 解码 h264 数据后会有个数据对齐的问题。 简单说就是 MediaCodec 使用 GPU 进行解码,而解码后的输出数据是...
作用 FrameBuffer Object,也称FBO,离屏渲染,可以摆脱屏幕的束缚,在后台做图像处理。 理解 FrameBuffer和Texture绑定,FrameBuff...
问题 在Android studio引用C/C++库时,需要配置Cmake。从Android Studio->Tools->SDK Manager->SDK Tools下载的...
实测Android音频的焦点获取和归还 前言 最近老板想在产品中的短视频后者直播播放的时候对于手机中的音乐播放器进行暂停播放,并且退出视频播放后手机的音乐播放器还能继续播放之...
短期目标是定期能出一篇简文,希望自己能坚持下去~~~~( ̄_, ̄ ) 实践证明,拥有良好的注释是可持续维护的重要标准 比如你直接查阅Activity.java 的源码,将会看...
高阶函数: 高阶函数是指可以接受函数作为参数,或者将函数作为返回值的函数。每一个高阶函数都是一个对象 lambda 表达式与匿名函数是函数字面值,函数字面值即没有声明而是立即...
程序计数器:PC, Program Counter JRE:包括 Java 虚拟机(JVM)、Java 核心类库以及其他的支持文件和组件 Java 虚拟机的架构包括三个主要部...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 为什么用线程池 创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率例如:记...
结构是 C 编程中另一种用户自定义的可用的数据类型,它允许可以存储不同类型的数据项。定义结构,您必须使用 struct 语句。 共用体:跟结构体类似,用union关键字声明 ...
使用Binding.bind 方法。
根据path裁剪画布 canvas.clipPath(path); 1.1如实现一张图片上面是圆角下面是直角,可裁剪画布。 ![Uploading Paste_Image_4...
ScaleType属性 ScaleType属性的值可以分三种类型: 以FIT_开头的4种,它们的共同点是都会对图片进行缩放; 以CENTER_开头的3种,它们的共同点是居中显...
1.前言 从零开始的车载Android HMI是一个系列性的文章,目的在于展示一些在Android手机应用开中不常用,但是在车载应用开发中较为常用的一系列Android HM...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如...
一、简介 YUV格式:一种彩色编码系统,主要用在视频、图形处理流水线中(pipeline)。Y表示明亮度(单取此通道即可得灰度图),U和V则是描述图像的色彩饱和度。 与RGB...
Detector 英 [dɪˈtektə(r)] 探雷器;验钞机;平板探测器;探测器;检测器 Bulletin Board 英 [ˈbʊlətɪn bɔːd] 留言...
skip 英 [skɪp] 美 [skɪp]v. 跳过;跳绳;蹦蹦跳跳地走;不做(应做的事等);不参加;跳过(正常的步骤等);快速转移;悄悄溜走;打水漂n. 蹦跳;废料桶...
介绍 APT(Annotation Processing Tool)即注解处理器,是一种处理注解的工具,确切的说它是javac的一个工具,它用来在编译时扫描和处理注解。注解处...
一、Glide基本使用在Android中,加载图片最好用的就是Glide了,至于为什么呢,不多说,Google都推荐了,Google的很多官方Demo都是用Glide加载网络...