Android - 应用组件

Android - 应用组件 首页 / Android入门教程 / Android - 应用组件

应用程序组件是Android应用程序的基本组成部分,这些组件需要在应用程序清单文件 AndroidManifest.xml 注册,该文件描述了应用程序的每个组件以及它们如何交互。

Android应用程序可以使用以下四个主要组件-

Sr.NoComponents & 描述
1

Activities

它们指示UI,并处理用户与智能手机屏幕的交互。

2

Services

链接:https://www.learnfk.comhttps://www.learnfk.com/android/android-application-components.html

来源:LearnFk无涯教程网

它们处理与应用程序关联的后台处理。

3

Broadcast Receivers

它们处理Android OS与应用程序之间的通信。

4

Content Providers

他们处理数据和数据库管理问题。

Activity

Activity代表具有用户界面的单个屏幕,简而言之,Activity在屏幕上执行操作。

public class MainActivity extends Activity {
}

Service

服务是在后台运行以执行长时间运行的组件,如服务可能会在用户处于其他应用程序中时在后台播放音乐,或者可能会通过网络获取数据而不会阻止用户与Activity的交互。

服务被实现为 Service 类的子类,如下所示-

public class MyService extends Service {
}

Broadcast Receivers

广播接收器仅响应来自其他应用程序或系统的广播消息。例如,应用程序还可以启动广播,以使其他应用程序知道某些数据已下载到设备并可供他们使用,因此广播接收器将拦截此通信并启动适当的操作。

广播接收器被实现为BroadcastReceiver类的子类,并且每个消息都被广播为Intent对象。

public class MyReceiver  extends  BroadcastReceiver {
   public void onReceive(context,intent){}
}

Content Providers

Content Providers组件应要求将数据从一个应用程序提供给其他应用程序,此类请求由 ContentResolver 类的方法处理,数据可以存储在文件系统,数据库或其他任何地方。

内容提供者被实现为 ContentProvider 类的子类,并且必须实现一组标准的API,这些API使其他应用程序能够执行事务。

public class MyContentProvider extends  ContentProvider {
   public void onCreate(){}
}

无涯教程将在各个章节中详细介绍这些标签,同时涵盖应用程序组件。

附加组件

在上述实体的构造,其逻辑以及它们之间的接线中将使用其他组件。这些成分是-

S.NoComponents & 描述
1

Fragments

表示Activity中用户界面的一部分。

2

Views

在屏幕上绘制的UI元素,包括按钮,列表表单等。

3

Layouts

用于控制屏幕格式和视图外观的视图层次结构。

4

Intents

提示将组件连接在一起。

5

Resources

外部元素,如字符串,常量和可绘制图片。

6

Manifest

应用程序的配置文件。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出计算机组成原理 -〔徐文浩〕

编译原理实战课 -〔宫文学〕

爱上跑步 -〔钱亮〕

Python自动化办公实战课 -〔尹会生〕

全链路压测实战30讲 -〔高楼〕

业务开发算法50讲 -〔黄清昊〕

自动化测试高手课 -〔柳胜〕

快手 · 音视频技术入门课 -〔刘歧〕

高并发系统实战课 -〔徐长龙〕

好记忆不如烂笔头。留下您的足迹吧 :)