深入理解 IntentService 与实践
2017-03-08 17:02
381 查看
1,理解为何Android中引入IntentService,解决的是什么场景下的需求?
2,IntentService的使用步骤是?
一,理解IntentService:
1,定义:
IntentService is a base class for
Services
that handle asynchronous requests (expressed as Intents)
on demand.
Clients send requests through
startService(Intent) calls; the service is started as needed, handles each Intent in turn using a worker thread,
and stops itself when it runs out of work.
也就是IntentService是一个基于Service的类;用于处理异步请求。
可以通过StartService(Intent)来启动该IntentService,然后IntentService启动一个后台线程去处理任务。
2,在Android中,有涉及到耗时操作的,我们都是交给Service处理,然后在Service 中起线程去处理。
而IntentService优雅地处理了起一个Service然后开一个线程处理耗时操作的动作。
二,IntentService 使用:
1,直接启动:像启动一个Service一样,启动一个Service:startService()
2, 执行Handler的操作:重写onHandleIntent()
@Override
protected void onHandleIntent(Intent intent) {
// handleUploading(path) ----------
}
2,IntentService的使用步骤是?
一,理解IntentService:
1,定义:
IntentService is a base class for
Services
that handle asynchronous requests (expressed as Intents)
on demand.
Clients send requests through
startService(Intent) calls; the service is started as needed, handles each Intent in turn using a worker thread,
and stops itself when it runs out of work.
也就是IntentService是一个基于Service的类;用于处理异步请求。
可以通过StartService(Intent)来启动该IntentService,然后IntentService启动一个后台线程去处理任务。
2,在Android中,有涉及到耗时操作的,我们都是交给Service处理,然后在Service 中起线程去处理。
而IntentService优雅地处理了起一个Service然后开一个线程处理耗时操作的动作。
二,IntentService 使用:
1,直接启动:像启动一个Service一样,启动一个Service:startService()
2, 执行Handler的操作:重写onHandleIntent()
@Override
protected void onHandleIntent(Intent intent) {
// handleUploading(path) ----------
}
相关文章推荐
- Android 源码系列之<七>从源码的角度深入理解IntentService及HandlerThread
- android IntentService的深入理解
- 深入理解IntentService
- Android Service学习之IntentService 深入分析
- Android Service学习之IntentService 深入分析
- Android Service学习之IntentService 深入分析
- Android Service学习之IntentService 深入分析
- Android Service学习之IntentService 深入分析
- Android组件间通信--深入理解Intent与IntentFilter
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-4.Intents和Intent Filters)
- PendingIntent 用法深入理解
- Android Service学习之IntentService 深入分析
- 操作系统学习常见疑惑问与答[编码实践部分]—问题1:org指令深入理解
- Android Service学习之IntentService 深入分析
- 深入理解Java虚拟机(JVM高级特性与最佳实践java虚拟机)的一些知识总结
- Android中pendingIntent的深入理解
- http://flyvenus.net/ 深入android http://www.eoeandroid.com/thread-67739-1-1.html 从进程-线程的角度,理解Activity,Service,Broadcast - 4.7更
- Android Service学习之IntentService 深入分析
- Android Service学习之IntentService 深入分析
- 深入理解Oracle索引(6):在实践中初步认识3大索引的使用场景