关于Android工程师面试题

  singletask:栈内复用模式。不是在当前任务栈中查找是否存在,实际过程如下:

  查找该Activity所需的任务栈是否存在(由taskAffinity控制,或者默认为包名)。

  在任务栈当中查找该Activity是否存在。

  这里面存在任务栈的切换,也就是当开启的singtask类型的Activity不属于当前任务栈时,则会切换到其任务栈。

  singleInstance:单实例模式。

  包含了singleTask的所有特性,另外加上:设置为该模式的Activity,只能单独存在于一个任务栈中。当有两个singleInstace的Activity设置成同样的任务栈时,会出现两个同名的任务栈,分别用来存放同名的Activity。

  注:在任何跳转的时候,首先调用本Activity的onPause,然后跳转。如果被跳转的activity由于启动方式而没创建新的实例,则会先调用onNewIntent,然后按照正常的生命周期调用。

  如

  1:A→B,A:onPause;B:onCreate,onStart,onResume。

  2:A(singleTop)→A,A:onPause;A:onSaveInstanceState;A:onResume。

  3、View的绘制

  推荐郭霖大神的博客:

  https://blog.csdn.net/guolin_blog/article/details/16330267

  4、canvas的使用

  推荐以下博客:

  https://blog.csdn.net/qinjuning/article/details/6936783

  5、ActivityManagerService的相关知识点

  推荐以下博客:

  https://wiki.jikexueyuan.com/project/deep-android-v2/activity.html

  6、Activity切换时生命周期交集

  Activity之间的协作当一个activity A启动了另外一个activity B,它们的生命周期是有交叉的;

  首先A的onPause()被调用;

  之后B的onCrate(), onStart()及onResume() 方法会被调用(此时B拥有用户焦点);

  最后,如果A在屏幕上不可见,onStop()方法被调用;

  因此,我们在两个activities中传递数据,或者共享资源时(如数据库连接),需要在前一个activity的onPause()方法而不是onStop()方法中进行;

  7、Hybrid(重要加分项)

  java和JS的交互

  https://droidyue.com/blog/2014/09/20/interaction-between-java-and-javascript-in-android/

  https://rensanning.iteye.com/blog/2043049

  WebView开启JavaScript脚本执行

  WebView设置供JavaScript调用的交互接口。

  8、网络编程

  volley

  https://bxbxbai.github.io/2014/09/14/android-working-with-volley/

  https://blog.csdn.net/guolin_blog/article/details/17656437

  如何控制TCP连接时的拥塞

  https://blog.csdn.net/yechaodechuntian/article/details/25429143

  三次握手

  https://blog.csdn.net/whuslei/article/details/6667471

  Android客户端和服务端如何使用Token和Session

  https://wyong.blog.51cto.com/1115465/1553352

  移动端获取网络数据优化的几个点连接复用 :

  节省连接建立时间,如开启 keep-alive。

  对于 Android 来说默认情况下 HttpURLConnection 和 HttpClient 都开启了 keep-alive。只是 2.2 之前 HttpURLConnection 存在影响连接池的 Bug,具体可见:Android HttpURLConnection 及 HttpClient 选择

  请求合并:

  即将多个请求合并为一个进行请求,

相关文章

三年级换算单位试题参考

对于试题的练习是多多益善,这样才能够掌握各种试题类型的解题思路,在考试中应用自如。 计算下面各题 1米-2分米=( )分米 1厘米+19毫米=( )厘米( )毫米 2分米-18厘米=( )厘米=( )...
题目课件2012-06-07
三年级换算单位试题参考

劝学高中课文知识点

在平凡的学习生活中,大家最熟悉的就是知识点吧?知识点也可以理解为考试时会涉及到的知识,也就是大纲的分支。还在为没有系统的知识点而发愁吗?下面是小编为大家收集的劝学高中课文知识点,欢迎阅读与收藏。  劝...
题目课件2011-07-08
劝学高中课文知识点

初中政治教学课件:《男生女生》

《男生女生》中让我们了解世界是由男女两性组成的。男生女生由于生理方面的构造决定了两性各有其特点与优点,男生女生的优点和性格可以互为补充。下面是小编为大家推荐课件:《男生女生》的内容,希望能够帮助到你,...
题目课件2019-09-03
初中政治教学课件:《男生女生》

夜课阅读理解答案

夜课阅读理解答案1鸣机夜课图记(节选)[清]蒋士铨铨四龄,母日授四子书①数句。苦儿幼不能执笔,乃镂竹枝为丝断之,诘屈作波、磔②点画,合而成字,抱铨坐膝上教之。既识,即拆去。日训十字,明日,令铨持竹丝合...
题目课件2019-05-02
夜课阅读理解答案

《亲爱的鲨鱼》阅读答案

他生在海边,两三岁时,父亲就伴护着他让他学潜水。6岁那年有一天,他自己潜入水下,追戏一群小鱼,忽然看见一条大鲨鱼,一下就愣在那里。他知道鲨鱼的厉害,吓傻了。那鲨鱼也停在那里,直盯着他,好像在好奇这小东...
题目课件2011-06-05
《亲爱的鲨鱼》阅读答案

高阳应造屋翻译及阅读训练题及答案解析

高阳应造屋翻译及阅读训练题及答案解析 【原文】 高阳应将为室家①,匠②对曰:“未可也,木尚生③,加涂其上④,必将挠⑤。以生为室,今虽善,后将必败⑥。”高阳应曰:“缘子之言⑦,则室不败也——木益⑧枯⑨则...
题目课件2017-09-01
高阳应造屋翻译及阅读训练题及答案解析