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