android 字典组件,Android应用程序组件

应用程序组件是Android应用程序的基本构建块。这些组件通过应用程序清单文件 AndroidManifest.xml

松散耦合,该文件描述了应用程序的每个组件以及它们如何交互。

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

序号

组件和描述

1

Activities

它们决定用户界面并处理用户与智能手机屏幕的交互。

2

Services

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

3

Broadcast Receivers

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

4

Content Providers

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

活动

活动表示具有用户界面的单个屏幕,简短活动在屏幕上执行操作。例如,电子邮件应用程序可能有一个活动显示新电子邮件列表,另一个活动用于撰写电子邮件,另一个活动用于阅读电子邮件。如果应用程序具有多个活动,则应将其中一个活动标记为启动应用程序时显示的活动。

活动作为 Activity 类的子类实现,如下所示 -

公共类MainActivity扩展Activity {

}

服务

服务是在后台运行以执行长时间运行操作的组件。例如,当用户在不同的应用程序中时,服务可能在后台播放音乐,或者它可能通过网络获取数据而不阻止用户与活动的交互。

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

公共类MyService扩展Service { class MyService 扩展Service {

}}

广播接收器

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

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

公共类MyReceiver扩展BroadcastReceiver { class MyReceiver 扩展BroadcastReceiver {

public void onReceive(context,intent){}public void onReceive (context ,intent ){}

}}

内容提供商

内容提供程序组件根据请求将数据从一个应用程序提供给其他应 此类请求由 ContentResolver

类的方法处理。数据可以完全存储在文件系统,数据库或其他地方。

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

公共类MyContentProvider扩展ContentProvider { class MyContentProvider 扩展ContentProvider {

public void onCreate(){}public void onCreate (){}

}}

我们将详细介绍这些标签,同时涵盖各个章节中的应用程序组件。

附加组件

还有其他组件将用于构造上述实体,它们的逻辑以及它们之间的连线。这些组件是 -

S.No

组件和描述

1

Fragments

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

2

Views

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

3

Layouts

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

4

Intents

消息将组件连接在一起

5

Resources

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

6

Manifest

应用程序的配置文件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值