一、ANR 触发机制回顾 Android 应用无响应(ANR)的本质是 主线程未能按时完成关键任务,系统通过以下超时阈值触发 ANR: Input 事件处理:5 秒未完成。 ...

一、ANR 触发机制回顾 Android 应用无响应(ANR)的本质是 主线程未能按时完成关键任务,系统通过以下超时阈值触发 ANR: Input 事件处理:5 秒未完成。 ...
Binder 是客户端和服务端进行通讯的媒介,当bindService的时候,Service会返回一个包含Srevice业务调用的Binder对象,通过Binder对象,客户...
Paint 详解 Paint 的 API 大致可以分为 4 类: 颜色 效果 drawText() 相关 初始化 1 颜色 Canvas 绘制的内容,有三层对颜色的处理: 1...
泛型的目的 在编译阶段完成类型的转换的工作,避免在运行时强制类型转换而出现ClassCastException,类型转化异常。 泛型的使用 泛型类 将泛型定义在类上 需要注意...
如果你还不知道怎么安装配置,请看我上上上上上一篇文章哦~~~地址 : https://www.jianshu.com/p/008375eff5df[https://www.j...
AsyncTask是什么?(What) AsyncTask是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI。...
在Android中,我们有Handler,在子线程和主线程之间通信,只需要拿到主线程的Handler发送消息即可,但是子线程和子线程之间通信,我们却知道很少,毕竟很少用~那么...
Jetpack之Lifecycle原理剖析:解锁高效组件生命周期管理[https://www.jianshu.com/p/860d6784ed59]深入剖析Jetpack之L...
Gradle 相关总结[https://www.jianshu.com/p/8e05d7a5bb36]APT 和 AGPTransform 区别[https://www.ji...