Android开发随想:“四大件”

    最近从新翻了些Android方面的教程,总感受对Activity、Service、Content Provider和Broadcast Receiver这Android开发“四大件”介绍地都是那样的不谋而合。苦想一阵后,感受换成我,我会举个你们都熟悉的天气应用进行介绍。ide

clip_p_w_picpath001

    该应用中你们看到的并可交互的是Activity,用户经过不一样Activity之间的切换完成特定的任务。Service是运行在后台看不到的进程,天气的实时更新就须要一个定时同服务端交互的Service。若是其余应用也想获取到天气信息,因为受到应用沙盒的限制可能就须要经过Content Provider,这是应用之间通用必定的协议进行数据共享和通讯的手段。最后,如何天气应用须要开机启动或者针对某些系统时间进行相应处理,就可能要用到Broadcast Receiver。Broadcast Receiver能够想象成是腾讯微博的“收听”,关注什么人就收听他们,并在接收到消息时进行相应处理。这样下来,你们是否能够在具体应用中找到“四大件”的影子呢。blog

相关文章
相关标签/搜索