最近面試被問到的問題,整理了一下。面試
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