1. 线程概述
主线程是指进程所拥有的线程,在 Java 中默认情况下一个进程只有一个线程,这个线程就是主线程
- 主线程主要处理界面交互相关的逻辑,要求有较高的响应速度不能执行太耗时任务
- Android 中主线程也叫 UI 线程,作用是运行四大组件以及处理它们和用户的交互
子线程也叫工作线程,除了主线程以外的线程都是子线程
- 子线程作用是执行耗时任务,比如网络请求、IO 操作等
- 从 Android 3.0 开始系统要求为避免 ANR 网络访问必须在子线程中进行,否则会抛出
NetworkOnMainThreadException
异常