傳智播客Android面試題74道.pdf,經(jīng)典的面試題目,涵蓋了很多知識(shí)性方面,是面試和學(xué)習(xí)的很好的資料,希望大家能夠得到幫助!
內(nèi)容摘要:
1. 什么是Activity?
四大組件之一,一般的,一個(gè)用戶交互界面對(duì)應(yīng)一個(gè)activity setContentView() ,// 要顯示的布局, activity 是Context的子類,同時(shí)實(shí)現(xiàn)了window.callback和keyevent.callback, 可以處理與窗體用戶交互的事件.
button.setOnclickLinstener{
}
我開發(fā)常用的的有ListActivity , PreferenceActivity ,TabAcitivty等…
如果界面有共同的特點(diǎn)或者功能的時(shí)候,還會(huì)自己定義一個(gè)BaseActivity.
進(jìn)度對(duì)話框的顯示與銷毀 doubanservice
2. 請(qǐng)描述一下Activity 生命周期。
3. 兩個(gè) Activity之間跳轉(zhuǎn)時(shí)必然會(huì)執(zhí)行的是哪幾個(gè)方法。
4. 橫豎屏切換時(shí) 時(shí)候 Activit ity的生命周期。
5. 如何將一個(gè) A Activity設(shè) 設(shè)置成窗口的樣式。
6. 你后臺(tái)的Activity被系統(tǒng)回收怎么辦?如果后臺(tái)的Activity由于某原因被系統(tǒng)回收可了,如何在被系統(tǒng)回收之前保存當(dāng)前狀態(tài)?
7. 如何退出 Activity?如何安全退出已調(diào)用多個(gè) Activity的 Application?
8. service是否在 main thread中執(zhí)行, service里面是否能執(zhí)行耗時(shí)的操作?
9. 兩個(gè) Activity之間怎么傳遞數(shù)據(jù)?
10. 怎么讓在啟動(dòng)一個(gè) Activity是就啟動(dòng)一個(gè) service?
11. 同一個(gè)程序,但不同的 Activity是否可以放在不同的 Task任務(wù)棧中?
12. Activity怎么和 service 綁定,怎么在 activity中啟動(dòng)自己對(duì)應(yīng)的 service?
13. 14 .什么是 Service以及描述下它的生命周期。 Service有哪些啟動(dòng)方法, 有什么區(qū)別,怎樣停用 Service?
15. 不用 service,B頁(yè)面為音樂播放,從 A跳轉(zhuǎn)到 B,再返回,如何使音樂繼續(xù)播放?