1. 程式人生 > >Android常見面試題彙總

Android常見面試題彙總

  1. ListView優化
  2. 事件分發機制
  3. AsyncTask以及handle的理解
  4. 大圖片的實現優化
  5. 螢幕適配
  6. MVC 設計模式
  7. Android四大元件
  8. 訊息的推送和推送原理
  9. XML和JSon解析
  10. 資料儲存方式
  11. activity的 啟動方式
  12. 反射
  13. Activity的生命週期
  14. Activity的4種啟動模式,分別是什麼?
  15. 四大元件,五大布局,分別的特點,運用;
  16. Service的生命週期,啟動方式,AIDL機制,如何做到不被kill掉
  17. 記憶體管理,DDMS的工具使用,檢視記憶體使用工具;
  18. 記憶體優化,sd卡緩衝,引用方式有多少種?
  19. Bitmap載入大圖片,如何優化;
  20. 一個應用大概有多少可用記憶體;
  21. android程序種類,分別是什麼,作用;
  22. JNI相關;
  23. 資料壓縮,加密;
  24. 自定義UI,重寫控制元件,相關xml定義;
  25. viewGourp繪製過程和事件分發;
  26. android的事件分發機制;
  27. android的5個儲存方式,各自特點;
  28. 什麼是記憶體洩漏和記憶體溢位,區別和特點;如何避免;
  29. android樣式和主題的區別?分別怎麼定義?
  30. 如何避免ANR?
  31. 產生Force close 一般是什麼情況下產生的?
  32. 如何退出已經開啟多個activity的程式?
  33. Hander的使用,跟Looper,MessageQuQue,Message的關係?
  34. SurfaceView和View的區別
  35. onTouch有幾種事件?
  36. Intent,IntentFileter,Category,action這些關係和作用。
  37. webview常用方法,和javascrip的互動;