Android原生编解码接口MediaCodec详解
MediaCodec 是 Android 中的编解码器组件,用来访问底层提供的编解码器,通常与 Me...
android充值金额页面效果
充值金额
fork join原理_典型相关分析
大家好,又见面了,我是你们的朋友全栈君。
forkjoin的构造器如下,
priv...
Android渲染底层剖析
Overview
早年的Android系统UI流畅性差的问题一直饱受诟病,Google为了解决这个问...
架构师必备技能之JVM调优
JVM介绍:
JVM(Java虚拟机)是Java平台的关键组成部分之一。它是一个在操作系统和...
微信Android增量Proguard方案
背景
随着业务的快速发展,Release构建速度问题不断凸显,从2020年底构建50mi...
Flutter异常捕捉原理和异常上报
Flutter线程模型/事件机制
在介绍Flutter异常捕捉原理之前,先说明一下Dart的模型...
Matrix-iOS 卡顿监控
前言
在早期开发 iOS 微信的过程中,我们时不时会收到类似的反馈:
“我...
Android Jetpack – Paging
前言
即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简...
JetPack–DataBinding
MVP和MVVM中,ViewModel与Presenter很类似,只不过ViewModel和View层多了双向绑定...
Kotlin 作用域函数之let、with、run、also、apply的使用笔记
作用域函数
Kotlin 标准库包含几个函数,目的是在对象的上下文中执行代码块。...
Linux 内存管理新特性 – Memory folios 解读
一、folio [ˈfoʊlioʊ] 是什么
1.1 folio 的定义
Add memory folios, a new ty...
ViewPager2获取Item的View
1.在写ViewPager2的ViewHolder的时候给ItemView设置tag为当前的ViewHolder
pub...
插件守护进程模型
Replugin与VirtualApk很大的一个不同就是: 对于插件的管理,它支持单独开辟一个...
AOSP 篇之添加 Product
1. 什么是 Product
在 App 的开发中,我们要去打渠道包,根据不同应用市场的要...
谷歌云上高速编译安卓AOSP ROM、驱动、内核并完成刷机
目标
完成安卓10rom的aosp源码+驱动+内核编译、并完成刷机
手机sailfish
...
Android Binder机制与AIDL
说起Android的进程间通信,想必大家都会不约而同的想起Android中的Binder机制。而...