摘要: BroadCastReceiver 简介广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用 Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 来实现的。通常一个广播 Intent 可以被订阅了此 Intent 的多个广播接收者所接收。广播是一种广泛运用的在应用程序之间传输信息的机制。而 BroadcastReceiver 是对发送出来的广播进行过滤接收并响应的一类组件;来自普通应用程序,如一个应用程序通知其他应用程序某些数据已经下载完毕。BroadcastRece 阅读全文
posted @ 2014-03-15 19:59 欢醉 阅读(744) 评论(0) 推荐(0) 编辑
摘要: IntentService:异步处理服务,新开一个线程:handlerThread在线程中发消息,然后接受处理完成后,会清理线程,并且关掉服务。IntentService有以下特点:(1)它创建了一个独立的工作线程来处理所有的通过onStartCommand()传递给服务的intents。(2)创建了一个工作队列,来逐个发送intent给onHandleIntent()。(3)不需要主动调用stopSelft()来结束服务。因为,在所有的intent被处理完后,系统会自动关闭服务。(4)默认实现的onBind()返回null(5)默认实现的onStartCommand()的目的是将intent 阅读全文
posted @ 2014-03-15 17:49 欢醉 阅读(34988) 评论(1) 推荐(2) 编辑
摘要: Services是Android中四大基础组件(Activities、 Services、 Content Providers、 BroadCast Receivers)之一,主要用于在后台长时间运行操作,不提供界面,如音乐播放器,关闭界面后还能继续播放。当页面需要交互时用线程。 创建Services,继承Service,复写里面的方法,用日志显示运行过程:package com.example.androidservice;import android.app.Service;import android.content.Intent;import android.os.IBind... 阅读全文
posted @ 2014-03-15 11:25 欢醉 阅读(5788) 评论(0) 推荐(2) 编辑