当前位置: 首页 > news >正文

无涯教程-Android - 应用组件

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

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

Sr.NoComponents & 描述
1

Activities

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

2

Services

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

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

应用程序的配置文件。

Android - 应用组件 - 无涯教程网无涯教程网提供应用程序组件是Android应用程序的基本组成部分,这些组件需要在应用程序清单文件 Andr...https://www.learnfk.com/android/android-application-components.html

http://www.lryc.cn/news/150770.html

相关文章:

  • 树与图c++
  • 中小企业常用的 IT 项目管理软件有哪些?
  • 汇编原理计算方法:物理地址=段地址*16+偏移地址
  • jdk-8u371-linux-x64.tar.gz jdk-8u371-windows-x64.exe 【jdk-8u371】 全平台下载
  • 数据结构体--5.0图
  • 深入剖析 Golang 程序启动原理 - 从 ELF 入口点到GMP初始化到执行 main!
  • C语言——多文件编程
  • Git学习part1
  • 2309C++均为某个类型
  • 2023年打脸面试官之TCP--瞬间就懂
  • 设计模式-单例模式Singleton
  • PPPoE连接无法建立的排查和修复
  • QT 发布软件基本操作
  • CTFhub-SSRF-内网访问
  • Cenos7安装小火车程序动画
  • Node 执行命令时传参 process.argv
  • 【Vue】快速上手--Vue 3.0
  • PyTorch深度学习遥感影像地物分类与目标检测、分割及遥感影像问题深度学习优化实践技术应用
  • 04、添加 com.fasterxml.jackson.dataformat -- jackson-dataformat-xml 依赖报错
  • 禅道项目管理系统 - 操作使用 (2023版)
  • C++的多重继承
  • ZooKeeper与Paxos
  • Cargo 静态编译
  • 【多线程】有两个线程都能访问n,初始时n为0,⼀个线程执⾏n++,n+=2,另⼀个线程执⾏n+=3,当两个线程都执行完后n可能的值
  • Jtti:如何通过宝塔面板快速安装WordPress博客源码?
  • Windows右键添加用 VSCODE 打开
  • 达梦数据库管理用户和创建用户介绍
  • 使用python,生成数字在图片上的验证码
  • 阿晨的运维笔记 | CentOS部署Docker
  • 自动化运维:Ansible基础与命令行模块操作