Android FFmpeg 音视频开发极简教程
Android FFmpeg 音视频开发系列连载
FFmpeg 开发(01):FFmpeg 编译和...
应用测速组件
统计应用冷启动时长、页面渲染时长是APM系统不可缺少一个功能。Rabbit中这个功能...
android协程是怎么切换线程的
要搞清楚这个问题,我觉得需要搞懂这几个知识点:
Continuation,简单讲可以...
Android开发代码的规范
开发代码的规范
Android架构模式
Android项目工程中常用的架构模式有MVC, MVP, MVVM以及现在新出的MVI。
下面一起...
教程:弄懂线程池
今天跟大家聊一聊无论是在工作中常用还是在面试中常问的线程池,通过画图的方式来...
卓越工程之如何做好Code Review
阿里妹导读
本文主要从我们为什么需要CR?CR面...
原生AspectJ用法分析以及Spring-AOP原理分析
前言
前两天看了一些关于spring aop以及AspectJ的文章,但是总是感觉非常的...
Android组件化架构 – 4. 动态创建 & 反射机制
Android 组件化中使用动态创建的作用是解耦;
1. 反射机制
反射有两个作用:1.反编...
Android 12+ 蓝牙外放问题总结
背景
Android 12 上发现存在蓝牙外放问题,原因是存在多个应用设置通话音量,...
网易云课堂- 领先的实用技能学习平台
网易云课堂
腾讯Matrix分析–ELFHook原理
背景
在Matrix发布后,可以检查文件是否存在泄漏的问题,处于好奇,了解一...
线程池的原理分析
线程使用上的问题
new Thread().start();
线程的频繁创建和销毁
线程的数...
Android组件化架构 – 2. 组件间通信机制
本地广播LocalBroadcastManager
说到组件间通信第一个肯定想到广播BroadcastReceiv...
redux原理分析
前言
相信很多人都在使用redux作为前端状态管理库进去项目开发,但仍然停留...
IO、NIO、AIO 内部原理分析
相关文章
NIO 之 Selector实现原理
NIO 之 Channel实现原理
NIO 之 ByteBuffer...
JDK Timer 实现原理分析
说明
本文分析的是 JDK 7
Timer 基本用法
public static void main(String[] a...
[源码分析]ViewGroup.addView导致宽高失效问题
开发中,相信经常会使用到inflater动态生成并加载View,例如:
View v = infla...

