A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 向尧 中级黑马   /  2016-5-23 23:55  /  3320 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1黑马币
安卓四大组件是哪四大

最佳答案

查看完整内容

我也不知道啊?

6 个回复

倒序浏览
我也不知道啊?

评分

参与人数 1黑马币 +2 收起 理由
向尧 + 2

查看全部评分

回复 使用道具 举报
android四大组件
一、Activity
二、Service
三、Broadcast Receiver
四、Content Provider
回复 使用道具 举报
Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider

在这些组件之间的通讯中,主要是由Intent协助完成的。
Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。
因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity为listActivity)上,点击某个联系人后,希望能够跳出此联系人的详细信息屏幕(假设对应的Activity为detailActivity)
为了实现这个目的,listActivity需要构造一个 Intent,这个Intent用于告诉系统,我们要做“查看”动作,此动作对应的查看对象是“某联系人”,然后调用startActivity (Intent intent),
将构造的Intent传入,系统会根据此Intent中的描述,到ManiFest中找到满足此Intent要求的Activity,系统会调用找到的 Activity,即为detailActivity,最终传入Intent,detailActivity则会根据此Intent中的描述,执行相应的操作。

评分

参与人数 1黑马币 +2 收起 理由
向尧 + 2 很给力!

查看全部评分

回复 使用道具 举报
顶一个!!!
回复 使用道具 举报
应该是Activity,Service,Broadcast Receiver,还有ontent Provider
回复 使用道具 举报
孤雄 中级黑马 2016-10-30 23:48:10
7#
fafgagashegedktului
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马