安卓高薪就业系列课程Android四大组件

举报
tea_year 发表于 2022/02/11 09:25:59 2022/02/11
【摘要】 第3章 Android四大组件1. Android应用程序的四大组件都包含什么,其中Activity在应用程序中的作用是什么?答:Android应用程序的四大组件分别有:Activity(活动)、Service(服务)、ContentProvider(内容提供者)和BroadcastReceiver(广播接收者)。Activity是Android应用程序四大组件之一,主要用于实现应用程序的用...

3 Android四大组件

1. Android应用程序的四大组件都包含什么其中Activity在应用程序中的作用是什么?

答:Android应用程序的四大组件分别有:Activity(活动)Service(服务)ContentProvider(内容提供者)BroadcastReceiver(广播接收者)

ActivityAndroid应用程序四大组件之一,主要用于实现应用程序的用户界面管理,为用户提供可视化界面及操作一个应用程序通常包含多个ActivityAndroid使用任务栈的结构管理所有的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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。