1. 程式人生 > >31到Android面試題,收藏下?

31到Android面試題,收藏下?

1.如何對 Android 應用進行效能分析

2.什麼情況下會導致記憶體洩露

3.如何避免 OOM 異常

4.Android 中如何捕獲未捕獲的異常

5.ANR 是什麼?怎樣避免和解決 ANR(重要)

6.Android 執行緒間通訊有哪幾種方式

7.Devik 程序,linux 程序,執行緒的區別

8.描述一下 android 的系統架構

9.android 應用對記憶體是如何限制的?我們應該如何合理使用記憶體?

簡述 android 應用程式結構是哪些
11.請解釋下 Android 程式執行時許可權與檔案系統許可權的區別

12.Framework 工作方式及原理,Activity 是如何生成一個 view 的,機制是什麼

13.多執行緒間通訊和多程序之間通訊有什麼不同,分別怎麼實現

14.Android 螢幕適配

15.什麼是 AIDL 以及如何使用

16.Handler 機制

17.事件分發機制

18.子執行緒發訊息到主執行緒進行更新 UI,除了 handler 和 AsyncTask,還有什麼

19.子執行緒中能不能 new handler?為什麼

20.Android 中的動畫有哪幾類,它們的特點和區別是什麼

21.如何修改 Activity 進入和退出動畫

22.SurfaceView & View 的區別

23.開發中都使用過哪些框架、平臺

24.使用過那些自定義View

25.自定義控制元件:繪製圓環的實現過程

26.自定義控制元件:摩天輪的實現過程

27.GridLayout的使用

28.流式佈局的實現過程

29.第三方登陸

30.第三方支付

31.程序保活