D.K.的Andorid旅程之Android四大组件

       上一篇文章分享了Android的布局,这一篇我将分享我对Android四大组件的简单认识(后面如果有深入理解将会分辨另写)。

       首先第一个是Activity组件。这个组件跟Java Swing编程中的JFrame组件有点类似,不过它们俩也有区别:Activity组件只能通过setContentView(View)显示指定组件。其实我是这么理解的,通常下,一个Activity组件就是一个屏幕,用户可以在这个组件中进行动作。而一个Android的应用显然不是只有一个Activity,各个Activity间通过Intent进行通信,往往当对应用进行操作时,需启动另一个Activity,这就要用到Intent。当然Activity的介绍不仅仅只有这些,这些还仅仅只是楼主本人的初步理解。

 

       第二个要介绍的是Service。Service是没有图形用户界面的,它是后台运行,一般不与用户交互。拿音乐播放器举例,当退出音乐播放器时,用户仍旧希望播放器能够正常播放音乐,这是就会启动一个关于音乐播放器的Service。(当然,本人目前的水平还接触不到这个组件,只是稍有理解,如果错误,敬请支持!)。

 

       第三个组件是BroadcastReceiver。从它名字就可以看出它的作用,广播消息接收器。事实上,个人感觉它有点类似于监听器,只是它监听的是Android中的其他组件。BroadcastReceiver是可以对外部时间过滤而只对自己感兴趣的内容进行监听,它同Service一样是后台运行并且没有用户界面。由于本人实力有限,现在也只是略知一二。对于它的更多理解将会在正式学习它之后进行分享。

 

       第四个是ContentProvider组件。由于Android的应用是在Dalvik虚拟机中各自实现,所以应用实际上是独立运行的。但是很多时候往往需要各个程序之间的数据能够互相交换,于是,ContentProvider就提供的解决方案。其他应用可以通过ContentProvider类从该内容提供者中获取或存入数据。

 

    本人对于Android四大组件的初步理解就是这样,如果理解有误,请各位大神指出!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值