`
丙丁先生
  • 浏览: 2907 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
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四大组件之一,可以在不显示界面的情况下在后台运行。还有一个作用是通过AIDL来实现进程间通信。   Service的启动方式 Service的启动方式有两种,startService()与bindService() startService():onCreate->onStartCommand(旧版 ...
Global site tag (gtag.js) - Google Analytics