Android面試題集錦%28陸續(xù)更新%29_第1頁
Android面試題集錦%28陸續(xù)更新%29_第2頁
Android面試題集錦%28陸續(xù)更新%29_第3頁
Android面試題集錦%28陸續(xù)更新%29_第4頁
Android面試題集錦%28陸續(xù)更新%29_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 一些常見的An droid面試基礎(chǔ)題做下總結(jié),看看你能做出多少道? 1.1 ntent的幾種有關(guān)Activity啟動(dòng)的方式有哪些,你了解每個(gè)含義嗎 這里 An droid123 提示大家,In te nt的一些標(biāo)記有 FLAG_ACTIVITY_BROUGHT_TO_FRONT、 FLAG_ACTIVITY_CLEAR_TOP 、 FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、 FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、 FLAG_ACTIVITY_MULTIPLE_TASK 和 FLAG_ACTIVITY_NEW_TASK 等。每種含義

2、 大家看SDK文檔和具體跑下這樣你的記憶會(huì)更深刻些。 2. Activity 和Task的啟動(dòng)模式有哪些?每種含義是什么? 有關(guān)在 AndroidManifest.xml中的 android:launchMode定義,主要有 standard 、 singleTop 、singleTask 禾口 singleInstanee,同時(shí)對(duì)于 android:taskAffinity這些問題 大家也要了解,An droid開發(fā)網(wǎng)在以前的文章中講過,不過很多開發(fā)者仍然不是很清楚, 這些基礎(chǔ)問題我們以后仍然會(huì)再次總結(jié)。 關(guān) 于 Activity的 啟 動(dòng) 模 式, 參 考:http:/blog.csd n

3、.n et/fe ng88724/archive/2011/05/11/6412638.aspx 3. 通過Intent傳遞一些二進(jìn)制數(shù)據(jù)的方法有哪些? 1) .使用Serializable接口實(shí)現(xiàn)序列化,這是Java常用的方法。 2) .實(shí)現(xiàn)Parcelable 接口,這里An droid 的部分類比如 Bitmap 類就已經(jīng)實(shí)現(xiàn)了,同 時(shí)Parcelable 在An droid AIDL中交換數(shù)據(jù)也很常見的。 4. 能說下An droid 應(yīng)用的入口點(diǎn)嗎? 真正的 An droid 入口點(diǎn)是 applicati on 的 main,你可以看下 an droidma ni fest.xml的

4、 包含關(guān)系就清楚了??梢詻]有Activity 但是必須有Application 5. An droid都有哪些XML解析器,都熟練掌握嗎 ? 這里XmlPull、SAX和DOM相信做過 Web開發(fā)的都已經(jīng)滾瓜爛熟了。 6. SQLite支持事務(wù)嗎?添加刪除如何提高性能 ? SQLite作為輕量級(jí)的數(shù)據(jù)庫,比MySQL還小,但支持SQL語句查詢,提高性能可以考 慮通過原始經(jīng)過優(yōu)化的SQL查詢語句方式處理。 7. An droid Service和 Bin der 、AIDL 你都熟練嗎? 作為An droid重要的后臺(tái)服務(wù),這些每個(gè)An droid 開發(fā)者都應(yīng)該掌握,這也算是和Java SE最大

5、的不同了,具體的實(shí)例大家可以查看 An droid音樂播放器的源代碼 Music.git中的, 這里不再贅述。 8.你用過哪款A(yù)n droid手機(jī),有哪些優(yōu)點(diǎn)和不足,相對(duì)于iPho ne 或Symbian 又有 哪些優(yōu)缺點(diǎn)? 把這個(gè)作為面試題也是考察下,可以大概了解到它對(duì)An droid 的了解程度,多移動(dòng)開發(fā) 的認(rèn)識(shí)。 【2011-5-12補(bǔ)充】 1. 請(qǐng)描述下Activity的生命周期。 倉U建 on create - 啟動(dòng) on start-恢復(fù) on Resume-暫停 on Pause-結(jié)束 onEnd - 銷毀 on Destroy 2. 如果后臺(tái)的Activity由于某原因被系統(tǒng)

6、回收了,如何在被系統(tǒng)回收之前保存當(dāng)前狀 態(tài)? 在”暫停on Pause 狀態(tài)將數(shù)據(jù)保存。 3. 如何將一個(gè) Activity 設(shè)置成窗口的樣式。 設(shè)置Theme 。 4. 如何退出 Activity ?如何安全退出已調(diào)用多個(gè)Activity 的Application? 5. 請(qǐng)介紹下An droid中常用的五種布局。 線性布局Li nearLayout 相對(duì)布局 RelativeLayout 表單布局 TableLayout , 絕對(duì)布局AbsLayout (已淘汰) 幀布局 FrameLayout 6. 請(qǐng)介紹下An droid的數(shù)據(jù)存儲(chǔ)方式。 Preferenee,文件,數(shù)據(jù)庫SQlite

7、,網(wǎng)絡(luò)存儲(chǔ) 7. 請(qǐng)介紹下ContentProvider是如何實(shí)現(xiàn)數(shù)據(jù)共享的。 8. 如何啟用Service,如何停用Service 。 啟動(dòng): Con text.startService() and Con text.bi ndService(). 關(guān)閉: Con text.stopService(). Service.stopSelf() or Service.stopSelfResult() 9. 注冊(cè)廣播有幾種方式,這些方式有何優(yōu)缺點(diǎn)?請(qǐng)談?wù)凙n droid引入廣播機(jī)制的用意。 10.請(qǐng)解釋下在單線程模型中Message、Handler、Message Queue、Looper之間 的

8、關(guān)系。 11. AIDL的全稱是什么?如何工作?能處理哪些類型的數(shù)據(jù)? 12. 請(qǐng)解釋下An droid 程序運(yùn)行時(shí)權(quán)限與文件系統(tǒng)權(quán)限的區(qū)別。(Edited by Sodi no) 13. 系統(tǒng)上安裝了多種瀏覽器,能否指定某瀏覽器訪問指定頁面?請(qǐng)說明原由。 14. 有一個(gè)一維整型數(shù)組 intdata保存的是一張寬為 width,高為height的圖片像素 值信息。請(qǐng)寫一個(gè)算法,將該圖片所有的白色不透明(Oxffff)像素點(diǎn)的透明度調(diào)整為 50%。 15. 你如何評(píng)價(jià) An droid 系統(tǒng)?優(yōu)缺點(diǎn)。(這一題重復(fù)了) 優(yōu)勢(shì): 一、開放性 三、豐富的硬件選擇五、無縫結(jié)合的 Google應(yīng)用支持 缺

9、點(diǎn):一、安全和隱私 二,開發(fā)商自定義,不夠統(tǒng)一四、同類機(jī)型用戶減少 【2011-5-12 補(bǔ)充】 1、什么是ANR如何避免它? http:/blog.csd n.n et/Ze ngya ngtech/archive/2010/11/21/6025671.aspx 2、什么情況會(huì)導(dǎo)致 Force Close ?如何避免?能否捕獲導(dǎo)致其的異常? 3、An droid本身的api并未聲明會(huì)拋出異常,則其在運(yùn)行時(shí)有無可能拋出run time異 常,你遇到過嗎?諾有的話會(huì)導(dǎo)致什么問題?如何解決? 會(huì)有運(yùn)行時(shí)異常,運(yùn)行時(shí)異常無需捕捉 4、 簡要解釋一下activity 、 intent 、intent

10、filter 、service 、Broadcast BroadcaseReceiver 這個(gè)問題問的很普遍,自己多看看吧。在此不多說了! 5、 IntentService有何優(yōu)點(diǎn)? 【2011-5-12補(bǔ)充】 1. an droid:padd in gLeft 與 an droid:layout_marg in Left 的區(qū)另 U 當(dāng)按鈕分別設(shè)置以上兩個(gè)屬性時(shí),得到的效果是不一樣的。 an droid:paddi ngLeft=30px 按鈕上設(shè)置的內(nèi)容(例如圖片)離按鈕左邊邊界30個(gè)像素 an droid:layout_margi nLeft=30px 整個(gè)按鈕離左邊設(shè)置的內(nèi)容30個(gè)像素

11、 2. An droid動(dòng)畫有哪幾種?描述一下 兩種。Tween動(dòng)畫和Frame動(dòng)畫。Tween動(dòng)畫主要是透明度、尺寸伸縮、旋轉(zhuǎn)、位移 等效果。 Frame動(dòng)畫可以理解成gif,一幀一幀的顯示圖片。比較常用的有滾動(dòng)條效果。 3. 對(duì) Intent、Activity 、廣播、Service等的理解。 4. 哪些情況下會(huì)發(fā)生 ANR ? 怎么對(duì)應(yīng)?(這個(gè)問題也重復(fù)了 ) Applicati on Not Resp onse。 5.隱式、顯式Intent的區(qū)別 通過名字指明目標(biāo)組件(這個(gè)組件名字字段compo nent name field, 前面提到過, 有一個(gè)數(shù)值集)。既然組件名稱通常不為其他應(yīng)

12、用程序的開發(fā)者所了解,顯式意圖典型的被 用作應(yīng)用程序的內(nèi)部消息-例如一個(gè)活動(dòng)啟動(dòng)一個(gè)附屬服務(wù)或姊妹活動(dòng)。 隱式意圖 不命名目標(biāo)組件(組件名稱字段為空)。隱式意圖經(jīng)常用來激活其他應(yīng)用程序的組件。 這一塊參考Intent說明,可以同時(shí)看一下 Notepad 的例子,幫助理解,個(gè)人感覺很 重要! (上面幾個(gè)問題感覺都不錯(cuò),各位自己查漏補(bǔ)缺吧!有些還沒有寫答案的,各位有空可以 回答一下我會(huì)將你的答案填充上去) 2011-07-05 補(bǔ)充 返回鍵與Home 鍵區(qū)別? back鍵默認(rèn)行為是 finish處于前臺(tái)的 Activity的即 Activity的狀態(tài)為 Destroy狀態(tài)為止,再 次啟動(dòng)該 Act

13、ivity是從onCreate開始的(不會(huì)調(diào)用 onSavelnstanceState方法)。Home鍵默認(rèn) 是stop前臺(tái)的 Activity即狀態(tài)為 onStop為止而不是Destroy,若再次啟動(dòng)它,會(huì)調(diào)用 onSaveInstanceState方法,保持上次 Activity 的狀態(tài)則是從 OnRestart開始的 【DP、是什么、】些情況下會(huì)發(fā)據(jù)的原開發(fā)時(shí)如及各自優(yōu)缺點(diǎn)ANR? DPffdol per inch) 每英寸像素?cái)?shù).如i20dpiM0dpi鞘假 設(shè)QV(;A (320*240)辨率的聊曙物理 尺寸是(2英寸*1.5英寸八 dpi=160 叮以反映屏幕的 淸晰度,用于縮 放

14、UI的 Density (ft?度) 屏輕里像索值濃度; re sol u t i on/ Screen size 可以反映出 手機(jī)密度 Density-independent pixel (dip) 能wwmi線i程線法mfyep執(zhí)段時(shí)去在 指的是邏輯密度討算單ffi.dip和具體 像素值的對(duì)應(yīng)公式是dip/pixcl=dpi 值/1同 利線注參數(shù)Mm方到方法有別所持有動(dòng)”入態(tài)時(shí)針狀” ifiAnriioifl com d不方?jīng)]象的有可 Whe n you are old and grey and full of sleep, And no ddi ng by the fire, take

15、down this book, And slowly read, and dream of the soft look Your eyes had once, and of their shadows deep; How many loved your mome nts of glad grace, And loved your beauty with love false or true, But one man loved the pilgrim soul in you, And loved the sorrows of your cha nging face; And bending d

16、ow n beside the glow ing bars, Murmur, a little sadly, how love fled And paced upon the mountains overhead And hid his face amid a crowd of stars. The furthest dista nee in the world Is not betwee n life and death But whe n I sta nd in front of you Yet you dont know that I love you. The furthest dis

17、ta nee in the world Is not whe n I sta nd in front of you Yet you cant see my love But whe n un doubtedly knowing the love from both Yet cannot be together. The furthest dista nee in the world Is not being apart while being in love But whe n I pla inly cannot resist the year ning Yet prete nding you have n ever bee n in my heart. The furthest dista nee in the world Is not struggli ng aga inst the tides But using on es in differe nt heart To dig an un crossable river For the one who loves you. 倚窗遠(yuǎn)眺,目光目光盡處必有一座山,那影影綽綽的黛綠色的影,是春天的 顏色。周遭流嵐升騰,沒露出那真實(shí)的面孔。面

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論