Android设计模式源码解析之单例模式
1. 模式介绍
模式的定义
确保某一个类只有一个实例,而且自行实例化并向整...
火山引擎 RTC 视频性能降级策略解析
1. 背景
随着 RTC 使用场景的不断复杂化,新特性不断增多,同时用户对...
短视频一文读懂 Android FFmpeg 视频解码过程与实战分析
概述
本文首先以 FFmpeg 视频解码为主题,主要介绍了 FFmpeg 进行解码视频时的...
Android App Dark Theme(暗黑模式)适配指南
在 2019 年的 Google I/O 和 Apple WWDC 上,新露面的 Android 10 和 iOS 13 都宣...
Jetpack系列-Room使用和源码分析
1 简介
Room是Google官方在SQLite基础上封装的一款数据持久库,是Jetpack全家桶的...
Android Monkey 真机测试并收集日志
首先进行环境变量配置 下载jdk 安装jdk 配置jdk 环境变量 然后配置android 环境...
Kotlin 中定义类、field关键字,主构造函数和次构造函数详解
1、定义类与field关键字,以及计算属性,和防范竞态条件
class Student {
...
Android车载应用开发与分析(6)- 车载多媒体(一)- 音视频基础知识与MediaPlayer
多媒体应用是车载信息娱乐系统的一个重要组成部分,一般包含音视频播放、收音机、...
android RecyclerView的基本设计结构
下面这张图是我截取的RecyclerView的Structure:
本文着重看: ViewHolder、...
Linux Shell 脚本编程入门1——核心基础语法
学习任何一门编程语言,和小学生学习语文类似,汉字有上万个,但是,小学生在掌握...
Android Binder 驱动框架设计与分析
1. Binder 应用层框架
在应用层,Binder 是一个 CS 架构,涉及了 Client ...
Android-录屏APP该怎么实现?
前言
这次不是需求了,这次是个人兴趣爱好。个人比较喜欢音视频方面的东西,还...
Tina_Linux_功耗管理_开发指南
Tina Linux 功耗管理开发指南
1 概述
1.1 编写目的
简要介绍tina 平台功...
已测试得物App白屏优化系列|归因篇
一、前言
本系列前面两篇文章已经分别在图片库和网络库的角度介绍了诸多白屏问...
ApplicationListener原理分析
在 Nacos配置服务原理 文中结束时提到过通过发布 ApplicationListener 刷新事...
redux原理分析
前言
相信很多人都在使用redux作为前端状态管理库进去项目开发,但仍然停留...