安卓高薪就业系列课程Android四大组件
【摘要】 第3章 Android四大组件1. Android应用程序的四大组件都包含什么,其中Activity在应用程序中的作用是什么?答:Android应用程序的四大组件分别有:Activity(活动)、Service(服务)、ContentProvider(内容提供者)和BroadcastReceiver(广播接收者)。Activity是Android应用程序四大组件之一,主要用于实现应用程序的用...
第3章 Android四大组件
1. Android应用程序的四大组件都包含什么,其中Activity在应用程序中的作用是什么?
答:Android应用程序的四大组件分别有:Activity(活动)、Service(服务)、ContentProvider(内容提供者)和BroadcastReceiver(广播接收者)。
Activity是Android应用程序四大组件之一,主要用于实现应用程序的用户界面管理,为用户提供可视化界面及操作。一个应用程序通常包含多个Activity,Android使用任务栈的结构管理所有的Activity,每个Activity负责管理一个用户界面。在界面中可以根据功能需求添加多个控件。
2. Activity在其生命周期中历经哪几种状态?
答:Activity也会历经从创建到销毁的过程,这个过程称之为Activity 的生命周期。在Activity的生命周期中会历经五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态,其中启动状态和销毁状态是Activity的过渡状态,时间非常短暂。
(1) 启动状态
Activity的启动状态历时短暂,通常,Activity启动之后就会跳转至运行状态。
(2) 运行状态
此时的Activity处于屏幕最前端,对用户可见并具有焦点,可与用户交互,响应用户的点击、双击等各事件。
(3) 暂停状态
处于暂停状态的Activity对用户来说仍然可见,但无法获取焦点,不能响应用户的操作。例如,当前Activity上覆盖了一个对话框时,被覆盖的Activity就处于暂停状态。
(4) 停止状态
处于停止状态的Activity完全不可见,但仍然保留着当前状态和成员信息。若系统内存不足,停止状态的Activity很容易被Kill掉。
(5) 销毁状态
当Activity处于销毁状态时,将被移出内存。
3. 在Android系统中广播有几种类型?
答:根据广播在应用程序中的执行顺序,可将其分为有序广播和无序广播两种类型。
1)无序广播
(1) 无序广播中各广播的执行顺序是异步的。当广播发送出去后,所有监听了这个广播事件的广播接收器几乎都会在同一时刻接收到这条广播,接收是一种无序状态。无序广播执行效率较高,但这种类型的广播无法被截断。
(2) 有序广播
有序广播执行顺序同步进行。当发送了有序广播后,同一时刻只会有一个相应的广播接收器接收到消息,当这个广播接收器做完相关的处理后,有序广播才会继续被传递下去。相比无序广播来说,有序广播的工作效率较低,但由于是有序执行,因此可被拦截。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)