美文网首页
Android面试题2

Android面试题2

作者: 李福来 | 来源:发表于2017-06-21 09:10 被阅读11次

1 手写算法题。一共有3个,面试官随机选择一个。猫扑素数;1到n,求1的个数;单词反转。

2 Activity的加载模式。

standard,singleTop,singleTask,singleInstance。
可以参考

2.1 什么时候会用到singleTask?

在MainActivity的时候用到

3 Handler机制?

MessageQueue,Looper等。

3.1 一个线程是否只有一个Looper?

3.2 如何保证一个线程只有一个Looper?

参考:ThreadLocal

4 多线程的方式有哪些?

  1. new Thread()
  2. AsyncTask
  3. Handler
  4. IntentService
  5. ThreadPoolExecutor

5 ANR异常发生条件

1)5s内没有响应用户输入事件
2)10s内广播接收器没有处理完毕
3)20s内服务没有处理完毕

5.1 如何分析ANR

log+trace.txt

6自定义View和ViewGroup

说一下自己定义的组件就行

7 事件处理

分发,拦截,处理。只是View没有拦截处理

8 GC算法

标记清除,标记整理,复制,分代收集
参考
把上面文章弄懂了,就能刷过GC

9 四大引用

强,软,弱,虚,并说明下合适GC

10 动画

View动画,属性动画,帧动画。再说下View和属性动画区别。
参考

11 Dalvik和Art区别?(Just In Time和Ahead Of Time)

相关文章

  • Android面试题

    Android面试必备: (一)、Java面试题 (二)、Android面试题 (三)、Android高级面试题

  • l 主要分为以下几部分: (1)java 面试题 (2)Android 面试题 (3)高级开发技术面试题 (...

  • Android 面试BAT大厂

    主要分为以下几部分: (1)java面试题 (2)Android面试题 (3)混合开发面试题 (4)高端技术面试题...

  • 面试题

    关注的面试题文集 Android面试题整理 Android工程师面试题大全 Android 面试题总结之Andro...

  • Android 面试BAT大厂

    主要分为以下几部分: (1)java面试题(2)Android面试题(3)混合开发面试题(4)高端技术面试题(5)...

  • android面试题和答案1

    主要分为以下几部分: (1)java面试题(2)Android面试题(3)混合开发面试题(4)高端技术面试题(5)...

  • Android面试总结二

    参考文章 40个Android面试题Java面试题集Android名企面试题及知识点整理Android面试题收集较...

  • Android开发MONKEY之常见面试题整理

    主要分为以下几部分: (1)java面试题 (2)Android面试题 (3)高端技术面试题 (4)非技术性问题&...

  • Android面试题与解析

    主要分为以下几部分: (1)java面试题 (2)Android面试题 (3)高级开发技术面试题 (4)跨平台Hy...

  • 2019-10-17

    主要分为以下几部分:(1)java面试题 (2)Android面试题 (3)高级开发技术面试题 (4)跨平台Hyb...

网友评论

      本文标题:Android面试题2

      本文链接:https://www.haomeiwen.com/subject/aqjzqxtx.html