Android基础学习整理知识点(一)

Android四大组件——Activity

什么是Activity?

是应用程序的组件,用于显示用户界面,可以与用户交互完成相关的操作。App中可以有很多个Activity。
Activity存储于android系统的返回栈(back stack)中,特点先进先出(返回键或finish()出栈)。

Activity的几种状态

 

Activity的生命周期

Activity各生命周期方法回调时期与页面状态


可归结三个关键周期:

从onCreate到onDestroy(整个的生命周期)

从onStart开始到onStop结束(可见的生命周期)

从onResume开始到onPause结束(前台的生命周期)

Activity 的四种启动模式

在<activity>中的launchMode来配置
  • standard(标准)模式:也是Activity的默认的模式,每次启动Activity都会有新的Activity实例进入栈顶,不管是栈顶还是栈内,有多少个同样的实例都会被创建。
  • singleTop(栈顶复用)模式:和standard一样 ,不过Activity实例在栈顶就不再创建,复用已有。
  • singleTask(栈内复用)模式:如果有Activity实例在栈顶就不会创建新的实例,复用已有的Activity即可;若在实例之上有其他Activity的实例则弹出其他的Activity实例,复用已有Activity。
  • singleInstance(单实例)模式:保证系统无论从哪个Task启动Activity都只会创建一个Activity实例,并将它加入新的Task栈顶 也就是说被该实例启动的其他Activity会自动运行于另一个Task中。已存在无论在那个栈都会到前台显示。 singleInstance的Activity位于栈顶,因为它所在的Task仅有它一个Activity。
四种启动模式的应用场景:
  • standard模式:默认启动模式,大部分页面都是这些模式。
  • singleTop模式:用于通知栏,推送消息页面。
  • singleTask模式:应用首页,首页只有一个。
  • singleInstance模式:独立栈操作的应用,启动与程序分离情况,闹钟的提醒、打开其他应用。




#Android##安卓工程师##android##安卓工程师面经##安卓开发#
Android技术 文章被收录于专栏

热门Android技术学习

全部评论
看这图和表格,就能看出整理的很好,厉害啊
点赞 回复 分享
发布于 2022-09-06 22:00 陕西

相关推荐

09-29 17:44
已编辑
门头沟学院 Java
//鲨鱼辣椒:见不了了我实习了四个月上周再投筛选了一天就给我挂了
点赞 评论 收藏
分享
joe2333:怀念以前大家拿华为当保底的日子
点赞 评论 收藏
分享
2 4 评论
分享
牛客网
牛客企业服务