Android应用组件
应用程序组件是Android应用程序的基本组成部分,这些组件需要在应用程序清单文件 AndroidManifest.xml 注册,该文件描述了应用程序的每个组件以及它们如何交互。
Android应用程序可以使用以下四个主要组件-
| Sr.No | Components & 描述 |
|---|---|
| 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.No | Components & 描述 |
|---|---|
| 1 | Fragments 表示Activity中用户界面的一部分。 |
| 2 | Views 在屏幕上绘制的UI元素,包括按钮,列表表单等。 |
| 3 | Layouts 用于控制屏幕格式和视图外观的视图层次结构。 |
| 4 | Intents 提示将组件连接在一起。 |
| 5 | Resources 外部元素,如字符串,常量和可绘制图片。 |
| 6 | Manifest 应用程序的配置文件。 |
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者