黑马程序员技术交流社区

标题: android Service、Content Provider、BroadcastReceiver [打印本页]

作者: 段郎    时间: 2014-3-12 11:46
标题: android Service、Content Provider、BroadcastReceiver
我现在在做基于android毕业设计,自认为做得还可以,能用高级的方法就用高级的方法,但是我至今也没有用的Service、Content Provider、BroadcastReceiver我自己对这三个组建也不是很清楚,是不是每个app都应该用到四大组件?请简要说一下这三个组建一般在什么地方用,activity组建我比较熟悉,这里就不用讲了,谢谢啦。

作者: syusikoku    时间: 2014-3-12 15:57
兄弟,我来给你说道说道吧。我刚把安卓给学完。虽然说的不是很好,但是还是发表一下我的个人的理解吧:
  acitvity是界面,是与用户交互使用的。 service是服务,像耗时的操作一般都是在这个组件中定义的。像软件开启过程中的splash界面的联网升级,还有像耗时的数据的获取(手机安全软件中的缓存清理,手机杀毒中的手机上的所有应用的描述)这些都是通过服务来完成的。 Broadcast Receiver是广播接收者。它可以接收系统事件,和发送自定义的广播。这个了应用其实是最多的,像我们的手机安全软件中的手机防盗,它其实就是绑定了手机的串号,它定义了一个事件监听器,监听的事件就是手机开启完毕的事件,当开机完成之后,检查手机的串号如果不一样。就往你设置的安全号码发送一个消息。Content Provider是内部提供者。像我们要操作别的应用中的数据的时候会使用到。
  这四大组件在定义的时候都是需要在清单文件中进行配置的。只有一个是特殊的。Broadcast Receiver它是可以在清单文件中注册也可以在代码中进行注册。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2