背景 今天完成了 王小二图解Android【010】Binder应用篇[https://www.bilibili.com/video/BV1NC4y1m7Yg/]的直播,说实...

背景 今天完成了 王小二图解Android【010】Binder应用篇[https://www.bilibili.com/video/BV1NC4y1m7Yg/]的直播,说实...
目录 概述 支持的数据类型 使用MediaCodec的编解码流程 MediaCodec生命周期 MediaCodec API简介 同步和异步API的使用流程 示例程序 参考 ...
Android 截屏分为四种:View 截屏、WebView 截屏、系统截屏 和 adb 截屏 1、View 截屏 View 截图是将当前 View 界面截取下来,而对于屏幕...
一、什么是解构声明 在 Koltin 中可以把一个对象赋值给多个变量,这种操作叫做解构声明(Destructuring declaration),先看个例子: 我们定义了一个...
190822 补充:升级 gradle 到 3.4.2 之后,禁止项目默认启用 androidx190817 补充:补充 Glide 兼容 androidx 注解的内容190...
背景 最近App开发同事发现了个系统Bug, Dialog显示后, 电源键灭屏后再亮屏, 此时Dialog无法点击,是个基本上必现的bug, Android系统版本为Andr...
前言 在Android开发的多线程应用场景中,Handler机制十分常用 今天,我将手把手带你深入分析 Handler机制的源码,希望你们会喜欢 Anroid异步通信Hand...
1.简介 先来张简单的关系图: 一个ActivityRecord对应一个Activity,保存了一个Activity的所有信息;但是一个Activity可能会有多个Activ...
Gradle对于很多开发者来说有一种既熟悉又陌生的感觉,他是离我们那么近,以至于我每天做项目都需要他,但是他又是离我们那么的远,因为我从来都不知道他里面写的东西到底是啥意思。...