博客专栏  >  移动开发   >  android多线程和并发

android多线程和并发

介绍android多线程、并发相关的知识

关注
1 已关注
6篇博文
  • android多线程下载

    使用单线程下载文件会比较慢,如果使用n个线程,那么时间就会缩短为1/n,每个线程只下载其中的一段,都下载完以后再把这n段拼接起来就ok了。下面简单介绍一下多线程下载的原理和实现。多线程下载的关键是怎样...

    2016-08-29 12:01
    193
  • android消息机制 - Handler、Looper原理解析

    android的消息机制就是指Handler、MessageQueue和Looper的工作过程。需要传递消息时,由Handler会调用MessageQueue的enqueueMessage方法将消息放...

    2016-09-09 15:24
    183
  • android多线程数据存储 - ThreadLocal的工作原理

    定义ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,存储以后,只能在该线程中可以获取到存储的数据,对于其他线程来说无法获取。使用场景 某些数据以线程为作用域并且在不...

    2016-09-09 16:24
    299
  • AsyncTask的使用方法和原理

    AsyncTask的本质实际仍是传统的线程,它封装了Thread和Handler,底层用到了线程池。它在线程池中执行后台任务,支持把执行的进度和最终结果传递给主线程并在主线程中更新UI。但是Async...

    2016-09-11 19:08
    222
  • IntentService的使用方法和原理

    IntentService继承了Service,它是一个抽象类,用于执行后台的耗时任务,当任务结束后它会自动停止。由于IntentService是服务,所以它的优先级比普通的线程要高很多,所以它适合执...

    2016-09-12 15:48
    254
  • HandlerThread的使用方法和原理

    我们如果想要在子线程中使用Handler,必须要手动创建一个Looper(原理已经在前面关于Handler和Looper的博客中介绍过:http://blog.csdn.net/whsdu929/ar...

    2016-09-12 16:30
    257
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部