我的android 面试之路(三:各种状态)

每天都有各种状态  各种扯淡

    哇哈哈哈哈哈哈 昨天夜里刚刚写好 笔记本没电了 就差一分钟就发出去了 哇哈哈哈 以下是昨天- -

    一觉起来 错过了一个创业公司的笔试 - -(有的同学去了 现场发offer 北京3000一个月 正式工作 哈哈 我就不吐槽了 感觉这么玩不能友好的生活呀)

    评论有人说我说的扯淡 而且扯的不好 好吧 我只好继续扯了

    还有人说我木有写感受 这个吧 我也不知道怎么说感受- -(原谅我感受低)

    还有人说我写流水账 这个。。。好吧

    说到各种状态 最近这个状态可真是不爽啊 今天下午也是接到了电话面试 只问了几个简单的android问题(确实非常基础的) 然后问能不能继续来北京面谈 (校招太多做不到啊)哎 还是北京的机会多啊

    咳咳 还是说到状态这个事情 想起activity生命周期这个问题了 这个问题也是最最经常问的 面试官会非常开心的问你

    比如你打开一个activity 这时来了一个电话 那这个activity都经历了哪些生命周期?或者是按back键的时候呢?或者是按Home键的时候呢?

    自信的~

    “首先这个activity的生命周期 有以下几个”

    “onCreate() onStart() onResume() onPause() onRestart() onStop() onDestroy()”

    

    上图是google给的图(图片直接剽窃自别人的博客)

    “首先说一下一个正常的activity 从打开到按返回键退出经历的生命周期”

    “onCreate() ---> onStart() ---> onResume() --->onPause() --->onStop() ---> onDestroy()”

    "创建activity时首先会回调onCreate()(一次)---> 启动activity时会回调onStart()(可见不可交互)--->恢复activity时回调onResume() (onStart()之后一定会回调)---> 暂停时回调onPause() ---> 停止时回调onStop() ---> 销毁时调用onDestroy() (back键 或者系统资源不足kill掉低优先级别的活动)"

    "然后说一下activity 从打开到按Home键再切换回来经历的生命周期"

    “onCreate() ---> onStart() ---> onResume() ---> onPause() ---> onStop()---> onRestart() ---> onStart()--->onResume() ”

    "电话打进来经历的生命周期"

    “onCreate() ---> onStart() ---> onResume() ---> onPause() ---> onStop()”

    回答完这些问题 说一下我平时是怎么使用activity生命周期的

    我在onCreate() 里面加载资源 比如listView=(ListView)findViewById(R.id.listview);(不做耗时任务)

    onResume() 与 onPause() 两个方法中 执行一些对称的操作

    比如暂停时保存一些用户数据 恢复时读取出来 恢复时创建资源 暂停时释放一些资源

    还有onStart() 不要在方法内执行很耗时的操作 这个特别重要 因为这个时期是可见不可交互的 时间越长 体验越差

    还有activity没有被销毁的时候 重新启动时会回调onRestart()

    还有一些情况 比如 使用户activity不可见时 经历onPause() ---> onStop() 电话打(新启动一个其他activity)进来就是这样的情况 遮挡住了当前的activity

    AlertDialog这个要特别说明一下  这个是不影响activity的生命周期的 

    还有一些想说的 电脑木有电了(好几年前的dell 电池坏掉了 23点熄灯 20分钟左右就没电了 还剩3分钟)

    昨天就写到上面这里 - -电脑状态各种次

    另外有两个博客是介绍activity生命周期的 比我写的详细推荐给大家

    http://www.cnblogs.com/zyw-205520/p/3313268.html 

    http://www.cnblogs.com/mengdd/archive/2012/12/01/2797784.html   

    早上起来去霸面 吼吼

    

    

    

    

时间: 2024-11-08 09:31:37

我的android 面试之路(三:各种状态)的相关文章

我的android 面试之路(四:惊吓)

生活中充满惊吓 上一秒还是乌云密布 回头看却海阔天空 生活中充满惊吓 上一秒乌云密布 回头看 却海阔天空 恭喜自己了 今天下午收到了offer 北京 待遇也很好 凭自己的好运气能得到这样一个offer是非常开心的 我最终还是找到了android的工作 上午也是比较心急吧 旁边的朋友收到了offer 自己也比较上火 但是下午hr给我打电话的一刻 真的吓到了 感觉一切努力就为了这一刻一样 总之 我爱这个世界 说到惊吓 面试官总喜欢吓人 这个是我目前的经历里感受到的 有些人很和蔼 但是也会吓人! 吓人

我的android 面试之路(二:新的开始)

不忘初心 方得始终 刚刚从宣讲会回来 是一群创业机构集体办的宣讲会(VC给主持的)人很多  好不容易投到简历 又接到北京公司电话通知我电话面试(我希望在北京工作- -)安排了下具体时间 总之今天从早笔试到晚上忙坏了呦 不找工作永远不知道找工作有多么难 这个道理就像是 当你真正想修下水管的时候发现 我靠 这屎味是人能忍受的么 怎么会有人会修下水管 了解自己是很重要的一步 知道自己的短板 对学习有很大帮助 我不是一个大牛 不是一个全能shen 不是什么都会 算法也让我头疼 但是我知道我缺什么 让自己

我的android 面试之路(一:写在前面)

就是那么的随意 又像是不经意的刻意 我热爱移动互联网 像标题一样 随意又像是刻意 总之我很喜欢 尤其当自己的app真正部署到手机上的时候 那种感觉 倍爽!写这个博客也是一样 随意或是故意 我也分不清 没有坏处 我想坚持罢了 so 就这样开始了 我是2015届的应届毕业生 说起这个 就想到这几天面试的时候 无论是几面 面试官上来都会劈头盖脸的说 介绍下你自己吧 - - “您好 我是黑龙江大学的学生 现在大四 是2015届的应届毕业生” “接触编程这件事 还是我初中的时候”  此时面试官会把眼神从简

我的android 面试之路(五:同学你有什么想问的么?)

同学你有还什么想问的么? 好吧 排版问题 还是强调一下我不喜欢用标点符号(, .) 这样很纯净 我喜欢 看到题目好搞笑 可是几乎每个面试者都遇到过 也知道这意味着什么 一般情况下 技术面如果遇到这句话 那应该是木有戏了 这时大致面试官已经问完技术问题 开始失去耐心 开始唠(kan)家(da)常(shan) 你家哪的 有木有意向考研 有木有....balabalabala 但是如果已经进入了终面 开始和hr唠家常的时候 有些问题就不是随意问的了 有些问题对于hr来讲 在你身上是要扣分的(有家公司是

Android AOP之路三 Android上的注解

一.简介 啥是注解,不懂的可以先看我上一篇文章. 在android 里面 注解主要用来干这么几件事: 和编译器一起给你一些提示警告信息. 配合一些ide 可以更加方便快捷 安全有效的编写java代码.谷歌出的support-annotations这个库 就是主要干这个的. 和反射一起 提供一些类似于spring 可配置的功能,方便简洁. 二.Support Annotations栗子 这里使用官方的一个库,说明在开发中的简单一个应用. 2.1 导包 在新建项目的时候会自动导的,可以看build.

Android成长之路-实现监听器的三种方法

第一种:  在Test类中  定义一个类接口OnClickListener 第二种:直接在Test类上写一个接口 其中的this相当于new OnClickListener()对象, 即class test 中的一个对象, 而如果要用这种方式的话,public void onClick 方法必须写在该test类中, 且在开头使用implements OnClickListener, 即this对象可以直接调用该方法 第三种:  匿名内部类 Android成长之路-实现监听器的三种方法

Android 学习之路--android基础(三)

Android 学习之路--android基础(三) | Talent?C 盒子 盒子 博客 友链 关于 Posts List 作者Talent?C转载请注明出处 前言 上一篇文章我们介绍了 活动(Activity) 的作用及相关用法,我们知道活动是用来给用户展示 UI界面 的,那么在Android中都有哪些UI控件呢?今天就让我们来简单学习几种常见的 UI控件. 如何编写UI界面? Android Studio中为我们提供两种UI界面的编辑方式, 第一种是通过Android Studio 提供

android 练习之路 (三)

项目的github地址:https://github.com/Qunter/SearchAndCall ------------------------------------------------------------------------ 今天开始实现登录和注册的功能 先贴最终效果吧 PS:其实最后那一下,按照代码逻辑是不会返回到登录页面的,此处会返回应该是我没有删除之前的程序,所以在测试的时候就没有覆盖掉这些,所以导致这个finish代码没有执行 下面开始操作: 首先按照官网给的提示

小猪的Android入门之路 Day 8 part 2

小猪的Android入门之路 Day 8 part 2 Android网络编程浅析--Android访问网络资源 --转载请注明出处:coder-pig 本节引言: 在part 1中我们学习了网络交互中用得较多的xml文件的相关概念,以及在Android中常用的 解析XML三种不同形式,分别SAX,DOM,Pull三种不同的解析方式;而在part 2中我们将会 讲解我们的应用如何去获取网络上的资源,分别是图片,HTML代码,XML代码和JSON数据; 好了,废话就这么多,开始本节的课程吧!从这p