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