Android初级之Activity面试题

本文详细阐述了Android活动中涉及的生命周期方法,包括完整、可见和前台生存周期,以及不同场景下Activity的调用顺序。此外,还讲解了启动模式、横竖屏切换的影响、按Home键后的生命周期变化,以及Activity间通信方式和状态保存策略。同时,对比了显式和隐式Intent的区别,是Android初级开发者面试必备知识。
摘要由CSDN通过智能技术生成

1、活动的生命周期:

onCreate()--第一次创建的时候调用

onStart() ---由不可见变为可见的时候调用(可见不可与用户交互)

onResume()---用户交互的时候调用 (可见并且可与用户交互)

onPause()---系统准备去启动或恢复另外一个活动的时候调用(可见不可与用户交互)

onStop()---活动由可见变为不可见的时候调用

onDestroy()---活动被销毁的时候调用

onRestart()---停止状态变为活动状态的时候调用,活动被重新启动

2、三个生存周期:

完整生存周期:

活动在onCreate() 和onDestroy()方法之间经历的是一个完整的生命周期,一个活动会在onCreate()方法中完成各种初始化操作,onDestroy()方法中完成释放内存的操作。

可见生存周期:

onStart() ---活动由不可见变为可见

初级Android开发面试题以及答案: 1. 什么是ActivityActivityAndroid应用程序中的一个组件,它提供了一个用户界面,用户可以与之交互。每个Activity都有一个窗口,用于显示应用程序的用户界面。 2. 什么是Intent? Intent是Android应用程序中的一个组件,它用于在不同的组件之间传递数据和启动其他组件。例如,可以使用Intent启动一个Activity或者启动一个Service。 3. 什么是Service? Service是Android应用程序中的一个组件,它用于在后台执行长时间运行的任务,例如下载文件或者播放音乐。 4. 什么是BroadcastReceiver? BroadcastReceiver是Android应用程序中的一个组件,它用于接收系统或应用程序发出的广播消息。例如,可以使用BroadcastReceiver接收来电或者短信的通知。 5. 什么是ContentProvider? ContentProvider是Android应用程序中的一个组件,它用于管理应用程序的数据。例如,可以使用ContentProvider来管理应用程序的联系人或者日历数据。 6. 什么是布局文件? 布局文件是Android应用程序中的一个组件,它用于定义应用程序的用户界面。例如,可以使用布局文件定义一个Activity的界面布局。 7. 什么是资源文件? 资源文件是Android应用程序中的一个组件,它用于存储应用程序的各种资源,例如图片、音频、视频等。资源文件可以在应用程序中被引用和使用。 8. 什么是AndroidManifest.xml文件? AndroidManifest.xml文件是Android应用程序中的一个组件,它用于定义应用程序的各种属性和权限。例如,可以使用AndroidManifest.xml文件定义应用程序的名称、图标、版本号等信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值