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 陕西

相关推荐

06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务