Android 核心构件概念简介
一个安卓 组件 是指一块有明确定义生命周期的代码,例如活动(Activity),接收器(Receiver),服务(Service)等等。
安卓的核心构件或者说基本组件时活动(activities),视图(views),意图(intents),服务(services),内容提供者(content providers),片段(fragments)以及构造文件(AndroidManifest.xml)。
Activity
一个activity代表单个屏幕画面的类。
View
一个view表示UI的元素,例如按钮、标签、文本等等。所有在画面上看到的东西都是view。
Intent
intent用于唤醒组件,主要用于
- 开始一个服务
- 启动一个活动
- 显示一个页面
- 显示显示人列表
- 广播一个消息
- 拨打号码等
例如,你可以通过下述代码预览网页:
Intent intent=new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.javatpoint.com"));
startActivity(intent);
Service
服务是一个可以长时间运行的后台进程。
服务可分为两种类型,本地和远程。本地服务是在应用程序内访问的,而远程服务是在同一设备上运行的其他应用程序中远程访问。
Content Provider
内容提供者用于应用之间分享数据。
Fragment
片段类似于活动的各个部分。一个活动在屏幕上可以同时显示多个片段。
AndroidManifest.xml
包含有关活动、内容提供者、权限等信息。是一个全局性的配置文件。
Android Virtual Device (AVD)
用于在电脑上测试安卓应用程序,而不需要手机或平板电脑等。它可以创建不同的配置来模拟不同类型的真实设备。