应用组件是 Android 应用的基本构建块。每个组件都是一个入口点,系统或用户可通过该入口点进入您的应用。
1.Activity <activity>
元素。
是与用户交互的入口点。它表示拥有界面的单个屏幕。
2.服务 <service>
是一个通用入口点,用于因各种原因使应用在后台保持运行状态。是一种在后台运行的组件,用于执行长时间运行的操作或为远程进程执行作业。
借助广播接收器组件,系统能够在常规用户流之外向应用传递事件,从而允许应用响应系统范围内的广播通知。
4.内容提供程序 <provider>
管理一组共享的应用数据,您可以将这些数据存储在文件系统、SQLite 数据库、网络中或者您的应用可访问的任何其他持久化存储位置。
在四种组件类型中,有三种(Activity、服务和广播接收器)均通过异步消息 Intent 进行启动。Intent 会在运行时对各个组件进行互相绑定。您可以将 Intent 视为从其他组件(无论该组件是属于您的应用还是其他应用)请求操作的信使。
清单文件
Android 系统启动应用组件之前,系统必须通过读取应用的清单文件 (AndroidManifest.xml
) 确认组件存在。
清单文件作用
1.声明应用的组件
2.确定应用需要的任何用户权限
3.根据应用使用的 API,声明应用所需的最低API
4.声明应用使用或需要的硬件和软件功能
5.声明应用需要链接的 API 库(Android 框架 API 除外)
清单文件的主要任务是告知系统应用组件的相关信息