![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android复习笔记
文章平均质量分 84
莫黎moli
这个作者很懒,什么都没留下…
展开
-
Android开发之多线程
线程在Android中分为主线程与子线程,主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操作。线程是资源调度的最小单位,系统会给每一个应用程序分配一个虚拟机实例,也就是一个独立的进程,每个应用程序就在它自己的进程中运行,每一个进程可以拥有多个线程。原创 2017-08-23 21:22:24 · 232 阅读 · 0 评论 -
Android开发之线程与线程池
Android中的线程池的概念来源于Java中的Executor,Executor是一个接口,真正的线程池的实现为ThreadPoolExecutor。ThreadPoolExecutor提供了一系列的参数来配置线程池,通过不同的参数可以配置不同的线程池。原创 2017-08-29 10:34:17 · 328 阅读 · 0 评论 -
Android线程之AsyncTask使用与原理分析
AsyncTask是一个轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI。从实现上来说,AsyncTask封装了Thread和Handler,通过AsyncTask可以更加方便地执行后台任务以及在主线程中访问UI,但是AsyncTask并不适合进行特别耗时的后台任务,对于特别耗时的任务来说,建议使用线程池。原创 2017-08-25 15:48:55 · 262 阅读 · 0 评论 -
Android开发之Handler消息机制
Android的消息机制主要指Handler的运行机制以及Handler所附带的MessageQueue和Looper的工作过程,这三者实际上是一个整体。Handler的作用是将一个任务切换到某个制定的线程中去执行;MessageQueue是一个用单链表的数据结构实现的消息队列,用来来存储消通过Handler发送的消息;Looper是一个消息循环处理类,Looper会以无限循环的形式去查找是否有新消息,有的话就处理,否则就一直等待原创 2017-08-24 16:44:15 · 231 阅读 · 0 评论