最近面试被问到的问题,整理了一下。面试
1. AIDL原理设计模式
2. 跨进程通讯,AIDL、Intent、Broadcast、Content Provider缓存
3. Android设计模式ide
4. MVC、MVP、MVVM,Google官方开源代码工具
5. 事件传递机制oop
6. 自定义View布局
7. 内存优化、方式和工具优化
8. 布局优化,ViewStub、merge、include,及优化工具线程
9. 内存结构,静态内存、堆内存、栈内存、Native内存,栈内存不能够跨线程,其余的能够设计
10. GC原理,两种方式
11. 图片缓存原理
12. 内存泄漏和溢出分析
13. IntentFilter拦截
14. Handler、Looper、MessageQueue
15. IntentService、HandlerThread
16. LocalBroadcast
17. Java Nio