android四大组件
16lz
2021-01-23
开始写第一篇:android四大组件:
1 Activity
Activity负责与用户交互的组件,可以把它想象成Swing编程里的JFrame,只不过,JFrame可以不断地往里添加控件,但Activity只能通过setContentView里的View显示出来。
Activity为android提供了可视化界面,当一个Activity需要多个可视化界面时,这个android应用程序就需要多个Activity,就组成了Activity栈,当前运行的Activity就是栈顶。
2 Service
service一般运行在后台,不需要与用户交互,所以没有图形界面。当启用一个service后,它将拥有自己的生命周期,service组件通常用于为其他组件提供后台服务或者监控其他应用的运行状态。
3 BroadcastReciever
代表了广播接收器。它非常类似于普通的事件监听器。与普通的事件不同的是,普通事件监听器监听的是程序的对象,而广播消息接收器监听的是其他组件。
4 ContentProvider
对于android应用而言,它们必须彼此独立,彼此运行在各自的DVM实例中。如果这些应用需要实时数据交换,android系统为这种跨进程应用的数据交换提供了一个标准:ContentProvider。
更多相关文章
- [原]Android应用程序组件Content Provider应用实例
- Android开发--组件详细介绍TextView
- android 基本组件
- Android例子源码集成安卓主流优秀第三方组件框架
- Android四大基本组件介绍
- (三)Android官方MVVM框架实现组件化之DataBinding
- [原]Android应用程序组件Content Provider简要介绍和学习计划