《第3章Android四大组件.docx》由会员分享,可在线阅读,更多相关《第3章Android四大组件.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第3章Android四大组件l.Android应用程序的四大组件都包含什么,其中Activity在应用程序中的作用是什么?答:Android应用程序的四大组件分别有:Activity(活动)、Service(服务)、ContentProvider(内 容提供者)和BroadcastReceiver(广播接收者)。Activity是Android应用程序四大组件之一,主要用于实现应用程序的用户界面管理,为 用户提供可视化界面及操作。一个应用程序通常包含多个Activity, Android使用任务栈的结 构管理所有的Activity,每个Activity负责管理一个用户界面。在界面中可以根据功能
2、需求添 加多个控件。2 . Activity在其生命周期中历经哪几种状态?答:Activity也会历经从创建到销毁的过程,这个过程称之为Activity的生命周期。在 Activity的生命周期中会历经五种状态,分别是启动状态、运行状态、暂停状态、停止状态和 销毁状态,其中启动状态和销毁状态是Activity的过渡状态,时间非常短暂。(1)启动状态Activity的启动状态历时短暂,通常,Activity启动之后就会跳转至运行状态。(2)运行状态此时的Activity处于屏幕最前端,对用户可见并具有焦点,可与用户交互,响应用户的 点击、双击等各事件。(3)暂停状态处于暂停状态的Activity
3、对用户来说仍然可见,但无法获取焦点,不能响应用户的操作。 例如,当前Activity上覆盖了一个对话框时,被覆盖的Activity就处于暂停状态。(4)停止状态处于停止状态的Activity完全不可见,但仍然保留着当前状态和成员信息。若系统内存 不足,停止状态的Activity很容易被Kill掉。(5)销毁状态当Activity处于销毁状态时,将被移出内存。3 .在Android系统中广播有几种类型?答:根据广播在应用程序中的执行顺序,可将其分为有序广播和无序广播两种类型。1)无序广播(1)无序广播中各广播的执行顺序是异步的。当广播发送出去后,所有监听了这个广播事件的广播接 收器几乎都会在同一时刻接收到这条广播,接收是一种无序状态。无序广播执行效率较高,但这种类型的 广播无法被截断。(2)有序广播有序广播执行顺序同步进行。当发送了有序广播后,同一时刻只会有一个相应的广播接收器接收到消 息,当这个广播接收器做完相关的处理后,有序广播才会继续被传递下去。相比无序广播来说,有序广播 的工作效率较低,但由于是有序执行,因此可被拦截。