Handler可以理解为线程间收发消息的处理器。在Android中最常见的应用场景是子线程使用主线程的Handler发送消息,切换回主线程接收消息并处理消息。Handler是...
Handler可以理解为线程间收发消息的处理器。在Android中最常见的应用场景是子线程使用主线程的Handler发送消息,切换回主线程接收消息并处理消息。Handler是...
CPU性能分析器主要用于捕获、分析CPU使用的情况,通过捕获的信息可以分析应用的CPU使用率、线程活动、函数调用及其开销时间、与系统交互的流程等。通过分析CPU的使用可以优化...
注册广播源码解析 调用registerReceiver最终进入context的实现类ContextImpl中: ContextImpl的注册广播,先获取/创建广播分发器,再通...
1、什么是EventBus EventBus是一个应用于Android和Java的发布/订阅事件总线,它基于观察者模式,它由以下主要角色组成: Subscriber:订阅者/...
在kotlin—对象[//www.greatytc.com/p/1ae1039ecb5f]文件中,介绍了kotlin创建的对象的几种方式,那么如何构建单例呢?细心的...
1、什么是内联类? 内联类是一个对另一个类进行包装的类,既然是对其它类的包装,那么它有什么特别之处,值得kotlin使用专门的语法来支持?使用上内联确实像是普通的包装类一样,...
1、什么是委托 现实生活中经常遇到委托别人帮忙做某事,软件编程成也有此场景,委托的语义是将一个类的一部分或者全部实现委托给另一个类来实现。kotlin委托的作用在于把类的实现...
不仅类可以使用委托,属性也可以使用委托,本章节我们介绍委托属性及其实现原理 1、语法 语法如下:var/val propertyName [:Type] by express...
1、lazy简介 lazy是属性委托的一种,是有kotlin标准库实现。它是属性懒加载的一种实现方式,在对属性使用时才对属性进行初始化,并且支持对属性初始化的操作时进行加锁,...