您的位置:首页 > 移动开发 > Android开发

Android开发随想:“四大件”

2011-08-19 12:53 260 查看
最近重新翻了些Android方面的教程,总感觉对Activity、Service、Content Provider和Broadcast Receiver这Android开发“四大件”介绍地都是那样的不谋而合。苦想一阵后,感觉换成我,我会举个大家都熟悉的天气应用进行介绍。




该应用中大家看到的并可交互的是Activity,用户通过不同Activity之间的切换完成特定的任务。Service是运行在后台看不到的进程,天气的实时更新就需要一个定时同服务端交互的Service。如果其他应用也想获取到天气信息,由于受到应用沙盒的限制可能就需要通过Content Provider,这是应用之间通用一定的协议进行数据共享和通信的手段。最后,如何天气应用需要开机启动或者针对某些系统时间进行相应处理,就可能要用到Broadcast Receiver。Broadcast Receiver可以想象成是腾讯微博的“收听”,关注什么人就收听他们,并在接收到消息时进行相应处理。这样下来,大家是否可以在具体应用中找到“四大件”的影子呢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息