Android——组件简介
开发android应用程序,需要理解View、Activity、Fragment、Intent 、ContentProvider、Service、AndroidManifest.xml文件和AVD。
- View:View是UI元素。是构成用户界面的基本构建块。View可以是一个按钮、标签、文本字段或者各种其他UI元素。
- Activity:Activity通常表示因公程序中的一个屏幕。通常包含一个或多个View,可以不包含VIew。它可以完成查看数据、创建数据或编辑数据的操作。大部分Android引用程序内都有多个Activity。
- Fragment:Fragment就像是子活动,Activity可以在屏幕上显示一个或多个Fragment。当屏幕较小时,一个活动更可能只包含一个Fragment,而且可能与大屏幕使用同一个Fragment。
-
Intent:通常用于定义执行某种工作的意图。Intent可以执行的任务:
广播消息
启动Service
启动Activity
显示网页或一组联系人
拨打或接听电话
- ContentProvider:一种共享数据的标准机制,允许应用程序使用来自其他应用程序的数据。
- Service:类似于Windows中的服务,长时间运行于后台进程。其分为两种:本地Service和远程Service。本地Service是只能由承载该Service的应用程序访问的组件。远程Service是供在设备上运行的其他应用程序远程访问的Service。
- AndroidManifest.xml类似于JavaEE中的web.xml文件,定义应用程序的内容和行为。比如:列出应用程序的Activity和Service,以及运行应用程序所需要的权限和功能。
- AVD:使开发人员无需使用真实的Android设备就可以测试应用程序。即:模拟器。