自定义View的流程,requestLayout和invalidate的区别 流程 一般来说,自定义view分为两...[作者空间]
Glide-4.11.0 浅析 Glide 是Google推荐使用的图片加载框架,在开发过程中我们也会经常使用到,...[作者空间]
FiveFiveVideoPlayer 使用说明 FiveFiveVideoPlayer 是一个可以高度自定义的播...[作者空间]
Part1 项目中的亮点和难点--> 印象比较深的是启动优化和埋点 埋点实现,如何去除多余的业务埋点,有没有了解过...[作者空间]
OneActionBar 使用说明 简介 自定义ActionBar,支持属性,java代码方式配置,可实现标题,标...[作者空间]
视频解码、像素格式转换与Native原生绘制 一、视频解码 1、FFmpeg 库简介 FFmpeg 一共包含8个库...[作者空间]
【FFmpeg】(一) 音视频相关基础知识以及FFmpeg介绍 一、音视频相关基础知识 1、视频播放器原理 视频播...[作者空间]
Android系统庞大且错综复杂,今天小编将带领大家初探Android系统整体架构,一窥其全貌。 引言 本文作为A...[作者空间]
前言 若想把握 Glide 图片加载的精髓, 首先要理清 Glide 图片加载的一次流程 好的, 可以看到 Gli...[作者空间]
C++中的异常处理与模板类 一、C++ 中的异常处理 1、异常处理 在C++ 中可以抛出任何类型的异常,根据抛出的...[作者空间]
C++中的继承、多态和模板函数 一、继承 1、属性和方法的继承 继承可以更好的实现代码的重用性 2、通过子类给父类...[作者空间]
C++中的静态成员与this指针 一、静态成员 1、static 关键字 静态属性只能在全局范围内进行初始化赋值 ...[作者空间]
C++中的类与构造函数 一、C++中类的常用写法 1、在头文件中声明类的属性和方法 如:MyTeacher.h 2...[作者空间]
C++命名空间及引用 一、C 与 C++ 的关系 C++ 可以与 C 代码进行混编 C++ 是一个面向对象编程语言...[作者空间]
前提 文章耽搁了两星期了,可能不少老铁已经忘了,上一篇文章的内容了,不妨回顾一下,之前的文章里面就简单的提及了FF...[作者空间]
谷歌今日发布全新操作系统Android Q Beta 1,其主要特性有增强的隐私和安全功能,支持可折叠屏幕的增强功...[作者空间]
前言 效果图.gif 如上图,实现了拖拽事件的无缝过渡。效果很流畅很自然,之所以写轮子因为实在找不到好用的库,该库...[作者空间]
JNI 引用、异常处理和缓存策略 一、JNI 引用变量 1、引用类型 JNI 引用的类型分为局部引用和全局引用 2...[作者空间]
JNI 的数据类型 一、JNI 数据类型 Java基本数据类型与JNI数据类型的映射关系 Java引用数据类型与J...[作者空间]
JNI 开发流程 一、C 语言执行的流程 编辑:编写代码的过程。 预编译(预处理):为编译做准备工作,完成代码文本...[作者空间]