暂无搜索历史
Handler是Android中一个重要的组件,它主要负责接收和处理消息,实现线程间的通信。
如果你是普通app开发,有可能遇不到跨进程访问数据。在车厂,智能座舱开发,跨进程访问数据是很平常的事,比如车机账户系统,很多模块都要获取当前车机账户信息,那账户...
在启动一个线程时,会创建一个Looper,同时在内部创建一个消息队列MessageQueue,此时线程会进入一个无限循环中,不断检查消息队列是否有消息。如果有就...
BirdManager、IBird、IBirdListener 放在frameworks/base/core/java/android/app/目录下
把TestApp项目中的main目录直接 拷贝到Android源码 packages/apps/TestApp 目录中,
我下载和编译用的是ubuntu20.04系统,之前在win上一直存在问题,甚至在下载环节就出问题,无法通过。
一句话概括:Picasso 收到加载及显示图片的任务,创建 RequestCreator 并将它交给 Dispatcher,Dispatcher 创建 Bitm...
之前我们写过volley源码分析 Volley源码解读 ,volley相比OkHttp而言简单些,这次我们来看下OkHttp源码吧。
上篇文章我们通过源码了解了RxJava基本流程,RxJava源码浅析(一): 基础流程 这里我们研究下操作符的源码是怎么实现的。有了上篇文章的基础,这里讲起来会...
上篇文章RxJava源码浅析(三): subscribeOn线程切换和多次切换 我们清楚了subscribeOn线程切换,对于Rxjava线程切换原理有了大致的...
这篇不仅看下subscribeOn线程切换本身,我们还要研究下多次subscribeOn为啥只有第一次有效。
RxJava is a Java VM implementation of Reactive Extensions: a library for composi...
线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:重用存在的线程、可有效...
equals在我们代码经常看到,用来比较值或者对象是否相等,有时我们还用 "==" 这个符号来比较。我们知道 "==" 符号是指对内存地址进行比较,而equal...
内存泄漏是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
上次写了一篇关于内存泄漏的文章,里面涉及到一个说法,内部类会持有外部类的引用,静态内部类不会持有。这个说法在网上流传甚广。这个说法可能是对的,但是我们还不清楚他...
前期两篇ThreadLocal相关文章,我们大概了解其运行原理。分别是ThreadLocal浅析、深入细节ThreadLocalMap,带着问题去学习,加深理解...
前面一篇文章ThreadLocal浅析,让我们大概了解其内部运行方式,不熟悉ThreadLocal的同学,在指教下面文章前建议看下,或多或少有点帮助。
深入了解ThreadLocal的话,可以看下 深入细节ThreadLocalMap
在多线程环境中,对同一个数据进行操作时,很容易出现同步问题。为了解决该问题,java提供了Synchronized手段。
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址