文章列表
Service(二)Service(二)Service(二)Android 应用开发学习笔记Android 应用开发学习笔记Android 应用开发学习笔记Android 应用开发学习笔记Android 应用开发学习笔记Android 应用开发学习笔记
ThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThreadLocalThre ...
AsyncTask 顾名思义,是在我们需要执行同步任务的时候使用,这个类可以做一些后台操作,然后将结果返回的UI来,因为这个类本身封装了Handler和Thread,所以我们不需要直接去操作这两个类,使用起来也非常简单。
源码里的注释说了,AsyncTask适合做一些short operations(短操作),如果你需要长时间地维持多线程,建议用Executor,ThreadPoolExecutor,FutureTask等类来实现。
其实我们平常使用AsyncTask一般也都是在图片等小文件下载的时候使用。
我们使用AsyncTask时需要写一个 ...
Android的Handler类应该是常用到的,多用于线程间的通信,以及子线程发送消息通知UI线程刷新View等等。这里我主要总结下我对整个消息传递机制,包括Handler,Looper,Message,MessageQueue类的理解。
Looper类:每一个线程都只能拥有一 ...
Service(一)
- 博客分类:
- Android 应用开发学习笔记
Service 是Android四大组件之一,可以在不显示界面的情况下在后台运行。还有一个作用是通过AIDL来实现进程间通信。
Service的启动方式
Service的启动方式有两种,startService()与bindService()
startService():onCreate->onStartCommand(旧版 ...