android 2013面試寶典,前19題為?碱}目。。ò姹咎枺201308141031)
考題
1、 Android的四大組件是哪些,它們的作用? 32、 請介紹下Android中常用的五種布局。 3
3、 android中的動畫有哪幾類,它們的特點和區(qū)別是什么 3
4、 android 中有哪幾種解析xml的類?官方推薦哪種?以及它們的原理和區(qū)別。 3
5、 ListView的優(yōu)化方案 4
6、 請介紹下Android的數(shù)據(jù)存儲方式。 4
7、 activity的啟動模式有哪些?是什么含義? 6
8、 跟activity和Task 有關(guān)的 Intent啟動方式有哪些?其含義? 7
9、 請描述下Activity的生命周期。 9
10、 activity在屏幕旋轉(zhuǎn)時的生命周期 10
11、 如何啟用Service,如何停用Service。 10
12、 注冊廣播有幾種方式,這些方式有何優(yōu)缺點?請談?wù)凙ndroid引入廣播機制的用意。 11
13、 請解釋下在單線程模型中Message、Handler、Message Queue、Looper之間的關(guān)系。 11
14、 簡要解釋一下activity、 intent 、intent filter、service、Broadcase、BroadcaseReceiver 13
15、 說說mvc模式的原理,它在android中的運用,android的官方建議應(yīng)用程序的開發(fā)采用mvc模式。何謂mvc? 13
16、 什么是ANR 如何避免它? 13
17、 什么情況會導(dǎo)致Force Close ?如何避免?能否捕獲導(dǎo)致其的異常? 14
18、 描述一下android的系統(tǒng)架構(gòu) 14
19、 請介紹下ContentProvider是如何實現(xiàn)數(shù)據(jù)共享的。 14
20、 Android本身的api并未聲明會拋出異常,則其在運行時有無可能拋出runtime異常,你遇到過嗎?諾有的話會導(dǎo)致什么問題?如何解決? 15
21、 IntentService有何優(yōu)點? 15
22、 如果后臺的Activity由于某原因被系統(tǒng)回收了,如何在被系統(tǒng)回收之前保存當前狀態(tài)? 15
23、 如何將一個Activity設(shè)置成窗口的樣式。 15
24、 如何退出Activity?如何安全退出已調(diào)用多個Activity的Application? 15
25、 AIDL的全稱是什么?如何工作?能處理哪些類型的數(shù)據(jù)? 16
26、 請解釋下Android程序運行時權(quán)限與文件系統(tǒng)權(quán)限的區(qū)別。 17
27、 系統(tǒng)上安裝了多種瀏覽器,能否指定某瀏覽器訪問指定頁面?請說明原由。 17
28、 android系統(tǒng)的優(yōu)勢和不足 17
29、 Android dvm的進程和Linux的進程, 應(yīng)用程序的進程是否為同一個概念 18
30、 sim卡的EF文件是什么?有何作用 18
31、 嵌入式操作系統(tǒng)內(nèi)存管理有哪幾種, 各有何特性 18
32、 什么是嵌入式實時操作系統(tǒng), Android 操作系統(tǒng)屬于實時操作系統(tǒng)嗎? 18
33、 一條最長的短信息約占多少byte? 18
34、 有一個一維整型數(shù)組int[]data保存的是一張寬為width,高為height的圖片像素值信息。請寫一個算法,將該圖片所有的白色不透明(0xffffffff)像素點的透明度調(diào)整為50%。 18
35、 如何將SQLite數(shù)據(jù)庫(dictionary.db文件)與apk文件一起發(fā)布 19
36、 如何將打開res aw目錄中的數(shù)據(jù)庫文件? 19
37、 DDMS和TraceView的區(qū)別? 19
38、 java中如何引用本地語言 19
39、 談?wù)凙ndroid的IPC(進程間通信)機制 19
40、 NDK是什么 19