Android面試系列

整理了一些面試題。大部分是自己的理解,未必準確。但可以作爲參考。希望對即將找工作的朋友有所幫助。但真正深刻理解還需平日積累。有誤之處還請指出。先把目錄貼出來吧。

1, 談談你對Activity的理解?

2, Activity的生命週期?

3, Acitvity啓動模式?

4, 在onCreate方法中Bundle savedInstanceState 這個參數有什麼作用?

5, 談談你對BroadCastRceiver的理解?

6, 廣播分幾種?他們有什麼區別?

7, 廣播的生命週期?

8, 兩種註冊BroadcastReceiver的方法?

9, 粘性廣播有什麼作用?怎麼使用?

10,如何控制接收者或者發送方得權限?

11,談談對service的理解?

12,service的生命週期?

13,啓動service的兩種方法?有什麼區別?

14,實現進程內與進程間通信是怎麼實現的?

15,子線程更新主線程控件,會出現什麼異常?

16,怎麼解決這種異常?(AsyncTask與Message、Handler、Message Queue、Looper)

17,android中爲什麼要這麼設計?談談你的看法?

18,android中的內存管理?

19,android中進程與線程的理解?

20,android中有幾種存儲 方式?他們各自適用的場合?

21,在使用SQLite時有什麼需要注意的地方嗎?

22,getWritableDatabase()和getReadableDatabase()兩者的區別?

23,SQLite3支持事務嗎?如何使用?

24,ContentProvider有什麼優點?

25,說說你對Intent與IntentFilter的理解?

26,顯示意圖與隱式意圖有什麼區別?

27,能說出幾個系統內置的Intent嗎?

28,談談android爲什麼要設計意圖?

29,Intent與PendingIntent的區別?

30,四大組件中哪些是通過意圖激活的?

31,startActivityForResult()這個方法有什麼用?

32,如何安全退出ApplicationActivity?

33,Android 中xml解析方式有哪種?各種優缺點?

34,談談android中MVC模式的應用?

35,Android dvm的進程和Linux的進程, 應用程序的進程是否爲同一個概念?

36,android中的動畫有哪幾類,它們的特點和區別是什麼?

37,讓Activity變成一個窗口:Activity屬性設定?

38,ANR是什麼原因引起的?怎麼解決?

39,如何將SQLite數據庫(dictionary.db文件)與apk文件一起發佈?

40,如何將打開res aw目錄中的數據庫文件?

41,如何優化ListVewi?

42,如何自定義一個控件?

43,UI如何優化有這方面的實踐嗎?

44,android程序如何支持多屏幕與國際化?

45,如何避免內存泄露?

46,談談java中JNI?

47,談談NDK?

48,返回鍵與Home鍵區別?

49,OnTuch與OnClick的區別?

50,結合你的項目談談android的最佳實踐?

51,android系統的優缺點?

52,在項目中遇到什麼難題怎麼解決的?

53,談談對canvas這個類的瞭解?

54,在android中如何訪問WebService ?

55,android數字簽名是怎麼回事?

56,談談android架構?


轉載自:http://androidtoast.iteye.com/blog/1202905

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章