自学内容网 自学内容网

Android 四大组件

1. Activity

用程序中,一个Activity通常是一个单独的屏幕,它上面可以显示一些控件,也可以监听并对用户的事件做出响应。

         Activity之间通过Intent进行通信,在Intent 的描述结构中,有两个最重要的部分:动作和动作对应的数我们创建完毕Activity之后,需要调用

setContentView()方法来完成界面的显示;以此来为用户提供交互的入口。

         在Android App 中只要能看见的几乎都要依托于Activity,所以Activity是在开发中使用最频繁的一种组件。

2. Service

3. BroadcastReceive广播接收器

开发的应用程序可以使用BroadcastReceiver对外部事件进行过滤,使之只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。

         广播接收器没有用户界面。但是它们可以启动一个activity或service 来响应它们收到的信息,或者用NotificationManager 来通知用户。通知的方式有很多种——闪动背灯、震动、播放声音等,一般来说可以在状态栏上放一个持久的图标,用户打开它即可获取消息。

          Android系统已经提供了很多广播,系统常见的广播Intent有开机启动、电池电量变化、时间改变、短信、电话到达通知等广播,用户可以根据需要进行接收使用。

4. Content Provider内容提供者

          Android平台提供了Content Provider这个功能,它可以使一个应用程序的指定数据集提供给其他应用程序,属于应用程序之间的数据交换。

         这些数据可以存储在文件系统中、SQLite数据库等位置。其他应用程序也可以通过ContentResolver类,从内容提供者中获取或存入相关数据,只有在多个应用程序间共享数据时,才需要内容提供者。

注意:


原文地址:https://blog.csdn.net/m0_64148419/article/details/140170938

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!