1、请详细描述动画机制
2. 描述事件机制
3.描述Measure、Layout。Draw的流程。当一个子类大小发生变化
的时候,会引起怎么样的连锁反应
4.Android的四大组件是什么.4种Activity的启动模式
5.启动Service的两种方式。有什么区别。别在什么场景用。前台
service和后台Service的区别是什么
6.常见的设计模式
7.用MAT能检查JNI的内存泄露吗?
8.广播注册有哪几种方式?区别是什么
9.Activity传值的时候,要传2进制,怎么传?有几种方式
10.Android中存储信息有几种方式?
11.想要把数据库一起打包进apk的时候怎么做?我回答assert,
追问,assert在Android的什么目录下。
12.Bitmap的加载?怎么bitmap怎么缩小它的大小。inSample当缩
放16的时候,是什么效果。
13.导致ANR的原因是什么
14.assert和raw目录的区别
15.怎么防止线程死锁
16.谈谈你对反射机制的理解
17.线程池的阻塞队列是什么?
18.Binder机制的好处,Android为什么用binder而不是其他?
19.Jni机制,Jni中函数的第一个参数是什么?
20.手写广播和在配置文件中定义的广播哪个优先级高
21.View、SufView、OpenGLView的区别是什么?
22.ndk是用来干嘛的?
23.Looper机制是什么?Message的初始化有哪几种方式?回答
obtainMessage。为什么这种方式更好。
24.IntentService 和 Service的区别。使用场景。
25.android虚拟机和java虚拟机有什么不同。
26.多线程同步
27.hashmap的工作原理
28.service的使用场景,有几种启动方式
29.用过AsyncTask吗?Activity退出的时候,AsyncTask会不会
也退出?
30.Activity的启动模式有哪几种,分别解释
31.自定义过控件吗?为什么要自定义?
32.用过什么开源库,有贡献吗?
33.对大图片是怎么处理的
34.Activity的生命周期。在哪一个生命周期,控件是可见的。
35.是否用过Actionbar?
36.性能调优:图片、网络、内存。
37. Android5.0的新特性
38.是否做过Android2.3方面的兼容
39.ANR产生的原因
40.interface是否可以用instanceof 判断
41.内存回收机制、Android中对其的优化。
42.匿名类。怎么防止内存泄露,怎么解决的。
43.闭包的机制。
http://www.codekk.com/open-source-project-analysis?from=trinea.cn
https://github.com/zmywly8866/Worth-Reading-the-Android-technical-articles