Android设计模式源码解析之桥接模式
模式介绍
模式的定义
将抽象部分与实现部分分离,使它们都可以独立的变化。...
Flutter异常捕捉原理和异常上报
Flutter线程模型/事件机制
在介绍Flutter异常捕捉原理之前,先说明一下Dart的模型...
Kotlin | 使用vararg可变参数
背景
一般在项目开发中,我们经常会在关键节点上埋点,而且埋点中会增加一些额...
Class 和 Dex 文件深入理解 | JAVA_Android
class 文件结构深入解析
什么是 class 文件
能够被 JVM 识别,加载并执行的...
火山引擎 RTC 视频性能降级策略解析
1. 背景
随着 RTC 使用场景的不断复杂化,新特性不断增多,同时用户对...
探索 Windows 平台下的 C++ 异常捕获策略:如何让Windows C++应用程序尽可能捕获所有异常?
前言
这个标题起的有点纠结,感觉不太好起。实际上本文想要讨论的场景,是一个比较...
虚拟机Android Dalvik 虚拟机介绍
1.Java 语言在Android 上运行流程
2.虚拟机发展过程
3.Android Dalvik 模式
4.And...
Netty原理分析
1. Netty简介
Netty是一个高性能、异步事件驱动的NIO框架,基于JAVA NIO提供的A...
深入理解JVM垃圾收集机制
程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的...
JVM类加载机制
1、什么是类的加载
类的加载指的是将类的.class文件中的二进制数据读入到内存...
veImageX 演进之路:iOS 高性能图片加载 SDK
1. SDK简介
图片在业务应用场景是一个常见的元素,veImageX(简称Imag...
JetPack–DataBinding
MVP和MVVM中,ViewModel与Presenter很类似,只不过ViewModel和View层多了双向绑定...
android网络小说阅读器源码
"任阅" 网络小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、书签、txt/pdf/epub书籍阅读、字体/主题/亮度设置、Wifi传书等功能
Android Jetpack – Navigation
前言
即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个...
实现Runnable中不能抛异常只能捕获异常原因
近日,小伙伴发现使用线程池,如果Runnable中存在异常且没有catch后会造成某一个线...

