談?wù)刄I中, Padding和Margin有什么區(qū)別?
widget相對(duì)位置的完成在antivity的哪個(gè)生命周期階段實(shí)現(xiàn)。
請(qǐng)解釋下在單線程模型中Message、Handler、Message Queue、Looper之間的關(guān)系。
AIDL的全稱是什么?如何工作?能處理哪些類型的數(shù)據(jù)?
請(qǐng)解釋下Android程序運(yùn)行時(shí)權(quán)限與文件系統(tǒng)權(quán)限的區(qū)別。
系統(tǒng)上安裝了多種瀏覽器,能否指定某瀏覽器訪問指定頁面?
對(duì)多線程的運(yùn)用和理解,及多線程之間handle的傳值。
對(duì)android虛擬機(jī)的理解,包括內(nèi)存管理機(jī)制垃圾回收機(jī)制。
Framework工作方式及原理,Activity是如何生成一個(gè)view的,機(jī)制是什么。
android本身的一些限制,比如apk包大小限制,讀取大文件時(shí)的時(shí)間限。
如何加載的音樂信息,如何改善其效率。
ListView如何提高其效率?
啟動(dòng)應(yīng)用后,改變系統(tǒng)語言,應(yīng)用的語言會(huì)改變么?
啟動(dòng)一個(gè)程序,可以主界面點(diǎn)擊圖標(biāo)進(jìn)入,也可以從一個(gè)程序中跳轉(zhuǎn)過去,二者有什么區(qū)別?
Android程序與Java程序的區(qū)別?
Android中Task任務(wù)棧的分配。
在Android中,怎么節(jié)省內(nèi)存的使用,怎么主動(dòng)回收內(nèi)存?
不同工程中的方法是否可以相互調(diào)用?
在Android中是如何實(shí)現(xiàn)判斷區(qū)分通話記錄中的電話狀態(tài),去電,來電、未接來電?
dvm的進(jìn)程和Linux的進(jìn)程, 應(yīng)用程序的進(jìn)程是否為同一個(gè)概念
sim卡的EF 文件有何作用
如何判斷是否有SD卡?
嵌入式操作系統(tǒng)內(nèi)存管理有哪幾種, 各有何特性。
什么是嵌入式實(shí)時(shí)操作系統(tǒng), Android 操作系統(tǒng)屬于實(shí)時(shí)操作系統(tǒng)嗎?
一條最長(zhǎng)的短信息約占多少byte?
Linux中跨進(jìn)程通信的幾種方式 。
談?wù)剬?duì)Android NDK的理解。
談?wù)凙ndroid的優(yōu)點(diǎn)和不足之處。
Android系統(tǒng)中GC什么情況下會(huì)出現(xiàn)內(nèi)存泄露呢?
Android UI中的View如何刷新。
簡(jiǎn)單描述下Android 數(shù)字簽名。
什么是ANR 如何避免它?
android中的動(dòng)畫有哪幾類,它們的特點(diǎn)和區(qū)別是什么?
handler機(jī)制的原理。
android中線程與線程,進(jìn)程與進(jìn)程之間如何通信。
說說mvc模式的原理,它在android中的運(yùn)用。
android中有哪幾種解析xml的類,官方推薦哪種?以及它們的原理和區(qū)別。
DDMS與TraceView的區(qū)別?
res目錄有默認(rèn)幾項(xiàng)resource。
android的哪個(gè)版本是一次重大的升級(jí)?
兩個(gè)Activity之間跳轉(zhuǎn)時(shí)必然會(huì)執(zhí)行的是哪幾個(gè)方法。
橫豎屏切換時(shí)候Activity的生命周期。
如何將一個(gè)Activity設(shè)置成窗口的樣式。
你后臺(tái)的Activity被系統(tǒng) 回收怎么辦?
如何退出Activity?如何安全退出已調(diào)用多個(gè)Activity的Application?
如果后臺(tái)的Activity由于某原因被系統(tǒng)回收了,如何在被系統(tǒng)回收之前保存當(dāng)前狀態(tài)?
兩個(gè)Activity之間怎么傳遞數(shù)據(jù)?
怎么讓在啟動(dòng)一個(gè)Activity是就啟動(dòng)一個(gè)service?
同一個(gè)程序,但不同的Activity是否可以放在不同的Task任務(wù)棧中?
Activity怎么和service綁定,怎么在activity中啟動(dòng)自己對(duì)應(yīng)的service?
什么是Service以及描述下它的生命周期。
Service有哪些啟動(dòng)方法,有什么區(qū)別,怎樣停用Service?
不用service,B頁面為音樂播放,從A跳轉(zhuǎn)到B,再返回,如何使音樂繼續(xù)播放?
什么是IntentService?有何優(yōu)點(diǎn)?
什么時(shí)候使用Service?
請(qǐng)描述一下Intent 和 Intent Filter。
Intent傳遞數(shù)據(jù)時(shí),可以傳遞哪些類型數(shù)據(jù)?
說說Activity,Intent,Service是什么關(guān)系 。
請(qǐng)描述一下Broadcast Receiver。
在manifest和代碼中如何注冊(cè)和使 用 broadcast receiver 。
請(qǐng)介紹下ContentProvider是如何實(shí)現(xiàn)數(shù)據(jù)共享的。
請(qǐng)介紹下Android的數(shù)據(jù)存儲(chǔ)方式。
SharedPreferences:用來存儲(chǔ)”key-value paires“格式的數(shù)據(jù),它是一個(gè)輕量級(jí)的鍵值存儲(chǔ)機(jī)制,只可以存儲(chǔ)基本數(shù)據(jù)類型。
文件存儲(chǔ):通過FileInputStream和FileOutputStream對(duì)文件進(jìn)行操作。在Android中,文件是一個(gè)應(yīng)用程序私有的,一個(gè)應(yīng)用無法讀寫其他應(yīng)用程序的文件。
[android程序員面試寶典]